Other Parts Discussed in Thread: MATHLIB, SYSBIOS, CCSTUDIO
部件号: OMAPL137-HT
主题中讨论的其他器件: MATHLIB、 SYSBIOS、 CCSTUDIO
您好、
我正在尝试在 CI 管道中构建我们的公司代码、以便我们能够自动发布。
我们使用的是 CCS 12.0、因为我们的主板是 OMAP L137、据我所知、Theia 不支持该主板(很高兴予以纠正)。
我已将 CCS、BIOS、DSPLIB 和 Mathlib 安装在 Docker 容器中、但无法让 CCS 注册 DSPLIB 或 Mathlib。 它很高兴看到 BIOS 安装。
我已经为此挣扎了一段时间,并尝试了一些未知的事情来保持简短,我已经概述了一些可重现的步骤,我一直采取.
我所采取的步骤是安装 CCS 12.7.1。 安装 SYSBIOS 6.70.01.03、安装 DSPLIB C674x 3.4.0.0、安装 Mathlib C674x 3.1.0.0。 这一切都是在附加的 dockerfile 中完成的。
我已经设置了 XDCPATH、以匹配我在 Windows 计算机上的等效路径。
使用相同的 CCS 版本和库版本等、工程在 Windows 上编译正常 DSPLIB 和 Mathlib 在以下命令之后显示正常:Windows -> Preferences -> Code Composer Studio -> Products -> Refresh、此步骤似乎无法在 Linux 的命令行中正常工作。
我使用的大多数 CLI 命令都来自 https://software-dl.ti.com/ccs/esd/documents/ccs_projects-command-line.html#working-with-ccs-linux
然后、我完成了以下操作、在 CI 工作流程中设置了 enVs:
xvfb-run -a “$CCS_Eclipse“\
这将查找并注册 BIOS。 我尝试了多个路径排列、但它只能看到 BIOS:
我已经尝试将 rtsc 和产品发现拆分为两次应用 com.ti.common.core.initialize 调用。
我已经根据我的 Windows 安装检查了 DSPLIB 的安装、以确保所有相同的文件都存在。
我导入工程、 无论我是在上述操作之前还是之后导入工程、都没有关系。
-名称:导入 CCS 项目
正常运行。
我编译工程:
我还尝试了在工作流之外的容器内部执行各种操作、包括:
root@a5f532ceadb1:/workspace#/opt/ti/ccs/eclipse/eclipse \
-nosplash \
-application org.eclipse.equinox.p2.director \
-repository “file:/opt/ti/dsplib_c674x_3_4_0_0/eclipse /“\
-installIU ti.mas.dsplib.c674x_3.4.0.0.feature.group \
-data /tmp/workspace
SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder“。
SLF4J:默认为无操作 (NOP) 记录器实现
SLF4J: 详情请访问 www.slf4j.org/codes.html
正在安装 ti.mas.dsplib.c674x_3.4.0.0.feature.group 3.4.0.0。
因此 eclipse/P2 可以安装一些东西、但它不能帮助 CCS 查看安装。
有人能看到我没有做错什么明显的事情吗?
这是 dockerfile。 它具有.txt 扩展名、否则它不会附加
DockerFile.txt