JetPack4.4-32.4.3: DTB switching using FDT in extlinux.conf does not work

hello mbthakkar,

FYI,
there’re two approaches for replacing device tree without flashing the board.

  1. you should copy your own compile dtb file to the target, you don’t need extra steps to sign and encrypt dtb with flash script files. just put it under /boot/ and specify the FDT path in extlinux.conf file;
    for example,
    FDT /boot/tegra186-quill-p3310-10000-c03-00-base.dtb
    after that, you may also perform a warm-reboot to make it works.

  2. if you’re performing flash script to have sign and encrypt dtb file. you may using dd commands to write the file into the partition.
    for example,
    sudo dd if=tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt of=/dev/mmcblk0p30 bs=1M
    please double confirm you did not include FDT entries in the extlinux.conf file, to make it loads from kernel-dtb partition, you should also perform a warm-reboot to make it works.