You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Zephyr example-application编译为freestanding application?

Zephyr独立应用配置问题

Zephyr官方文档推荐以example-application作为开发起点,但使用Git常规克隆方法并不正确。根据该示例的README说明,需通过west工具初始化:

west init -m https://github.com/zephyrproject-rtos/example-application --mr main my-workspace

但这种方式会使工作区成为T2拓扑结构,即完整Zephyr源码会存储在应用仓库内。若以此方式开发多个应用,磁盘上会存在多份Zephyr源码。

因此希望将该应用实现为独立应用(freestanding application),即Zephyr源码存放在独立的目录中。

直接在克隆的example-application目录下执行:

west build -b nucleo_wl55jc . --pristine

会得到如下错误:

usage: west [-h] [-z ZEPHYR_BASE] [-v] [-V] <command> ...
west: unknown command "build"; do you need to run this inside a workspace?

内容的提问来源于stack exchange,提问作者Erlkoenig

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 12:08:22