Back to Zephyr

Devicetree diagnostics (``dtdoctor``)

doc/develop/sca/dtdoctor.rst

4.4.0643 B
Original Source

.. _dtdoctor:

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:

.. code-block:: shell

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