工具/软件:
嗨、大家好-
我们使用 Code Composer Studio 20.2.0 来构建 MSP430 工程。 我最近 在命令行中发现了有关编译工程的文档、我们的团队能够在不启动 IDE 的情况下快速运行编译非常有用。 下一步、我将尝试将 CCS 编译工具安装在 Docker 容器映像中、以便我们可以从 CI/CD 流水线运行这些编译。
通过围绕论坛进行一些研究,我发现了在无人值守模式下从命令行运行安装程序的选项。 这是我们当前使用的命令:
CCS_20.2.0.00012_linux/ccs_setup_20.2.0.00012.run \ --unattendedmodeui none --mode unattended --prefix /opt/ti/ccs --enable-components PF_MSP430,PF_MSP432
在其中一个似乎需要访问 udev 的组件上安装失败:
Script output: Problem running post-install step. Installation may not complete correctly Error running /opt/ti/ccs/ccs/ccs_base/emulation/Blackhawk/Install/bh_driver_install.sh --install: cp: cannot create regular file '/etc/udev/rules.d/71-bh-permissions.rules': No such file or directory
这个容器的目的只是为了构建代码、因此我们不需要任何与 JTAG 或器件调试相关的组件、但我不知道如何在安装期间禁用它们。 任何人是否有在用于 CI 内部版本的 Docker 容器中设置此版本的经验?
我们的容器映像当前基于 Ubuntu 24.04。
随附完整组件安装日志:
e2e.ti.com/.../bh_5F00_emupack_5F00_9.0.0.002_5F00_install.log