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
您好、谢谢
我认为这可能与 codecoser 如何与修改后的软件包进行交互有关。 我禁用了 autrlf、并将 BIOS 的每个单个文件压入 git。 我有一个正在运行的项目本地副本和所有库、但是一旦我克隆或签出、软件包就会混乱(如果我克隆到同一器件、甚至会混乱)。 软件包很可能会由 CCS 本地修改、而这在其他器件/兼容性上是不兼容的?
重现步骤:
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 将失败。
谢谢。 我必须设置一个 git 环境来尝试它。 让我们将此讨论整合到 您 的另一个线程中、这样我们就不必在两个相关线程之间来回切换。 我将结束本次讨论、并将此内容的任何更新添加到另一个主题中。