1、安装工具
c
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
# 安装依赖工具
choco install -y cmake --installargs 'ADD_CMAKE_TO_PATH=System'
choco install -y ninja gperf python git dtc-msys2 wget 7zip
# 验证安装
cmake --version
python --version
git --version
2、安装west管理工具
c
# 使用 pip 安装 west
pip install --user -U west
# 验证安装
west --version
3、拉取工程,建议开启加速器,文件较多不过比较小。
c
# 创建工作目录
mkdir ~/zephyrproject
cd ~/zephyrproject
# 初始化 west 工作区(使用 Zephyr 主分支)
west init -m https://github.com/zephyrproject-rtos/zephyr
# 更新所有模块(这一步会下载 Zephyr 及其依赖)
west update
# 导出 Zephyr CMake 包(让 CMake 能找到 Zephyr)
west zephyr-export
4、安装python的依赖
c
# 进入 Zephyr 目录
cd ~/zephyrproject/zephyr
# 安装 Python 依赖包
pip3 install --user -r scripts/requirements.txt
推荐使用 Python 虚拟环境隔离依赖:
python3 -m venv ~/zephyrproject/.venv
source ~/zephyrproject/.venv/bin/activate # Linux/macOS
# 或 Windows: ~/zephyrproject/.venv/Scripts/activate
pip install -r scripts/requirements.txt
注意:开发时如何激活虚拟环境,进入.venv/Scripts,执行.\activate 或 source .venv/bin/activate ,之后操作pip工具进行安装,否则可能安装的不在当前虚拟环境。
5、关于sdk安装(文件比较大加速器也不一定能下载成功),这里直接提供下载好的包。
通过网盘分享的文件:zephyr_sdk
链接: https://pan.baidu.com/s/1zus62fiua5YuZodP839WiA?pwd=31x4 提取码: 31x4
内容如下,安装sdk只用,zephyr-sdk-1.0.1_windows-x86_64_gnu.7z和toolchain_llvm_windows-x86_64.7z两个文件,(其他文件已经包含。)
先解压前者得到如下,创建llvm文件解压后者。

执行setup.cmd安装sdk。
注意:win和linux存在一定区分,详细区分参考zephyr官方的指导。