Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the complexity and challenges of Zephyr's device tree system in this 15-minute conference talk from the Linux Foundation's Open Source Summit. Examine how Zephyr's device tree, borrowed from Linux concepts and working alongside Kconfig, enables developers to leverage existing ecosystems and avoid rewriting drivers repeatedly. Discover the dual nature of device trees as both a defining strength and a significant learning hurdle for developers moving beyond basic tutorials. Analyze issues with repeated and redundant information in device trees, along with parameters that are difficult to trace to their origins. Consider the broad spectrum of use cases the device tree must accommodate, from simple single accelerometer setups to complex multi-core SoC peripheral mapping configurations. Evaluate whether the current device tree implementation strikes the right balance of complexity or if alternative approaches might better serve the Zephyr development community.
Syllabus
Is the Zephyr Device Tree Too Complicated? - Tim Guite, Magpie Embedded
Taught by
Linux Foundation