为 [Host / 802.15.4 Controller] 安排编译 OpenThread

Compile OpenThread for a [ Host / 802.15.4 Controller ] arrangement

在官方 OpenThread/Platforms 网站上,它基本上列出了 3 种使用 OT 堆栈的方法。 (https://openthread.io/platforms/)

第一个在单个设备上运行,第二个通过尖晶石与 OT 堆栈通信,第三个选项在中间拆分 OT 堆栈。 (https://openthread.io/platforms/#host--802154-controller)

我一直在寻找一种构建第三个选项的方法,但我还没有找到。配置脚本允许我选择以下内容:

--enable-[cli, ncp]-app=[no, mtd, ftd]

这涵盖了提到的前两个选项,但不包括主机/控制器安排。

--

需要自己写吗? (那不是问题,但我不想再写了)

如果我遗漏了一些明显的配置选项,您能指点一下吗?

OpenThread 项目正在努力支持主机/控制器配置。

  1. 使用现有平台 API 支持 radio-only NCP 模式:https://github.com/openthread/openthread/pull/2085
  2. 为 802.15.4 MLME-SAP 和 MCPS-SAP 开发平台抽象。