What is a Linux Device Tree?

The Device Tree (DT) is a data structure and language, constructed to interface between an operating system and hardware, without needing hardcoded details of the machine.

Data Model

Linux uses Device Tree data for three major purposes:

  • platform identification

  • runtime configuration

  • device population

To learn more about device trees, click here!