Merge our custom device tree dts file and jetson-io created device tree file

Hello All,
Need to merge the jetson-io created dts file with our modified device tree file.
In forum, I found the way for this, but I did not save this link.

Now I need this.


hello balajinp21,

Jetson-IO tool should displays the name of the DTB file it modified and prompts you to reboot the device, it’s created an overlay to update part of device tree settings.

is this what you’re asking for?

Can you describe what you have and what you’re wanting in more detail?
Are you using the devkit or the production module in a custom carrier?

Here’s an example for the devkit…

First, jetson-io always looks for the base dtb that matches the eeproms it finds on the module and carrier board. Assuming the devkit carrier board, it’s going to look for /boot/tegra194-p3668-all-p3509-0000.dtb to use as a base.

Now let’s say you have a modified base dtb file named modified-base.dtb. The easiest way to merge them is to…

  • Run jetson-io, make your changes and save them.
  • jetson-io will have created 2 files in /boot…
    • tegra194-p3668-all-p3509-0000-user-custom.dtb
    • tegra194-p3668-all-p3509-0000-user-custom.dtbo

The “dtb” is the original base file plus the jetson-io customizations you made. The “dtbo” is just the jetson-io changes in an overlay file. You can then apply the overlay file to your modified base dtb as follows

fdtoverlay -i modified-base.dtb -o modified-full.dtb  /boot/tegra194-p3668-all-p3509-0000-user-custom.dtbo

Now you have to copy modified-full.dtb to /boot and change your extlinux.conf FDT entry to point to it.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.