System Device Trees - OpenAMP/open-amp Wiki

Table of Contents


Todays heterogeneous SoCs are very hard to configure. Issues like which cores, memory and devices belongs to which operating systems, hypervisors and firmware is done in an ad-hoc, error prone way. System Device Trees will change all that by extending todays device trees, used by Linux, Xen, uboot, etc. to describe the full system and also include configuration information on what belongs where.


Mailing list

We have a Mailman list for system-dt discussions. You can find info about it, reach the link to the archives, and subscribe/unsubscribe here.


Check out the meeting notes for the System Device Tree meetings on the OpenAMP Meeting Notes page


System DT intro presentation given at Linaro Connect SAN19

Placeholder for Stefano to populate

Placeholder for other documentation here


Lopper is a device tree manipulation tool that has been created to provide data driven manipulation and transformation of System Device Trees into any number of output formats, with an emphasis on conversion to standard device trees.

The source code and information can be found at:

Future work

Check out the future work list for the System Device Tree sub-group in the OpenAMP Future Topics section of the OpenAMP wiki

⚠️ ** Fallback** ⚠️