Re.Vi
Re.Vi
发布于 2024-05-27 / 20 阅读
2
0

Zephyr 开发环境配置

参考资料

入门指南 — Zephyr 项目文档 --- Getting Started Guide — Zephyr Project Documentation

以windows为例

Install dependencies 安装依赖项

使用Chocolatey安装

Chocolatey: 一个windows包管理工具

安装参考 Chocolatey Software Docs | Chocolatey - Software Management for Windows

  1. 使用管理员权限打开终端

  2. 禁用Chocolatey的全局确认功能(可选)

    choco feature enable -n allowGlobalConfirmation
    
  3. 使用`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


评论