Devicetree diagnostics (dtdoctor
)
dtdoctor
is a static analysis tool that helps diagnose Devicetree-related build errors.
It intercepts error messages from the compiler and linker and, when they refer to unresolved
Devicetree device symbols (e.g. __device_dts_ord_*
), provides detailed information about what
might be causing the error and how to fix it.
Using dtdoctor
To enable dtdoctor
, build with -DZEPHYR_SCA_VARIANT=dtdoctor
.
For example:
west build -b reel_board samples/basic/blinky -- -DZEPHYR_SCA_VARIANT=dtdoctor