October 2017
Intermediate to advanced
586 pages
14h 8m
English
In the first method, any modification will necessitate rebuilding the whole kernel. If the kernel had to include any application/board-specific configurations, its size would greatly increase. In order to keep things simple and separate device declarations (since they are not really part of the kernel) from the kernel source, a new concept has been introduced: the device tree. The main goal of DTS is to remove very specific and never-tested code from the kernel. With the device tree, platform data and resources are homogeneous. The device tree is a hardware description file and has a format similar to a tree structure, where every device is represented with a node, and any data or resource ...