ZFB

这是我的个人博客

马上订阅 ZFB RSS 更新: https://blog.whuzfb.cn/feed.xml

在Linux下通过Docker运行Code Composer Studio

2025年7月21日 18:00
UbuntuLinuxDockerCCStudioTIUbuntuLinuxDocker

目录

1. CCStudio说明

Docker镜像可在以下位置获取:

1.1 软件配置情况

  1. 目前理论上支持的CCStudio版本:
    • 10.x(已测试版本10.0.0.0001010.4.0.00006
    • 11.x(已测试版本11.0.0.0001211.2.0.00007
    • 12.x(已测试版本12.0.0.0000912.8.1.00005
    • 20.x(已测试版本20.2.0.00012
  2. 支持的Ubuntu版本: ubuntu 20.04及以上版本(已测试版本20.0422.0424.04
  3. 支持安装指定版本的mmWave SDK,已测试版本03.06.02.00-LTS
  4. 支持安装指定版本的SYS/BIOS,已测试版本6.73.01.01

zfb132/ccstudio目的是提供一个在Linux系统上安装Code Composer Studio的Docker镜像,方便在Linux系统(无桌面环境)上使用CCStudio进行TI芯片的开发,尤其是适用于CI/CD场景。用户也可以参考仓库的configure.sh脚本在自己的Linux系统上安装CCStudio

容器内部最重要的三个目录:

  • /ccs_projects:CCStudio项目目录(运行容器必须挂载本地目录到此目录,因为entrypoint.sh脚本会在此目录下查找项目文件)
  • /workspaces:CCStudio工作空间目录(容器内部CCS的工作空间目录为/workspaces,编译结果也存放在此目录下)
  • /opt/ti:TI系列产品的安装目录(容器内部CCStudio、mmwave SDK、SYS/BIOS的安装目录)

不同版本的CCStudio在Linux系统的安装说明:

不同版本的CCStudio命令行程序的使用说明:

2. 构建镜像

2.1 自动

使用make命令自动构建镜像

# 查看可用的目标
make list

# 构建指定的镜像
make ubuntu24.04-20.2.0.00012-mmw

# 逐个构建镜像
make all

# 并行构建镜像(但是输出日志会混在一起)
make -j $(nproc) all

# 生成docker-compose.yaml文件用于并行构建镜像
make gen_compose

# 使用docker-compose构建镜像
docker compose -f docker-compose.yaml --parallel 2 build

2.2 手动

构建镜像的脚本如下:

#   --network host
#   --build-arg "HTTP_PROXY=http://127.0.0.1:9900/" \
#   --build-arg "HTTPS_PROXY=http://127.0.0.1:9900/" \
#   --progress=plain --no-cache

# MMWSDK_COMPONENTS或BIOS_VERSION参数若为空,表示不安装对应组件
export UBUNTU_VERSION=24.04
export CCSTUDIO_VERSION=20.2.0.00012
export CCS_COMPONENTS="PF_MMWAVE,PF_C6000SC,PF_TM4C"
export MMWSDK_VERSION="03.06.02.00-LTS"
export MMWSDK_COMPONENTS="ALL"
export BIOS_VERSION="6.73.01.01"
# 使用major.minor版本号作为ccstudio版本标识
export CCS_VERSION_SHORT=$(echo...

剩余内容已隐藏

查看完整文章以阅读更多