connecthomeip 应用源码编译
2026/6/7 1:56:21 网站建设 项目流程

环境预设置

  • host:ubuntu 20.04
  • target:Linux
  • connectedhomeip:v1.4.2
  • python:3.11
  • gcc:9.3

代码拉取

gitclone https://github.com/project-chip/connectedhomeip.gitcdconnectedhomeip

切换分支

gitcheckout v1.4.2-branch

拉取仓库中的submodule

gitsubmodule update--init--recursive

该命令会拉取所有平台下的所有submodule,较为耗时,一般仅推荐拉取需要的平台,即

# 这一步会拉取Linux平台的依赖子模块python3 scripts/checkout_submodules.py--shallow--platformlinux

设置编译环境(这里建议使用Python 3.11,否则可能失败)

sourcescripts/activate.sh

交叉编译

设置环境变量SYSROOT_AARCH64

exportSYSROOT_AARCH64=${buildroot}/output/${plt}/host/aarch64-buildroot-linux-gnu/sysroot

编译

python3 scripts/build/build_examples.py--targetlinux-arm64-light build

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询