Device Tree
A Device Tree describes peripheral hardware in an embedded system independently of the Linux kernel. It specifies processors, memory, buses, pins and connected peripherals. At startup, the kernel evaluates data and loads the appropriate Kernel Driver. Hardware variants can be adapted without modifying kernel code. A maintained Device Tree supports transparent hardware integration.