[Comake Pi D2]编译环境搭建及使用参考

📅 发布时间:2026/10/11 7:50:34
[Comake Pi D2]编译环境搭建及使用参考
参考文档链接CoMake论坛一、准备工作1、下载合适版本的 VMware此文档使用的软件为 VMware Workstation 17 Pro虚拟环境使用的 Ubuntu 系统版本为 24.04.5Ubuntu 镜像源汇总Ubuntu最全的ISO镜像下载地址_ubuntu镜像iso下载-CSDN博客2、下载开发板所需的安装包https://www.comake.online/support/sdk/3请注意参考文档中是按照 2025 年的镜像和 SDK 包进行讲解故只做参考目前在 Comake 中星宸科技给该开发板的包体与参考文档有出入请注意SDK_Docker位于Comake_D2_Tools中二、FileZilla 使用方法1、使用 FileZilla 将解压后的 Comake_D2_SDK、Comake_D2_Tools 放入虚拟机中1、终端输入ifconfig记住ens33中的ip地址后续会使用到2、打开软件点击左上角文件下拉栏中的站点管理器3、协议选择SFTP主机ip填入方才在虚拟机中ens33中的ip地址用户名及密码填自己安装虚拟机时的用户名及密码4、完成连接后往虚拟机拉入解压后的解压后的Comake_D2_SDK、Comake_D2_Tools内的文件5、在以下文件夹打开终端三、Docker 环境加载仍然在此文件夹中修改打开终端依次输入以下指令docker load -i comake_d2_docker.tar使用脚本进入容器./run_docker.sh四、编译注意此章节中是按照我搭建的虚拟机进行讲解若是自行搭建则需要注意命令行中的路径1. 进入 Docker 容器在 Ubuntu 宿主机终端执行cd /home/yzy/code/sigmastar/Tools/SDK_Docker ./run_docker.sh第三章中已成功导入镜像无需再次执行docker load。2. 进入 SDK 目录进入容器后执行cd /work/comake_d2_docker/home/yzy/code/sigmastar3. 安装交叉编译工具链先查看工具链压缩包ls Tools/ToolChain如果尚未解压工具链执行mkdir -p /tools/toolchain tar -xvf Tools/ToolChain/gcc-11.1.0-20210608-sigmastar-glibc-x86_64_arm-linux-gnueabihf.tar.xz -C /tools/toolchain如果实际文件名不同需要替换为实际名称指上面第三行tar指令后的“gcc-11.1.0-20210608-sigmastar-glibc-x86_64_arm-linux-gnueabihf.tar.xz”。4. 配置编译环境变量export PATH/tools/toolchain/gcc-11.1.0-20210608-sigmastar-glibc-x86_64_arm-linux-gnueabihf/bin:$PATH export CROSS_COMPILEarm-linux-gnueabihf- export ARCHarm检查工具链arm-linux-gnueabihf-gcc --version应显示 GCC11.1.0。这些环境变量仅对当前终端有效重新进入容器后需再次配置。5. 解压源码进入源码目录cd /work/comake_d2_docker/home/yzy/code/sigmastar/SourceCode根据你提供的文件名依次执行使用配置好的虚拟机可不用执行此步tar -xzf boot-Iford_GLSSV05C13_rc2.tar.gz tar -xzf kernel-Iford_GLSSV05C13_rc2.tar.gz tar -xzf project-Iford_GLSSV05C13_rc2.tar.gz tar -xzf sdk-Iford_GLSSV05C13_rc2.tar.gz tar -xzf optee-Iford_GLSSV05C13_rc2.tar.gz执行成功时通常没有输出。已解压且修改过源码时跳过此步骤避免覆盖修改。6. 确认源码已解压ls -d */应能看到以下目录boot/ kernel/ project/ sdk/ optee/进入编译目录cd project7. 选择板型配置以下两种配置只选一种。仅核心板使用 AI Glasses demomake ipc_iford.emmc.glibc-11.1.0-ext4fs.ssc029d.256.bga8_lpddr4x_ai_glasses_defconfig核心板加底板使用更多 demomake ipc_iford.emmc.glibc-11.1.0-ext4fs.ssc029d.256.bga8_lpddr4x_d2_full_defconfig如果以后切换配置先执行make clean再执行新的配置命令。8. 首次完整编译配置成功后在project目录执行make clean make image -j8首次需完整编译包含 boot 和 kernel。虚拟机内存不足时可降低并行数但会等待更长时间make clean make image -j4生成镜像文件该文件位于project/image/output/images/Usb_Ufu_Upgrademake image-usb-factory -j16五、烧录烧录请参考https://doc.comake.online/d2_sigdoc_zh/customer/IPC/EnvironmentSetup/burn_D2_zh.html#1-hw