January 2018
Intermediate to advanced
456 pages
12h 49m
English
When the device tree binary blob is loaded in memory by the Linux kernel, it is expanded into a flattened device tree that is accessed by offset. The fdt_* kernel functions are used to access the flattened device tree. This fdt is then parsed and transformed into a tree memory structure that can be efficiently accessed with the of_* family of functions (the prefix comes from Open Firmware).
Read now
Unlock full access