This is a very old thread and some of the information might be too out of date for current releases. Keep in mind that it is usually better to start a new thread versus extending a thread that is a couple of years out of date.
Currently, if the “
FDT” key/value pair in “
/boot/extlinux/extlinux.conf” is named, then that device tree is used. If not, then the one in the partition is used. You should be able to test without flashing unless you’ve burned a fuse (which mandates signed content, and this in turn is for partitions).
I could not tell you which specific tree file to use. If you log a flash, then you’ll see which trees were used, and then you can flash again after replacing that tree. You can either browse “
/proc/device-tree/” to verify your changes are in, or create a “
.dts” source file to browse based on the “
/proc” content, and then verify your change made it in. From the Jetson:
sudo apt-get install device-tree-compiler
sudo dtc -I fs -O dts -o extracted.dts /proc/device-tree
FYI, a “
.dtsi” file is combined with other device tree files to create the end “
.dtb” binary in a kernel
dtbs build target. Which files to combine depends on the kernel’s configuration, and I do not know which one it is for your case.
If I were to log a flash to find out which trees are used, then I’d use something like this to flash:
sudo ./flash.sh jetson-tx2 mmcblk0p1 2>&1 | tee log_flash.txt
Someone else may know which specific dtb file to use.