Overview
Explore the intricacies of Device Tree implementation in this comprehensive Linux Plumbers Conference session. Dive into topics such as binding and Devicetree Source/DTB validation, overlay validation, and the Devicetree Specification update. Learn about reducing devicetree memory and storage size, and understand the bootloader and Linux kernel implementation updates. Examine the next version of DTB/FDT format, addressing boot and run-time configuration pain points. Gain insights into the practical use of DTOs in embedded devices, U-Boot, Linux, and systems with FPGAs. Discover the challenges of using devicetrees in small code/data spaces and explore connector node bindings and FPGA issues. The session also covers JSON Schema for Device Bindings, discussing its necessity, format, and practicality in hardware, DTS, DTB, and schema validation contexts.
Syllabus
Introduction
Questions and Answers
Recap
JSON Schema for Device Bindings
Why is this necessary
JSON Schema Format
Practicality
Hardware
DTS
DTB
Schema
Validation
Overlays
Overlay validator
Schema Build Path
Camel Encoding
Schema doc
Common property examples
Cross property dependencies
Ifthenelse
Taught by
Linux Plumbers Conference