设备树诊断(dtdoctor)

dtdoctor 是用于诊断设备树相关构建错误的静态分析工具。

它拦截编译器和链接器错误消息,当消息涉及未解析的设备树设备符号(例如 __device_dts_ord_*)时,提供详细的可能原因和修复方法。

使用 dtdoctor

构建时传入 -DZEPHYR_SCA_VARIANT=dtdoctor,即可启用 dtdoctor。

例如:

west build -b reel_board samples/basic/blinky -- -DZEPHYR_SCA_VARIANT=dtdoctor