Skip to main content

Custom Device Tree

Device Tree is a representation of hardware that is used by bootloaders and provided to the kernel of the operating system. Device Trees are supported in Arm Virtual Hardware for virtual devices capable to run Linux OS (based on Arm Cortex-A processors), for example Raspberry Pi 4 and i.MX 8M Plus devices.

Default Device Tree is provided as part of device firmware as explained in Linux Firwmare Packages and is used for device creation. It is also possible to customize the Device Tree on existing device instances. The Device Tree file must be in a binary flattened Device Tree Blob (DTB format), unencrypted and unpacked.

To upload your custom Device Tree file to your virtual device, simply head to the Settings tab, open the Device Tree subtab and drag-and-drop your Device Tree file to upload it. Then click SAVE & REBOOT.

Custom device tree