主题中讨论的其他部件: CCStudio
您好,
我正在设置 编译代码所需的构建环境,该代码将在我们使用TM4C129XNCZAD的产品中使用。 此构建环境将是一个Docker设置,可在Microsoft Azure DevOps上运行
这样做的目的是,即使在20年后,也能轻松再现构建并进行代码更正。
我目前可以在Ubuntu Docker映像中安装所有所需的软件,但 CCStudio 11.2 未检测到已安装的插件。
我目前正在使用“--unattendedmodeui none --mode unattended”选项安装以下所有组件。
CCSE 11.2.0.0.0007万_linux-x64.tar.gz
tirtos_tivac_setuplinux_2_10_01_38.bin
5.2.9_linux_installer_x86.bin
下面是我正在使用的DockerFile:
##############################################
从Ubuntu:16.04
运行dpkg --add-architecture i386
运行apt-get更新
env debian_Frontend=noninteractive
运行apt-get install -y libc6:i386 libasound2 libusb-ip2 0.1 libstdc+6 libxt6 libncurses5 libcanberra-gtk-module unzip wget software-propertis-common build-Essential ca-baselib-conf2-4 libdbus-libdbus-glibx-dlib-1-2 libxc2 libpyth3 2.7 pystothtutils 2.7
复制CCSE 11.2.0.0.0007万_linux-x64.tar.gz /FromTI/CSV 11.2.0.0.0007万_linux-x64.tar.gz
运行cd /FromTi/;tar -xzpvf /FromTi/C吧11.2.0.0.0007万_linux-x64.tar.gz
复制tirtos_tivac_setuplinux_2_10_01_38.bin /FromTi/tirtos_tivac_setuplinux_2_10_01_38.bin
运行chmod +x /FromTi/tirtos_tivac_setuplinux_2_10_01_38.bin
Copy 5.2 ti_CGT_TMS470_TMS.9_linux_installer_x86.bin 5.2 /FromTI/ti_CGT_TMS470_TMS.9_linux_installer_x86.bin
运行chmod +x 5.2.9_linux_installer_x86.bin
运行/FromTI/CCSS 11.2 .0.0.0007万_linux-x64/CCS_setup_TM.run 11.2 -unattendedmodeui none--调试级别2--mode unattended--enable-components pf_tmcc 0.0.0007万
运行/FromTi/tirtos_tivac_setuplinux_2_10_01_38.bin --unattendedmodeui none --mode unattended --prefix /root/ti/
运行/FromTI/ti_CGT_TMS470_TMS470 5.2.9_linux_installer_x86.bin --unattendedmodeui none --mode unattended --prefix /root/ti/ccs1120/cs/tools/compiler/
env path=/root/ti/ccs1120/cs/eclipse/:${path}
音量/媒体/ Xfer
workdir /media/Xfer
##############################################
我正以这种方式构建Docker映像:
Docker build -t docker_CCStudio_dev .\generated
我以这种方式启动Docker:
docker运行-it --rm -v <固件源代码路径>:/media/Xfer docker_CCStudio_dev /bin/bash
我可以看到所有的东西都安装正确:
root@7c070d0a457f:~/ti# ls /root/ti/ccs1120/cs/tools/compiler/
dMED ti-CGT-arm_LTS.5.LTS 20.2 5.2 -9 TI-CGT-armllvm_LTS.1.LTS 1.3
根目录@7c070d0a457f:~/ti# ls /root/ti
CCSExternalReferences ccs1120 tirrex-localserver-CCDServer-1 3.7 tos_tivac_2_10_01_38 xdctools_3_30_04_52_core
在此Docker中,我使用以下命令导入项目: eclipse -noSplash -data "/workspace"-application com.ti.ccstudio.apps.projectImport -CCS.location <path to project>
然后,我尝试构建:
/root/ti/ccs1120/cs/clipse/eclipse -noSplash -data "/workspace"-application com.ti.ccstudio.apps.projectBuild -ccs.workspace
这是输出:
----------------------------------
正在从'/media/Xfer/XXXXX...导入项目
完成!
root@3936b692ccfb:/media/Xfer/3003818-firmware_v<xmt-block0>300.3818万 7.1 /300.3818万#/root/ti/ccs1120/ccs/eclipse/eclipse -noSplash -data "/workspace"-application com.ti.ccstudio.apps.projectBuild -CCS.workspace
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
CCS无外设构建正在启动... [UTC 2022年4月19日星期二16:09:07]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
=============================================================================================================
预处理...
=============================================================================================================
正在构建...
****配置的纯净构建为项目XXXXXXXXXXXX调试****
/root/ti/ccs1120/cs/utils/bin/gmake -k clean
RM -RF "_firmware_300.3818万.hex" "configPkg/linker.cmd""configPkg/compiler.opt" _firmware_300.3818万.out
rm -rf "main.obj""source/device.obj""source/modules/canbus.obj" source/modules/community.obj""source/modules/daughtercard.obj""source/modules/demo .leds""source/modules/modules/sources/modules/source/modules/source.ob/modules""modules/source/modules/source.ob/modules""modules/source/modules""modules/source/modules/source.ob/modules"
rm -rf "main.d" source/device.d" source/modules/canbus.d" source/modules/communicity.d" source/modules/console.d" source/modules/daughtercard.d" source/modules/demo .d" source/modules/modules "source/modules.d" source/modules/modules.d" sources/modules.d" sources/modules
RM -RF"configPkg/"
已完成清洁
****构建已完成****
发生生成生成文件错误。
当前未安装Product com.ti.rtsc.TIRTOSVV 2.10 .1.38 ,也没有兼容的版本。 请安装此产品或兼容版本。
构建已停止..
----------------
我想知道如何 使用 命令行刷新CCStudio 11.2 中的代码编辑器工作室发现的产品 来解决此问题 ?
编译器是否还需要刷新?
在哪里可以找到5.2 .3_linux_installer_x86.bin?
谢谢!
Jean-Philippe