YoVDO

Stable Devicetree ABI: Establishing a Reliable Interface Between Firmware and Kernel

Offered By: Linux Foundation via YouTube

Tags

Embedded Systems Courses Bootloaders Courses Devicetree Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the feasibility of establishing a stable Devicetree ABI between Firmware and Kernel in this 37-minute conference talk from the Linux Foundation. Delve into the experiences and lessons learned by the Pengutronix kernel and bootloader team while working with the NXP i.MX6 platform. Discover the requirements for establishing a stable Devicetree process and gain insights into best practices that have proven beneficial in the i.MX6 ecosystem. Learn how to minimize incompatible changes to the DT ABI, ultimately improving the quality and user experience of embedded platforms. The talk covers topics such as interactions between bootloader and kernel, hardware bindings, naming conventions, and practical examples of fixing devicetree issues. Gain valuable knowledge from Lucas Stach, a full-time open-source developer at Pengutronix, as he shares his expertise in graphics-related topics and low-level embedded systems.

Syllabus

Intro
Why should we care
Interactions between bootloader and kernel
Stable API
Hardware Bindings
Things weve learned
Calling names
Comfortable
Bare examples
Always use new drivers
Using new drivers
Fixing the devicetree
Breaking a binding
Probe function
Conclusion
Summary
Questions


Taught by

Linux Foundation

Tags

Related Courses

Advanced Embedded Linux Development
University of Colorado Boulder via Coursera
Advanced Embedded Systems on Arm
Arm Education via edX
Embedded Systems Essentials with Arm
Arm Education via edX
Capstone: Autonomous Runway Detection for IoT
EIT Digital via Coursera
AWS SimuLearn: OTA Updates in Edge Devices
Amazon Web Services via AWS Skill Builder