Device Tree Evolution Home



About this project

The Device Tree project is no longer active.  Linaro continues to do DT work where it makes sense in other projects such as Trusted Substrate.  The OpenAMP community project is also working on System Devicetree.

The below is kept for historical and reference purpose.

Device Tree is an important technology to many Arm based SOCs for Mobile, Industrial, Automotive, and Consumer Electronic markets. 

Linaro has a number of activities around device tree:

  • Leading community meetings and efforts to close gaps and evolve the features

  • Engineering work in the Trusted Substrate project to achieve the goals of TS

  • Engineering work in LITE in support of Zephyr and other RTOS environments

Summary:

Multiple pieces of work in the DeviceTree space:

  • System DT definition to describe a complete SoC including all processors views (Cortex-A, Cortex-M, Cortex-R, DSP, …)

    • Description language change or evolution needed ?

    • Content definition: source DT, bindings, build and verification tools , ….

    • How to use by the different software components (Linux, Zephyr, Uboot, TF-A, opTEE, …)

  • DeviceTree identification at run time

  • Common DTS storage for all software components using DT

    • Add external DTS support for all software components

  • How to generalize DT verification tool delivered in the latest DTC for all software components using DT

Deliverables (not in priority):

  • System Device Tree tools

  • Device Tree Technical Report

  • Device Tree authentication and versioning capabilities

Get Involved

Publications

Useful Information:

Meetings

General DT meetings:

No meetings are currently active for base devicetree.

System Device Tree discussions: ad hoc schedule. To receive an invitation, please sign up for the OpenAMP Project System Device Tree mailing list

See Meeting Notes for past meetings. 




Plan of Record









Linaro Ltd.