# west_demo **Repository Path**: hzhmcu/west_demo ## Basic Information - **Project Name**: west_demo - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-27 - **Last Updated**: 2026-02-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 安装west * 安装并检测west是否安装成功 ``` pip3 install west ``` * 检测west是否安装成功 ``` west --version ``` * 更新west --update ``` west update ``` # west.yml 配置文件 west.yml 是 west 的清单文件,用于定义项目结构和依赖关系。 ## 基本结构 ```yaml manifest: self: path: manifest projects: - name: zephyr url: https://github.com/zephyrproject-rtos/zephyr revision: main ``` ## 常用字段说明 ### manifest 顶级字段 | 字段 | 说明 | |------|------| | `self` | 清单仓库自身的配置 | | `projects` | 项目列表 | | `defaults` | 项目的默认配置 | ### projects 项目配置 | 字段 | 说明 | |------|------| | `name` | 项目名称(必填) | | `url` | Git 仓库 URL | | `revision` | 分支、标签或提交 SHA | | `path` | 本地存放路径 | | `clone-depth` | 克隆深度 | ### defaults 默认配置 ```yaml manifest: defaults: remote: origin revision: main remotes: - name: origin url-base: https://github.com/zephyrproject-rtos projects: - name: zephyr - name: hal_stm32 url: https://github.com/STMicroelectronics/h STM32_hal_legacy ``` ## 完整示例 ```yaml manifest: self: path: manifest remotes: - name: zephyrproject url-base: https://github.com/zephyrproject-rtos - name: st url-base: https://github.com/STMicroelectronics defaults: remote: zephyrproject revision: main projects: - name: zephyr repo-path: zephyr - name: hal_stm32 remote: st path: modules/hal/stm32 - name: libmetal path: modules/hal/libmetal clone-depth: 1 ```