Contemporary Device Tree

Contemporary Device Tree

Device Tree is a hardware data abstraction currently in widespread use in the Linux kernel. In this session, Matt Porter guides an exploration of Device Tree from the origins of DT all the way to an analysis of applications of DT in the Linux kernel. Focus is placed upon understanding the fundamentals of DT and demonstrating use via relevant examples of common community board DT source files in the kernel. Matt also introduces the new dynamic DT overlay feature, explaining the driving use cases for this feature, concepts, syntax, and how overlays may be used in a system.