Building dtb issue

Hi Sir,
I am using r36.5.4.

And I am trying to build a dtb from source so that the built dtb is the same as the default dtb inside BSP.

I know that when flashing the device, the BOARDSKU ID will be retrieved & the right dtb(in my case, tegra234-p3737-0000+p3701-0005-nv.dtb, and a prefix “kernel” will be appended to file name) will be copied to /boot/dtb.

And I found that there are two dtb files related to BOARDSKU ID 0005, built from source or grabbed directly from BSP(default):
tegra234-p3737-0000+p3701-0005.dtb
tegra234-p3737-0000+p3701-0005-nv.dtb

It seems that the flashing process chooses tegra234-p3737-0000+p3701-0005-nv.dtb.

My question is: what is the difference between the two dtb files ?

Thanks.

Jimmy

Hi jimmy_ma,

Are you using the devkit or custom board for AGX Orin?

We don’t have this release. Please share the result of cat /etc/nv_tegra_release on your board for further check.

You can just decompile them to dts file and compare them.
And you are correct, it will use tegra234-p3737-0000+p3701-0005-nv.dtb, which includes complete configurations.

My bad. I am using r36.4.3.

It’s okay.
Please confirm if there’s the FDT entry in /boot/extlinux/extlinux.conf to use /boot/dtb/kernel_tegra234-p3737-0000+p3701-0005-nv.dtb as DTB.
If so, you just just decompile/modify it with your requirement directly.