Zephyr:修订间差异
跳转到导航
跳转到搜索
创建页面,内容为“== 说明 == zephyr是一个RTOS生态。 == 环境 == zephyr可使用<code>west</code>(zephyr的元工具)管理源代码,因此无需手动调用<code>git</code>克隆源代码。 搭建环境的基本步骤如下(一般在单独创建目录搭建,步骤与官方文档的步骤类似): * 初始化:<code>west init</code> ,初始化一般用于下载zephyr源代码。 * 更新:<code>west update</code>,更新一般用于更新zephyr源代码并下…” |
|||
| 第2行: | 第2行: | ||
zephyr是一个RTOS生态。 | zephyr是一个RTOS生态。 | ||
== | == west工作环境 == | ||
zephyr可使用<code>west</code>(zephyr的元工具)管理源代码,因此无需手动调用<code>git</code>克隆源代码。 | zephyr可使用<code>west</code>(zephyr的元工具)管理源代码,因此无需手动调用<code>git</code>克隆源代码。 | ||
本章节的说明要求zephyr4.4及更新版本。 | |||
==== 搭建 ==== | |||
搭建环境的基本步骤如下(一般在单独创建目录搭建,步骤与官方文档的步骤类似): | 搭建环境的基本步骤如下(一般在单独创建目录搭建,步骤与官方文档的步骤类似): | ||
| 第15行: | 第18行: | ||
环境搭建完成后,每次进入目录并激活python的venv环境即可。 | 环境搭建完成后,每次进入目录并激活python的venv环境即可。 | ||
=== 使用 === | |||
使用时除了激活python的venv环境,当前目录还需要保持在west工作区(即包含.west的目录或其子目录)。 | |||
为了放置不必要的错误(如windows下跨盘符问题),本人推荐使用软链接将工作区外的应用目录链接至工作区内。 | |||
对于windows而言,可使用cmd.exe的<code>mklink</code>命令创建软链接。 | |||
对于非windows(如Linux)而言,可使用<code>ln</code>命令创建软链接。 | |||
== 官方资料 == | == 官方资料 == | ||
2026年6月26日 (五) 08:02的最新版本
说明
zephyr是一个RTOS生态。
west工作环境
zephyr可使用west(zephyr的元工具)管理源代码,因此无需手动调用git克隆源代码。
本章节的说明要求zephyr4.4及更新版本。
搭建
搭建环境的基本步骤如下(一般在单独创建目录搭建,步骤与官方文档的步骤类似):
- 初始化:
west init,初始化一般用于下载zephyr源代码。 - 更新:
west update,更新一般用于更新zephyr源代码并下载子模块。 - 安装python依赖:
west packages pip --install,用于安装python脚本可能用到的依赖。注意:此步骤需要安装官方要求进入python的venv环境,否则无法执行。 - 获取二进制文件:
west blobs -a fetch,某些芯片的某些功能不会发布源代码,因此需要下载其发布的二进制文件。注意:此步骤下载了所有支持的二进制文件,如仅需要部分芯片请查看官方说明。
- 安装SDK:
west sdk install,注意:此步骤下载了所有支持的SDK工具,如仅需部分SDK工具请查看官方说明。
环境搭建完成后,每次进入目录并激活python的venv环境即可。
使用
使用时除了激活python的venv环境,当前目录还需要保持在west工作区(即包含.west的目录或其子目录)。
为了放置不必要的错误(如windows下跨盘符问题),本人推荐使用软链接将工作区外的应用目录链接至工作区内。
对于windows而言,可使用cmd.exe的mklink命令创建软链接。
对于非windows(如Linux)而言,可使用ln命令创建软链接。