☰
nrfconnect sdk通过linux终端编译方法
2026/10/14 1:56:28 网站建设 项目流程

方法一

  • 确保python版本在3.10以上
  • 编译过程中可能会出现找不到import elftools模块,使用pip install pyelftools安装
pipinstallpyelftools
  • 设置zephyr sdk环境变量,nrfconnect sdk的工具链路径下/home/xh/ncs/toolchains/7cbc0036f4/opt/zephyr-sdk
exportZEPHYR_SDK_INSTALL_DIR=/home/xh/ncs/toolchains/7cbc0036f4/opt/zephyr-sdk
  • 设置zephyr base环境变量
exportZEPHYR_BASE=/home/xh/ncs/v3.0.2/zephyr
  • 设置工具链参数为zephyr
exportZEPHYR_TOOLCHAIN_VARIANT=zephyr
  • 开始编译
west build-bnrf54l15dk/nrf54l15/cpuapp-p
  • 配置kconfig文件
west build-tmenuconfig
  • nrf matter工程独立出来编译方法
  1. 确保gn版本大于1851(建议使用最新的gn版本)
  2. 安装依赖
pipinstallclick pipinstallcbor2 pipinstallecdsa pipinstalljsonschema
  1. 切换到matter sdk根目录执行pip3 install -r ./scripts/setup/requirements.nrfconnect.txt

方法2、或者直接通过以下命令生成配置脚本

nrfutil sdk-manager toolchainenv--ncs-version v3.4.0 --as-script>env.shsourceenv.sh

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

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

立即咨询