OpenAMP logo

Watch Embedded Linux Conference 2022 presentation on System Device Tree and Lopper

logo
OpenAMP | Thursday, February 1, 2024 | 1 min read

Bruce Ashfield and Stefano Stabellini from AMD Xilinx presented at Embedded Linux Conference 2022 about “System Device Tree and Lopper: Concrete Examples”.

Abstract: System Device Tree is an extension to Device Tree to describe all the hardware on an SoC, including heterogeneous CPU clusters and secure resources not typically visible to an Operating System like Linux. This full view allows the System Device Tree to be the “One true source” of the entire hardware description and helps to prevent the common (and hard-to-debug) problem of conflicting resources and system consistency. Lopper is an Open Source framework to parse and manipulate System Device Tree. With Lopper, it is possible to generate multiple traditional Device Trees from a single larger System Device Tree. This presentation will provide an overview of System Device Tree and will discuss the latest updates of the specification and tooling. The talk will illustrate multiple use-cases for System Device Tree with concrete examples, such as Linux running on the more powerful CPU cluster and Zephyr running on a smaller Cortex-R cluster. It will also show how to use Lopper to generate multiple traditional Device Trees targeting different OSes, not just Linux but also Zephyr/other RTOSes. Finally, an end-to-end demo based on Yocto to build a complete heterogeneous system with multiple OSes and RTOSes running on different clusters on a single reference board will be shown.

You can watch the video of the presentation here.

You can download the PDF of the presentation here.

Additional presentations by Stefano Stabellini, which you might find interesting are:

Recent Posts

blog image
Check out Resources from AMP BOF at Linaro Connect LHR23

Wednesday, May 17, 2023

The LHR23 AMP BOF slides and recording are posted to the Linaro resources page.

blog image
Watch and try demo materials from HPP and OpenAMP System Reference Webinar

Wednesday, January 18, 2023

The Heterogenous Processing Project (HPP) and OpenAMP System Reference working group webinar and supporting materials are posted to the Linaro resources page.

blog image
Watch Embedded Linux Conference 2022 presentation on Yocto and System Device Tree

Thursday, June 23, 2022

Mark Hatle from AMD Xilinx presented at Embedded Linux Conference 2022 about "Configuring and Building a Heterogenous System Using the Yocto Project"

blog image
Watch Embedded Linux Conference 2022 presentation on System Device Tree and Lopper

Thursday, June 23, 2022

Bruce Ashfield and Stefano Stabellini from AMD Xilinx presented at Embedded Linux Conference 2022 about "System Device Tree and Lopper: Concrete Examples"

blog image
Watch Zephyr Developer Summit 2022 presentation on hypervisorless virtio

Thursday, June 9, 2022

Dan Milea from Wind River presented at Zephyr Developer Summit 2022 about "Hypervisor-less Virtio: Assembling Multi-OS Systems Using Standards-based Protocols for Intra-SoC Connectivity and Device Sharing".

Getting Started

Useful Links

Copyright @ 2023 Linaro

Legal Contact