参考资料
入门指南 — Zephyr 项目文档 --- Getting Started Guide — Zephyr Project Documentation
以windows为例
Install dependencies 安装依赖项
使用Chocolatey安装
Chocolatey: 一个windows包管理工具
安装参考 Chocolatey Software Docs | Chocolatey - Software Management for Windows
使用管理员权限打开终端
禁用Chocolatey的全局确认功能(可选)
choco feature enable -n allowGlobalConfirmation
使用`choco`安装依赖项
choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System' choco install ninja gperf dtc-msys2 wget 7zip
官网上是安装
choco install ninja gperf python311 git dtc-msys2 wget 7zip
但git python311 我已经单独安装了,就不安装了
Install Python dependencies 安装 Python 依赖项
创建并激活虚拟环境
使用anaconda
conda create -n zp python=3.10 -y
conda activate zp
使用python自带的venv
python -m venv zephyrproject\.venv
zephyrproject\.venv\Scripts\activate.bat
安装依赖项
pip install west
Get Zephyr 获取 Zephyr
获取 Zephyr 源代码
west init zephyrproject
cd zephyrproject
west update
zephyrproject:项目名称,可以换成其他
导出Zephyr Cmake包
Export a Zephyr CMake package. This allows CMake to automatically load boilerplate code required for building Zephyr applications.
导出 Zephyr CMake 包。这允许 CMake 自动加载构建 Zephyr 应用程序所需的样板代码。
west zephyr-export
安装其他python依赖项
pip install -r zephyr\scripts\requirements.txt
Install the Zephyr SDK 安装 Zephyr SDK
下载SDK
wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.16.5-1/zephyr-sdk-0.16.5-1_windows-x86_64.7z
也可以用浏览器打开下载:https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.16.5-1/zephyr-sdk-0.16.5-1_windows-x86_64.7z
解压下载好的文件
解压后,进入解压路径
例:
cd D:\Projects\zephyrproject\zephyr-sdk-0.16.5-1_windows-x86_64\zephyr-sdk-0.16.5-1
运行 Zephyr SDK 捆绑包设置脚本
setup.cmd