please refer to Flash Script Usage,
you may include -k options and specify the device tree blob partition name for flash DTB binary.
for example, $ sudo ./flash.sh -r -k kernel-dtb jetson-xavier mmcblk0p1
Hi Jerry , i am doing the exactly same thing , still DTB is not getting update !! my rootfs is on the ssd , which i have mounted on AGX Xavier , I suspect this ssd is causing this issue ?
i am using
cd Linux_for_Tegra/
sudo ./flash.sh -k kernel-dtb jetson-xavier mmcblk0p1
dmesg shows dtb is not getting updated , attaching reference image, as you can see dtb is showing its build date on 27th Oct 2020 !!
Also just to bring to your kind notice that i have a NVME SSD mounted on AGX Xavier , my rootfs has been migrated to SSD , System boots from SD card , but after that SSD takes over.
Note that depending on setup the device tree might be found from a partition, or it might be found due to the FDT key/value pair in the “/boot/extlinux/extlinux.conf”. When you have multiple possible boot devices the “/boot” might be the one on eMMC, or it might be one from the alternate boot media. If you have an FDT key/value pair you might consider dropping in your new tree where the FDT can see it from the correct device (2 possible choices), or commenting out the FDT entry to instead use the partition (and it would be the partition on the eMMC). Think of it searching for the first tree, and if no FDT entry is found, then searching in the partition.
please check Jetson Xavier’s CBoot chapter,
you may refer to [Kernel Boot Sequence Using extlinux.conf] session for the steps to load device tree blob from an extlinux.conf configuration file, i.e. FDT entry.
thanks