This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你(们)好
因此、我有一个包含所有 TI 扩展的 REPO、这些扩展都要从 Git 中提取出来。 我有一个 CCS 配置脚本、在该脚本中、我为特定项目提取 CCS 所需的所有扩展。 我对所有扩展执行此操作、例如 BIOS_6_73_01_01、如下所示:
%CCS_EXE% -noSplash -data %QUM_DIR% -application com.ti.common.core.initialize -rtsc.productDiscoveryPath "%QUM_TI_DIR%\bios_6_73_01_01"
现在、对于大多数扩展、这是可行的。 但是、对于上述 BIOS_6_73_01_01扩展名、我会收到以下消息:
!ENTRY com.ti.common.core 1 0 2021-07-12 13:21:46.399 !MESSAGE path=ccs_base/DebugServer !ENTRY com.ti.common.core 1 0 2021-07-12 13:21:46.399 !MESSAGE debugServerDir=C:/ti/ccs1040/ccs/ccs_base/DebugServer Searching for deleted extension-sites to uninstall: Finished! Searching for new extension-sites to install: Discovered new extension-site: C:\Users\...\lib\bios_6_73_01_01 Installing new extension-sites... failed! See log for errors...
如果我打开输出"-consoleLog"(此日志到底是在哪里找到的???) 我看到以下消息(摘录、有更多的这些消息形式为"org.eclipse.OSGi.signedcontent.InvalidContentException:jar 中的文件 XXX:"C:\xxx\AppData\Local\Temp\signatureFile868446754174102678.Jar"已被篡改!":
!SESSION 2021-07-12 13:21:44.329 ----------------------------------------------- eclipse.buildId=4.14.0.I20191210-0610 java.version=1.8.0_144 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US Framework arguments: -application com.ti.common.core.initialize -rtsc.productDiscoveryPath C:\xxx\lib\bios_6_73_01_01 Command-line arguments: -os win32 -ws win32 -arch x86_64 -data C:\xxx\ -application com.ti.common.core.initialize -rtsc.productDiscoveryPath C:\xxx\lib\bios_6_73_01_01 -consoleLog !ENTRY com.ti.common.core 1 0 2021-07-12 13:21:46.399 !MESSAGE path=ccs_base/DebugServer !ENTRY com.ti.common.core 1 0 2021-07-12 13:21:46.399 !MESSAGE debugServerDir=C:/ti/ccs1040/ccs/ccs_base/DebugServer Searching for deleted extension-sites to uninstall: Finished! Searching for new extension-sites to install: Discovered new extension-site: C:\xxx\lib\bios_6_73_01_01 Installing new extension-sites... failed! See log for errors... !ENTRY org.eclipse.equinox.p2.engine 4 4 2021-07-12 13:21:50.082 !MESSAGE An error occurred while collecting items to be installed !SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2021-07-12 13:21:50.084 !MESSAGE session context was:(profile=epp.package.cpp, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). !SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2021-07-12 13:21:50.084 !MESSAGE Problems downloading artifact: osgi.bundle,com.ti.rtsc.SYSBIOS.product.ui,6.73.1.01. !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4 4 2021-07-12 13:21:50.084 !MESSAGE File has invalid content:C:\xxx\AppData\Local\Temp\signatureFile868446754174102678.jar !SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4 2 2021-07-12 13:21:50.084 !MESSAGE Invalid content:resources/generic/minimal/main.c !STACK 0 org.eclipse.osgi.signedcontent.InvalidContentException: The file "resources/generic/minimal/main.c" in the jar "C:\xxx\AppData\Local\Temp\signatureFile868446754174102678.jar" has been tampered! at org.eclipse.osgi.internal.signedcontent.DigestedInputStream.verifyDigests(DigestedInputStream.java:111) at org.eclipse.osgi.internal.signedcontent.DigestedInputStream.read(DigestedInputStream.java:140) at org.eclipse.osgi.storage.StorageUtil.getBytes(StorageUtil.java:205) at org.eclipse.osgi.storage.bundlefile.BundleEntry.getBytes(BundleEntry.java:98) at org.eclipse.osgi.internal.signedcontent.SignedContentImpl$SignedContentEntryImpl.verify(SignedContentImpl.java:199) at org.eclipse.osgi.internal.signedcontent.SignedContentFile.getSignedEntries(SignedContentFile.java:56) at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verifyContent(SignatureVerifier.java:95) at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verify(SignatureVerifier.java:66) at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.close(SignatureVerifier.java:115) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.reportStatus(SimpleArtifactRepository.java:1250) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository.java:636) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:776) at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.getArtifact(MirrorRequest.java:319) at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transferSingle(MirrorRequest.java:289) at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transfer(MirrorRequest.java:225) at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.perform(MirrorRequest.java:155) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:759) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifacts(SimpleArtifactRepository.java:836) at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationArtifactRepository.getArtifacts(ExtensionLocationArtifactRepository.java:260) at org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch(DownloadManager.java:127) at org.eclipse.equinox.internal.p2.engine.DownloadManager.start(DownloadManager.java:98) at org.eclipse.equinox.internal.p2.engine.phases.Collect.completePhase(Collect.java:111) at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:255) at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:105) at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:50) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:80) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:48) at org.eclipse.equinox.p2.operations.ProvisioningSession.performProvisioningPlan(ProvisioningSession.java:181) at org.eclipse.equinox.p2.operations.ProfileModificationJob.runModal(ProfileModificationJob.java:76) at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.installFeatures(ExtensionSiteDiscoveryManager.java:794) at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.installExtensionSites(ExtensionSiteDiscoveryManager.java:343) at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.discoverAndInstallExtensionSites(ExtensionSiteDiscoveryManager.java:222) at org.eclipse.rtsc.project.core.extdiscovery.RTSCHeadlessInitializationParticipant.run(RTSCHeadlessInitializationParticipant.java:57) at com.ti.common.core.internal.headless.Initialize.run(Initialize.java:124) at com.ti.common.core.internal.headless.Initialize.start(Initialize.java:82) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) !SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4 2 2021-07-12 13:21:50.084 !MESSAGE Invalid content:plugin.xml !STACK 0 org.eclipse.osgi.signedcontent.InvalidContentException: The file "plugin.xml" in the jar "C:\xxx\AppData\Local\Temp\signatureFile868446754174102678.jar" has been tampered! at org.eclipse.osgi.internal.signedcontent.DigestedInputStream.verifyDigests(DigestedInputStream.java:111) at org.eclipse.osgi.internal.signedcontent.DigestedInputStream.read(DigestedInputStream.java:140) at org.eclipse.osgi.storage.StorageUtil.getBytes(StorageUtil.java:205) at org.eclipse.osgi.storage.bundlefile.BundleEntry.getBytes(BundleEntry.java:98) at org.eclipse.osgi.internal.signedcontent.SignedContentImpl$SignedContentEntryImpl.verify(SignedContentImpl.java:199) at org.eclipse.osgi.internal.signedcontent.SignedContentFile.getSignedEntries(SignedContentFile.java:56) at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verifyContent(SignatureVerifier.java:95) at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verify(SignatureVerifier.java:66) at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.close(SignatureVerifier.java:115) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.reportStatus(SimpleArtifactRepository.java:1250) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository.java:636) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:776) at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.getArtifact(MirrorRequest.java:319) at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transferSingle(MirrorRequest.java:289) at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transfer(MirrorRequest.java:225) at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.perform(MirrorRequest.java:155) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:759) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifacts(SimpleArtifactRepository.java:836) at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationArtifactRepository.getArtifacts(ExtensionLocationArtifactRepository.java:260) at org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch(DownloadManager.java:127) at org.eclipse.equinox.internal.p2.engine.DownloadManager.start(DownloadManager.java:98) at org.eclipse.equinox.internal.p2.engine.phases.Collect.completePhase(Collect.java:111) at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:255) at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:105) at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:50) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:80) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:48) at org.eclipse.equinox.p2.operations.ProvisioningSession.performProvisioningPlan(ProvisioningSession.java:181) at org.eclipse.equinox.p2.operations.ProfileModificationJob.runModal(ProfileModificationJob.java:76) at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.installFeatures(ExtensionSiteDiscoveryManager.java:794) at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.installExtensionSites(ExtensionSiteDiscoveryManager.java:343) at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.discoverAndInstallExtensionSites(ExtensionSiteDiscoveryManager.java:222) at org.eclipse.rtsc.project.core.extdiscovery.RTSCHeadlessInitializationParticipant.run(RTSCHeadlessInitializationParticipant.java:57) at com.ti.common.core.internal.headless.Initialize.run(Initialize.java:124) at com.ti.common.core.internal.headless.Initialize.start(Initialize.java:82) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) !SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4 2 2021-07-12 13:21:50.092 !MESSAGE Invalid content:eclipse_toc.xml !STACK 0 org.eclipse.osgi.signedcontent.InvalidContentException: The file "eclipse_toc.xml" in the jar "C:\xxx\AppData\Local\Temp\signatureFile868446754174102678.jar" has been tampered! at org.eclipse.osgi.internal.signedcontent.DigestedInputStream.verifyDigests(DigestedInputStream.java:111) at org.eclipse.osgi.internal.signedcontent.DigestedInputStream.read(DigestedInputStream.java:140) at org.eclipse.osgi.storage.StorageUtil.getBytes(StorageUtil.java:205) at org.eclipse.osgi.storage.bundlefile.BundleEntry.getBytes(BundleEntry.java:98) at org.eclipse.osgi.internal.signedcontent.SignedContentImpl$SignedContentEntryImpl.verify(SignedContentImpl.java:199) at org.eclipse.osgi.internal.signedcontent.SignedContentFile.getSignedEntries(SignedContentFile.java:56) at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verifyContent(SignatureVerifier.java:95) at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verify(SignatureVerifier.java:66) at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.close(SignatureVerifier.java:115) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.reportStatus(SimpleArtifactRepository.java:1250) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository.java:636) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:776) at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.getArtifact(MirrorRequest.java:319) at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transferSingle(MirrorRequest.java:289) at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transfer(MirrorRequest.java:225) at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.perform(MirrorRequest.java:155) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:759) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifacts(SimpleArtifactRepository.java:836) at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationArtifactRepository.getArtifacts(ExtensionLocationArtifactRepository.java:260) at org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch(DownloadManager.java:127) at org.eclipse.equinox.internal.p2.engine.DownloadManager.start(DownloadManager.java:98) at org.eclipse.equinox.internal.p2.engine.phases.Collect.completePhase(Collect.java:111) at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:255) at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:105) at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:50) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:80) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:48) at org.eclipse.equinox.p2.operations.ProvisioningSession.performProvisioningPlan(ProvisioningSession.java:181) at org.eclipse.equinox.p2.operations.ProfileModificationJob.runModal(ProfileModificationJob.java:76) at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.installFeatures(ExtensionSiteDiscoveryManager.java:794) at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.installExtensionSites(ExtensionSiteDiscoveryManager.java:343) at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.discoverAndInstallExtensionSites(ExtensionSiteDiscoveryManager.java:222) at org.eclipse.rtsc.project.core.extdiscovery.RTSCHeadlessInitializationParticipant.run(RTSCHeadlessInitializationParticipant.java:57) at com.ti.common.core.internal.headless.Initialize.run(Initialize.java:124) at com.ti.common.core.internal.headless.Initialize.start(Initialize.java:82) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) !SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4 2 2021-07-12 13:21:50.092 !MESSAGE Invalid content:resources/generic/typical/cortexm/app.cfg !STACK 0
如何强制安装或绕过此操作? 我已经知道这可能是因为 gits autrlf、但我们需要 autrlf 功能、它适用于其他软件包?
您好!
您提到您正在使用 git。 这可能与以下员额有关:
谢谢
Ki
忽略我的上一篇文章、因为您可能已经看到过它。
我需要研究 SYS/BIOS 出现问题的原因
Ki
重现步骤:
1) 1)创建文件夹结构
/
lib/
项目/
2) 2)将 BIOS_xxx 和其他库复制到 lib/*并创建新的 CCS 项目(proj/中的工作区)
3) 3)将 CCS 配置为使用 lib/*中的软件包来执行当前项目和安装
4) 4) git init on /并按
5) 5)克隆上述 REPO
6) 6)全新安装 CCS、导入/安装 lib/*
7) 7)安装 BIOS 将失败。