Jetson/Device Tree

From eLinux.org
< Jetson
Revision as of 02:50, 9 April 2021 by Mike nv (talk | contribs)
Jump to: navigation, search

Testing

Downloading the Device Tree Compiler (DTC)

Considering that you are working on a Ubuntu machine, issue the following commands to set up DTC on the host machine.

    $ sudo apt update
    $ sudo apt install device-tree-compiler

Kernel Device Tree in L4T

You can download the L4T Driver Package (BSP) as well as the Sample Root Filesystem from the L4T Archive. Please select the BSP that matches your device.

More instructions on how to set up L4T can be found in the Quick Start Guide.

The Device Tree Binaries (DTBs) that are presented here are the ones meant for the respective Jetson Developer Kits. For customized carrier boards, these might offer a great starting point and reference.

The referred DTBs can be found under the following path (after uncompressing

    <path_to_L4T>/kernel/dtb

Kernel DTB for Jetson Nano Devkit

[TODO]

Kernel DTB for Jetson Xavier NX Devkit

    tegra194-p3668-all-p3509-0000.dtb

Kernel DTB for Jetson TX2 Devkit

    tegra186-quill-p3310-1000-a00-00-base.dtb

Kernel DTB for Jetson Xavier AGX Devkit

    tegra194-p2888-0001-p2822-0000.dtb

Kernel DTB in the Filesystem

Alternatively, the DTBs can be found under the following paths in the Jetson Filesystem after flashing the device.

    /boot
    /boot/dtb

Decompiling and compiling the device tree

TODO

Flashing the DTB to its partition

TODO

Flashing the DTB with DD utility

TODO