flashing a specific partition failure

Hi all
i want to flash .dtb file to nano development kit using this cmd,but it is retuen error,the log and cmd is like this

sudo ./flash.sh -k kernel-dtb jetson-nano-qspi-sd mmcblk0p1
wdg@wdg-HP-EliteBook-8560p:~/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra$ sudo ./flash.sh -k kernel-dtb jetson-nano-qspi-sd mmcblk0p1
###############################################################################
# L4T BSP Information:
# R32 , REVISION: 2.1
###############################################################################
# Target Board Information:
# Name: jetson-nano-qspi-sd, Board Family: t210ref, SoC: Tegra 210,
# OpMode: production, Boot Authentication: ,
###############################################################################
./tegraflash.py --chip 0x21 --applet "/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/nvtboot_recovery.bin" --skipuid --cmd "dump eeprom boardinfo cvm.bin"
Welcome to Tegra Flash
version 1.0.0
Type ? or help for help and q or quit to exit
Use ! to execute system commands

[   0.0029 ] Generating RCM messages
[   0.0045 ] tegrarcm --listrcm rcm_list.xml --chip 0x21 0 --download rcm /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/nvtboot_recovery.bin 0 0
[   0.0059 ] RCM 0 is saved as rcm_0.rcm
[   0.0068 ] RCM 1 is saved as rcm_1.rcm
[   0.0069 ] List of rcm files are saved in rcm_list.xml
[   0.0069 ]
[   0.0069 ] Signing RCM messages
[   0.0086 ] tegrasign --key None --list rcm_list.xml --pubkeyhash pub_key.key
[   0.0101 ] Assuming zero filled SBK key
[   0.0210 ]
[   0.0210 ] Copying signature to RCM mesages
[   0.0230 ] tegrarcm --chip 0x21 0 --updatesig rcm_list_signed.xml
[   0.0263 ]
[   0.0264 ] Boot Rom communication
[   0.0288 ] tegrarcm --chip 0x21 0 --rcm rcm_list_signed.xml --skipuid
[   0.0312 ] RCM version 0X210001
[   0.0821 ] Boot Rom communication completed
[   1.0921 ]
[   1.0924 ] dump EEPROM info
[   1.0967 ] tegrarcm --oem platformdetails eeprom /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/cvm.bin
[   1.1002 ] Applet version 00.01.0000
[   1.1207 ] Saved platform info in /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/cvm.bin
[   1.2011 ]
Board ID(3448) version(200)
chien:Board ID(3448) version(200)
chien:./flash.sh,0000 a02
copying bctfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/BCT/P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.cfg)... done.
copying bootloader(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/cboot.bin)... done.
copying initrd(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/l4t_initrd.img)... done.
        populating kernel to rootfs... done.
        populating initrd to rootfs... done.
        populating /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/kernel/dtb/tegra210-p3448-0000-p3449-0000-a02.dtb to rootfs... done.
Making Boot image... done.
Existing sosfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/nvtboot_recovery.bin) reused.
copying tegraboot(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/nvtboot.bin)... done.
copying cpu_bootloader(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/cboot.bin)... done.
copying bpffile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/sc7entry-firmware.bin)... done.
Existing badpagefile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/badpage.bin) reused.
copying wb0boot(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/warmboot.bin)... done.
Existing tosfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/tos-mon-only.img) reused.
Existing eksfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/eks.img) reused.
copying dtbfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/kernel/dtb/tegra210-p3448-0000-p3449-0000-a02.dtb)... done.
Copying nv_boot_control.conf to rootfs
Existing tbcfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/nvtboot_cpu.bin) reused.
copying tbcdtbfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/kernel/dtb/tegra210-p3448-0000-p3449-0000-a02.dtb)... done.
copying cfgfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/cfg/flash_l4t_t210_spi_sd_p3448.xml) to flash.xml... done.
copying flasher(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/cboot.bin)... done.
Existing flashapp(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/tegraflash.py) reused.
*** Updating [kernel-dtb] with tegra210-p3448-0000-p3449-0000-a02.dtb ***
./tegraflash.py --bl cboot.bin --bldtb tegra210-p3448-0000-p3449-0000-a02.dtb  --chip 0x21 --applet nvtboot_recovery.bin --bct  P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.cfg  --cfg  flash.xml   --cmd "sign; write kernel-dtb ./signed/tegra210-p3448-0000-p3449-0000-a02.dtb.encrypt; reboot"
Welcome to Tegra Flash
version 1.0.0
Type ? or help for help and q or quit to exit
Use ! to execute system commands

[   0.0098 ] tegrasign --key None --getmode mode.txt
[   0.0112 ] Assuming zero filled SBK key
[   0.0116 ]
[   0.0117 ] Generating RCM messages
[   0.0134 ] tegrarcm --listrcm rcm_list.xml --chip 0x21 0 --download rcm nvtboot_recovery.bin 0 0
[   0.0149 ] RCM 0 is saved as rcm_0.rcm
[   0.0158 ] RCM 1 is saved as rcm_1.rcm
[   0.0158 ] List of rcm files are saved in rcm_list.xml
[   0.0158 ]
[   0.0159 ] Signing RCM messages
[   0.0176 ] tegrasign --key None --list rcm_list.xml --pubkeyhash pub_key.key
[   0.0192 ] Assuming zero filled SBK key
[   0.0268 ]
[   0.0269 ] Copying signature to RCM mesages
[   0.0281 ] tegrarcm --chip 0x21 0 --updatesig rcm_list_signed.xml
[   0.0299 ]
[   0.0299 ] Parsing partition layout
[   0.0311 ] tegraparser --pt flash.xml.tmp
[   0.0327 ]
[   0.0328 ] Creating list of images to be signed
[   0.0339 ] tegrahost --chip 0x21 0 --partitionlayout flash.xml.bin --list images_list.xml
[   0.0407 ]
[   0.0408 ] Generating signatures
[   0.0422 ] tegrasign --key None --list images_list.xml --pubkeyhash pub_key.key
[   0.0435 ] Assuming zero filled SBK key
[   0.1095 ]
[   0.1096 ] Generating br-bct
[   0.1110 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.cfg --chip 0x21 0
[   0.1122 ] Copying Sdram info from 0 to 1 set
[   0.1138 ] Copying Sdram info from 1 to 2 set
[   0.1138 ] Copying Sdram info from 2 to 3 set
[   0.1138 ]
[   0.1139 ] Updating boot device parameters
[   0.1151 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updatedevparam flash.xml.bin
[   0.1162 ] Warning: No sdram params
[   0.1166 ]
[   0.1166 ] Updating bl info
[   0.1178 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updateblinfo flash.xml.bin --updatesig images_list_signed.xml
[   0.1198 ]
[   0.1198 ] Updating secondary storage information into bct
[   0.1212 ] tegraparser --pt flash.xml.bin --chip 0x21 0 --updatecustinfo P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct
[   0.1227 ]
[   0.1228 ] Get Signed section of bct
[   0.1240 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --listbct bct_list.xml
[   0.1255 ]
[   0.1256 ] Signing BCT
[   0.1280 ] tegrasign --key None --list bct_list.xml --pubkeyhash pub_key.key
[   0.1292 ] Assuming zero filled SBK key
[   0.1300 ]
[   0.1300 ] Updating BCT with signature
[   0.1312 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updatesig bct_list_signed.xml
[   0.1328 ]
[   0.1329 ] Copying signatures
[   0.1342 ] tegrahost --chip 0x21 0 --partitionlayout flash.xml.bin --updatesig images_list_signed.xml
[   0.1402 ]
[   0.1404 ] Copying signed file in /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/signed
[   0.2340 ] Generating RCM messages
[   0.2362 ] tegrarcm --listrcm rcm_list.xml --chip 0x21 0 --download rcm nvtboot_recovery.bin 0 0
[   0.2382 ] RCM 0 is saved as rcm_0.rcm
[   0.2394 ] RCM 1 is saved as rcm_1.rcm
[   0.2394 ] List of rcm files are saved in rcm_list.xml
[   0.2394 ]
[   0.2394 ] Signing RCM messages
[   0.2413 ] tegrasign --key None --list rcm_list.xml --pubkeyhash pub_key.key
[   0.2432 ] Assuming zero filled SBK key
[   0.2504 ]
[   0.2505 ] Copying signature to RCM mesages
[   0.2519 ] tegrarcm --chip 0x21 0 --updatesig rcm_list_signed.xml
[   0.2914 ]
[   0.2916 ] Boot Rom communication
[   0.2952 ] tegrarcm --chip 0x21 0 --rcm rcm_list_signed.xml
[   0.2987 ] BootRom is not running
[   0.3449 ]
[   0.3451 ] Parsing partition layout
[   0.3491 ] tegraparser --pt flash.xml.tmp
[   0.3537 ]
[   0.3539 ] Creating list of images to be signed
[   0.3558 ] tegrahost --chip 0x21 0 --partitionlayout flash.xml.bin --list images_list.xml
[   0.3609 ]
[   0.3610 ] Generating signatures
[   0.3625 ] tegrasign --key None --list images_list.xml --pubkeyhash pub_key.key
[   0.3636 ] Assuming zero filled SBK key
[   0.4271 ]
[   0.4272 ] Send BCT from Host
[   0.4272 ] Generating br-bct
[   0.4287 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.cfg --chip 0x21 0
[   0.4300 ] Copying Sdram info from 0 to 1 set
[   0.4315 ] Copying Sdram info from 1 to 2 set
[   0.4315 ] Copying Sdram info from 2 to 3 set
[   0.4316 ]
[   0.4316 ] Updating boot device parameters
[   0.4329 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updatedevparam flash.xml.bin
[   0.4343 ] Warning: No sdram params
[   0.4346 ]
[   0.4346 ] Updating bl info
[   0.4360 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updateblinfo flash.xml.bin --updatesig images_list_signed.xml
[   0.4387 ]
[   0.4387 ] Updating secondary storage information into bct
[   0.4402 ] tegraparser --pt flash.xml.bin --chip 0x21 0 --updatecustinfo P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct
[   0.4420 ]
[   0.4421 ] Get Signed section of bct
[   0.4435 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --listbct bct_list.xml
[   0.4451 ]
[   0.4451 ] Signing BCT
[   0.4475 ] tegrasign --key None --list bct_list.xml --pubkeyhash pub_key.key
[   0.4488 ] Assuming zero filled SBK key
[   0.4497 ]
[   0.4497 ] Updating BCT with signature
[   0.4511 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updatesig bct_list_signed.xml
[   0.4527 ]
[   0.4528 ] Sending BCTs
[   0.4541 ] tegrarcm --download bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct
[   0.4553 ] Applet version 00.01.0000
[   0.4741 ] Sending bct
[   0.4745 ] [................................................] 100%
[   0.5489 ]
[   0.5491 ] Sending bootloader and pre-requisite binaries
[   0.5532 ] tegrarcm --download ebt cboot.bin 0 0 --download rp1 tegra210-p3448-0000-p3449-0000-a02.dtb 0
[   0.5575 ] Applet version 00.01.0000
[   0.5819 ] Sending ebt
[   0.5825 ] [................................................] 100%
[   0.6957 ] Sending rp1
[   0.6963 ] [................................................] 100%
[   0.7484 ]
[   0.7522 ] tegrarcm --boot recovery
[   0.7567 ] Applet version 00.01.0000
[   0.7804 ]
[   0.7806 ] Writing partition
[   0.7825 ] tegradevflash --write kernel-dtb /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/signed/tegra210-p3448-0000-p3449-0000-a02.dtb.encrypt
[   0.7877 ] Cboot version 00.01.0000
[   1.5456 ] Writing partition kernel-dtb with /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/signed/tegra210-p3448-0000-p3449-0000-a02.dtb.encrypt
[   1.5507 ] 00000004: Partition not found
[   1.5733 ]
Error: Return value 4
Command tegradevflash --write kernel-dtb /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448/Linux_for_Tegra/bootloader/signed/tegra210-p3448-0000-p3449-0000-a02.dtb.encrypt
Failed to flash/read t210ref.

hello dgw_1985,

you might working with wrong partition name, please check the Nano flash xml for the naming.
for example,

<i>$OUT/Linux_for_Tegra/bootloader/flash.xml</i>

    <partition name="DTB" id="18" type="data">
    <filename> tegra210-p3448-0000-p3449-0000-a02.dtb </filename>

hence, please update device tree partition with -k DTB instead.
thanks

hello JerryChang,
tks for you reply,I use the new flash cmd,but the dtb is not update
1、modify the dts file in tegra210-p3448-0002-p3449-0000-b00.dts

sdhci@700b0600 { /* SDMMC4 for EMMC */
		status = "okay";
	};

	sdhci@700b0000 { /* SDMMC1 for SD card */
		status = "okay";
	};

2、copy the new dtb to kernel/dtb/

cp /home/wdg/nvidia/nano_kernel_out/arch/arm64/boot/dts/*.dtb  kernel/dtb/

3、update dtb

sudo ./flash.sh  -k DTB jetson-nano-emmc mmcblk0p1

4、when the system is reboot.the dtb is not change

zalend@zalend-desktop:~$ cd /sys/firmware/devicetree/base
zalend@zalend-desktop:/sys/firmware/devicetree/base$ cat sdhci@700b0000/status
<b>disabled</b>zalend@zalend-desktop:/sys/firmware/devicetree/base$

5、i used the dtc to convert the final provided .dtb file is ok

./kernel/dtc -I dtb -O dts kernel/dtb/tegra210-p3448-0002-p3449-0000-b00.dtb > tegra210-p3448-0002-p3449-0000-b00.dts
sdhci@700b0600 {
	compatible = "nvidia,tegra210-sdhci";
	reg = <0x0 0x700b0600 0x0 0x200>;
	interrupts = <0x0 0x1f 0x4>;
	aux-device-name = "sdhci-tegra.3";
	iommus = <0x2b 0x1c>;
	nvidia,runtime-pm-type = <0x1>;
	clocks = <0x21 0xf 0x21 0xf3 0x21 0x134 0x21 0xc1>;
	clock-names = "sdmmc", "pll_p", "pll_c4_out0", "sdmmc_legacy_tm";
	resets = <0x21 0xf>;
	reset-names = "sdhci";
	<b>status = "okay";</b>
	tap-delay = <0x4>;
	trim-delay = <0x8>;
	nvidia,is-ddr-tap-delay;
	nvidia,ddr-tap-delay = <0x0>;
	mmc-ocr-mask = <0x0>;
	max-clk-limit = <0xbebc200>;
	bus-width = <0x8>;
	built-in;
	calib-3v3-offsets = <0x505>;
	calib-1v8-offsets = <0x505>;
	compad-vref-3v3 = <0x7>;
	compad-vref-1v8 = <0x7>;
	nvidia,en-io-trim-volt;
	nvidia,is-emmc;
	nvidia,enable-cq;

the flash log is like this

wdg@wdg-HP-EliteBook-8560p:~/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra$ sudo ./flash.sh -k DTB jetson-nano-emmc mmcblk0p1
###############################################################################
# L4T BSP Information:
# R32 , REVISION: 2.1
###############################################################################
# Target Board Information:
# Name: jetson-nano-emmc, Board Family: t210ref, SoC: Tegra 210,
# OpMode: production, Boot Authentication: ,
###############################################################################
./tegraflash.py --chip 0x21 --applet "/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/nvtboot_recovery.bin" --skipuid --cmd "dump eeprom boardinfo cvm.bin"
Welcome to Tegra Flash
version 1.0.0
Type ? or help for help and q or quit to exit
Use ! to execute system commands

[   0.0031 ] Generating RCM messages
[   0.0046 ] tegrarcm --listrcm rcm_list.xml --chip 0x21 0 --download rcm /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/nvtboot_recovery.bin 0 0
[   0.0060 ] RCM 0 is saved as rcm_0.rcm
[   0.0070 ] RCM 1 is saved as rcm_1.rcm
[   0.0070 ] List of rcm files are saved in rcm_list.xml
[   0.0070 ]
[   0.0070 ] Signing RCM messages
[   0.0086 ] tegrasign --key None --list rcm_list.xml --pubkeyhash pub_key.key
[   0.0100 ] Assuming zero filled SBK key
[   0.0185 ]
[   0.0186 ] Copying signature to RCM mesages
[   0.0200 ] tegrarcm --chip 0x21 0 --updatesig rcm_list_signed.xml
[   0.0220 ]
[   0.0221 ] Boot Rom communication
[   0.0234 ] tegrarcm --chip 0x21 0 --rcm rcm_list_signed.xml --skipuid
[   0.0246 ] RCM version 0X210001
[   0.0751 ] Boot Rom communication completed
[   1.0849 ]
[   1.0854 ] dump EEPROM info
[   1.0897 ] tegrarcm --oem platformdetails eeprom /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/cvm.bin
[   1.0943 ] Applet version 00.01.0000
[   1.1139 ] Saved platform info in /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/cvm.bin
[   1.1938 ]
chien:p0
/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader
chien:p1 0002  400
Board ID(3448) version(400)
./flash.sh
copying bctfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/t210ref/BCT/P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.cfg)... done.
copying bootloader(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/t210ref/cboot.bin)... done.
copying initrd(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/l4t_initrd.img)... done.
        populating kernel to rootfs... done.
        populating initrd to rootfs... done.
        populating /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/kernel/dtb/tegra210-p3448-0002-p3449-0000-b00.dtb to rootfs... done.
Making Boot image... done.
Existing sosfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/nvtboot_recovery.bin) reused.
copying tegraboot(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/t210ref/nvtboot.bin)... done.
copying cpu_bootloader(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/t210ref/cboot.bin)... done.
copying bpffile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/t210ref/sc7entry-firmware.bin)... done.
Existing badpagefile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/badpage.bin) reused.
copying wb0boot(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/t210ref/warmboot.bin)... done.
Existing tosfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/tos-mon-only.img) reused.
Existing eksfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/eks.img) reused.
copying dtbfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/kernel/dtb/tegra210-p3448-0002-p3449-0000-b00.dtb)... done.
Copying nv_boot_control.conf to rootfs
Existing tbcfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/nvtboot_cpu.bin) reused.
copying tbcdtbfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/kernel/dtb/tegra210-p3448-0002-p3449-0000-b00.dtb)... done.
copying cfgfile(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/t210ref/cfg/flash_l4t_t210_emmc_p3448.xml) to flash.xml... done.
copying flasher(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/t210ref/cboot.bin)... done.
Existing flashapp(/home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/tegraflash.py) reused.
*** Updating [DTB] with tegra210-p3448-0002-p3449-0000-b00.dtb ***
./tegraflash.py --bl cboot.bin --bldtb tegra210-p3448-0002-p3449-0000-b00.dtb  --chip 0x21 --applet nvtboot_recovery.bin --bct  P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.cfg  --cfg  flash.xml   --cmd "sign; write DTB ./signed/tegra210-p3448-0002-p3449-0000-b00.dtb.encrypt; reboot"
Welcome to Tegra Flash
version 1.0.0
Type ? or help for help and q or quit to exit
Use ! to execute system commands

[   0.0094 ] tegrasign --key None --getmode mode.txt
[   0.0110 ] Assuming zero filled SBK key
[   0.0111 ]
[   0.0113 ] Generating RCM messages
[   0.0127 ] tegrarcm --listrcm rcm_list.xml --chip 0x21 0 --download rcm nvtboot_recovery.bin 0 0
[   0.0143 ] RCM 0 is saved as rcm_0.rcm
[   0.0151 ] RCM 1 is saved as rcm_1.rcm
[   0.0151 ] List of rcm files are saved in rcm_list.xml
[   0.0151 ]
[   0.0152 ] Signing RCM messages
[   0.0167 ] tegrasign --key None --list rcm_list.xml --pubkeyhash pub_key.key
[   0.0184 ] Assuming zero filled SBK key
[   0.0260 ]
[   0.0260 ] Copying signature to RCM mesages
[   0.0275 ] tegrarcm --chip 0x21 0 --updatesig rcm_list_signed.xml
[   0.0293 ]
[   0.0294 ] Parsing partition layout
[   0.0307 ] tegraparser --pt flash.xml.tmp
[   0.0322 ]
[   0.0323 ] Creating list of images to be signed
[   0.0335 ] tegrahost --chip 0x21 0 --partitionlayout flash.xml.bin --list images_list.xml
[   0.0403 ]
[   0.0404 ] Generating signatures
[   0.0416 ] tegrasign --key None --list images_list.xml --pubkeyhash pub_key.key
[   0.0429 ] Assuming zero filled SBK key
[   0.1032 ]
[   0.1032 ] Generating br-bct
[   0.1046 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.cfg --chip 0x21 0
[   0.1058 ] Copying Sdram info from 0 to 1 set
[   0.1073 ] Copying Sdram info from 1 to 2 set
[   0.1074 ] Copying Sdram info from 2 to 3 set
[   0.1074 ]
[   0.1074 ] Updating boot device parameters
[   0.1087 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updatedevparam flash.xml.bin
[   0.1098 ] Warning: No sdram params
[   0.1101 ]
[   0.1101 ] Updating bl info
[   0.1114 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updateblinfo flash.xml.bin --updatesig images_list_signed.xml
[   0.1133 ]
[   0.1134 ] Updating secondary storage information into bct
[   0.1147 ] tegraparser --pt flash.xml.bin --chip 0x21 0 --updatecustinfo P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct
[   0.1163 ]
[   0.1164 ] Get Signed section of bct
[   0.1175 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --listbct bct_list.xml
[   0.1189 ]
[   0.1189 ] Signing BCT
[   0.1212 ] tegrasign --key None --list bct_list.xml --pubkeyhash pub_key.key
[   0.1225 ] Assuming zero filled SBK key
[   0.1233 ]
[   0.1234 ] Updating BCT with signature
[   0.1247 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updatesig bct_list_signed.xml
[   0.1261 ]
[   0.1262 ] Copying signatures
[   0.1276 ] tegrahost --chip 0x21 0 --partitionlayout flash.xml.bin --updatesig images_list_signed.xml
[   0.1326 ]
[   0.1327 ] Copying signed file in /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/signed
[   0.1940 ] Generating RCM messages
[   0.1961 ] tegrarcm --listrcm rcm_list.xml --chip 0x21 0 --download rcm nvtboot_recovery.bin 0 0
[   0.1983 ] RCM 0 is saved as rcm_0.rcm
[   0.1996 ] RCM 1 is saved as rcm_1.rcm
[   0.1996 ] List of rcm files are saved in rcm_list.xml
[   0.1996 ]
[   0.1996 ] Signing RCM messages
[   0.2017 ] tegrasign --key None --list rcm_list.xml --pubkeyhash pub_key.key
[   0.2036 ] Assuming zero filled SBK key
[   0.2120 ]
[   0.2121 ] Copying signature to RCM mesages
[   0.2134 ] tegrarcm --chip 0x21 0 --updatesig rcm_list_signed.xml
[   0.2154 ]
[   0.2155 ] Boot Rom communication
[   0.2168 ] tegrarcm --chip 0x21 0 --rcm rcm_list_signed.xml
[   0.2179 ] BootRom is not running
[   0.2669 ]
[   0.2671 ] Parsing partition layout
[   0.2708 ] tegraparser --pt flash.xml.tmp
[   0.2750 ]
[   0.2751 ] Creating list of images to be signed
[   0.2773 ] tegrahost --chip 0x21 0 --partitionlayout flash.xml.bin --list images_list.xml
[   0.2827 ]
[   0.2828 ] Generating signatures
[   0.2845 ] tegrasign --key None --list images_list.xml --pubkeyhash pub_key.key
[   0.2861 ] Assuming zero filled SBK key
[   0.3687 ]
[   0.3688 ] Send BCT from Host
[   0.3689 ] Generating br-bct
[   0.3705 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.cfg --chip 0x21 0
[   0.3717 ] Copying Sdram info from 0 to 1 set
[   0.3733 ] Copying Sdram info from 1 to 2 set
[   0.3733 ] Copying Sdram info from 2 to 3 set
[   0.3734 ]
[   0.3734 ] Updating boot device parameters
[   0.3749 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updatedevparam flash.xml.bin
[   0.3762 ] Warning: No sdram params
[   0.3766 ]
[   0.3766 ] Updating bl info
[   0.3781 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updateblinfo flash.xml.bin --updatesig images_list_signed.xml
[   0.3801 ]
[   0.3802 ] Updating secondary storage information into bct
[   0.3817 ] tegraparser --pt flash.xml.bin --chip 0x21 0 --updatecustinfo P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct
[   0.3831 ]
[   0.3832 ] Get Signed section of bct
[   0.3843 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --listbct bct_list.xml
[   0.3858 ]
[   0.3858 ] Signing BCT
[   0.3887 ] tegrasign --key None --list bct_list.xml --pubkeyhash pub_key.key
[   0.3898 ] Assuming zero filled SBK key
[   0.3907 ]
[   0.3908 ] Updating BCT with signature
[   0.3922 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updatesig bct_list_signed.xml
[   0.3938 ]
[   0.3939 ] Sending BCTs
[   0.3958 ] tegrarcm --download bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct
[   0.3970 ] Applet version 00.01.0000
[   0.4159 ] Sending bct
[   0.4162 ] [................................................] 100%
[   0.4910 ]
[   0.4912 ] Sending bootloader and pre-requisite binaries
[   0.4945 ] tegrarcm --download ebt cboot.bin 0 0 --download rp1 tegra210-p3448-0002-p3449-0000-b00.dtb 0
[   0.4987 ] Applet version 00.01.0000
[   0.5198 ] Sending ebt
[   0.5200 ] [................................................] 100%
[   0.6339 ] Sending rp1
[   0.6346 ] [................................................] 100%
[   0.6851 ]
[   0.6891 ] tegrarcm --boot recovery
[   0.6934 ] Applet version 00.01.0000
[   0.7190 ]
[   0.7191 ] Writing partition
[   0.7211 ] tegradevflash --write DTB /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/signed/tegra210-p3448-0002-p3449-0000-b00.dtb.encrypt
[   0.7233 ] Cboot version 00.01.0000
[   1.2497 ] Writing partition DTB with /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/bootloader/signed/tegra210-p3448-0002-p3449-0000-b00.dtb.encrypt
[   1.2585 ] [................................................] 100%
[   1.2907 ]
[   1.2909 ] Coldbooting the device
[   1.2936 ] tegradevflash --reboot coldboot
[   1.2972 ] Cboot version 00.01.0000
[   1.3034 ]
*** The [DTB] has been updated successfully. ***

hello dgw_1985,

could you please refer to Topic 1064654 for an alternative way to create signed DTB, and using dd commands for updating.
thanks

hello JerryChang
1、i can not open the link
https://gist.github.com/TIS-Arne/879f47a0310bb46ae426f1b8bb98e5f9
2、I try cope the encrypt file tegra210-p3448-0002-p3449-0000-b00.dtb.encrypt in bootloader/signed with dd command,the dtb still not update

dd if=tegra210-p3448-0002-p3449-0000-b00.dtb.encrypt of=/dev/mmcblk0p10
 3、something is change on nano? the script is working all right on tx2

hello dgw_1985,

could you please examine kernel message of your device tree.
please confirm DTB partition is using the latest device tree,
you might refer to below as an example,

$ dmesg 

[    0.420116] DTS File Name: /<your host machine>/tegra210-p3448-0000-p3449-0000-a02.dts
[    0.420153] DTB Build time: Nov 14 2019 14:38:24

hello JerryChang
dmesg log is as follows,i got “DTS File Name” and “DTB Build time” messsage twice

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.9.140-tegra (buildbrain@mobile-u64-3561) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #1 SMP PREEMPT Mon Aug 12 21:16:23 PDT 2019
[    0.000000] Boot CPU: AArch64 Processor [411fd071]
[    0.000000] OF: fdt:memory scan node memory@80000000, reg size 48,
[    0.000000] OF: fdt: - 80000000 ,  7ee00000
[    0.000000] OF: fdt: - 100000000 ,  7f200000
[    0.000000] Found tegra_fbmem: 00140000@92cb3000
[    0.000000] OF: fdt:Reserved memory: failed to reserve memory for node 'fb0_carveout': base 0x0000000000000000, size 0 MiB
[    0.000000] OF: fdt:Reserved memory: failed to reserve memory for node 'fb0_carveout': base 0x0000000000000000, size 0 MiB
[    0.000000] OF: fdt:Reserved memory: failed to reserve memory for node 'fb1_carveout': base 0x0000000000000000, size 0 MiB
[    0.000000] OF: fdt:Reserved memory: failed to reserve memory for node 'fb1_carveout': base 0x0000000000000000, size 0 MiB
[    0.000000] OF: reserved mem: initialized node vpr-carveout, compatible id nvidia,vpr-carveout
[    0.000000] OF: reserved mem: initialized node iram-carveout, compatible id nvidia,iram-carveout
[    0.000000] OF: reserved mem: initialized node ramoops_carveout, compatible id nvidia,ramoops
[    0.000000] cma: Reserved 64 MiB at 0x00000000fac00000
[    0.000000] On node 0 totalpages: 1039872
[    0.000000]   DMA zone: 8192 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 519168 pages, LIFO batch:31
[    0.000000]   Normal zone: 8136 pages used for memmap
[    0.000000]   Normal zone: 520704 pages, LIFO batch:31
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] percpu: Embedded 25 pages/cpu @ffffffc0fefb3000 s61592 r8192 d32616 u102400
[    0.000000] pcpu-alloc: s61592 r8192 d32616 u102400 alloc=25*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] CPU features: enabling workaround for ARM erratum 832075
[    0.000000] Speculative Store Bypass Disable mitigation not required
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 1023544
[    0.000000] Kernel command line: tegraid=21.1.2.0.0 ddr_die=4096M@2048M section=512M memtype=0 vpr_resize usb_port_owner_info=0 lane_owner_info=0 emc_max_dvfs=0 touch_id=0@63 video=tegrafb no_console_suspend=1 console=ttyS0,115200n8 debug_uartport=lsport,2 earlyprintk=uart8250-32bit,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=0x1000@0xff780000 core_edp_mv=1075 core_edp_ma=4000 tegra_fbmem=0x140000@0x92cb3000 is_hdmi_initialised=1  root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0    root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 quiet
[    0.000000] log_buf_len individual max cpu contribution: 32768 bytes
[    0.000000] log_buf_len total cpu_extra contributions: 98304 bytes
[    0.000000] log_buf_len min size: 32768 bytes
[    0.000000] log_buf_len: 131072 bytes
[    0.000000] early log buf free: 29392(89%)
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] Memory: 3569080K/4159488K available (15230K kernel code, 2914K rwdata, 6628K rodata, 8576K init, 609K bss, 115272K reserved, 475136K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     modules : 0xffffff8000000000 - 0xffffff8008000000   (   128 MB)
[    0.000000]     vmalloc : 0xffffff8008000000 - 0xffffffbebfff0000   (   250 GB)
[    0.000000]       .text : 0xffffff8008080000 - 0xffffff8008f60000   ( 15232 KB)
[    0.000000]     .rodata : 0xffffff8008f60000 - 0xffffff80095e0000   (  6656 KB)
[    0.000000]       .init : 0xffffff80095e0000 - 0xffffff8009e40000   (  8576 KB)
[    0.000000]       .data : 0xffffff8009e40000 - 0xffffff800a118808   (  2915 KB)
[    0.000000]        .bss : 0xffffff800a118808 - 0xffffff800a1b0dbc   (   610 KB)
[    0.000000]     fixed   : 0xffffffbefe7fd000 - 0xffffffbefec00000   (  4108 KB)
[    0.000000]     PCI I/O : 0xffffffbefee00000 - 0xffffffbeffe00000   (    16 MB)
[    0.000000]     vmemmap : 0xffffffbf00000000 - 0xffffffc000000000   (     4 GB maximum)
[    0.000000]               0xffffffbf00000000 - 0xffffffbf03fc8000   (    63 MB actual)
[    0.000000]     memory  : 0xffffffc000000000 - 0xffffffc0ff200000   (  4082 MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] 	Build-time adjustment of leaf fanout to 64.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] /interrupt-controller@60004000: 192 interrupts forwarded to /interrupt-controller
[    0.000000] t210 clock and reset probe
[    0.000000] tegra-pmc: get_secure_pmc_setting: done secure_pmc=1
[    0.000000] clk_cbus_recalc_rate: no gbus parent
[    0.000000] clk_cbus_recalc_rate: no gbus parent
[    0.000000] clk_cbus_recalc_rate: no gbus parent
[    0.000000] clk_cbus_recalc_rate: no gbus parent
[    0.000000] clk_cbus_recalc_rate: no gbus parent
[    0.000000] arm_arch_timer: Architected cp15 timer(s) running at 19.20MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[    0.000006] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
[    0.001669] Console: colour dummy device 80x25
[    0.001687] console [tty0] enabled
[    0.001703] kmemleak: Kernel memory leak detector disabled
[    0.001721] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=76800)
[    0.001733] pid_max: default: 32768 minimum: 301
[    0.002176] Security Framework initialized
[    0.002399] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.002408] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.003529] ftrace: allocating 46938 entries in 184 pages
[    0.173505] sched-energy: CPU device node has no sched-energy-costs
[    0.173540] ASID allocator initialised with 65536 entries
[    0.211845] tegra-id: chipid=22117.
[    0.211858] tegra-id: opt_subrevision=0.
[    0.211875] Tegra Speedo/IDDQ fuse revision 4
[    0.211880] Tegra: CPU Speedo ID 9, SoC Speedo ID 0, GPU Speedo ID 2
[    0.211885] Tegra: CPU Process ID 1, SoC Process ID 1, GPU Process ID 0
[    0.211892] Tegra: CPU Speedo Value 2145, SoC Speedo Value 2051, GPU Speedo Value 2145
[    0.211896] Tegra: CPU IDDQ Value 2800, SoC IDDQ Value 3060, GPU IDDQ Value 3665
[    0.211914] Tegra Revision: A02 SKU: 0x8f CPU Process: 1 SoC Process: 1
[b][    0.211930] DTS File Name: /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/source/kernel/kernel-4.9/arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t210/porg/kernel-dts/tegra210-p3448-0002-p3449-0000-b00.dts
[    0.211938] DTB Build time: Nov 15 2019 09:17:59[/b]
[    0.261041] CPU1: Booted secondary processor [411fd071]
[    0.292976] CPU2: Booted secondary processor [411fd071]
[    0.324949] CPU3: Booted secondary processor [411fd071]
[    0.325036] Brought up 4 CPUs
[    0.325043] SMP: Total of 4 processors activated.
[    0.325050] CPU features: detected feature: 32-bit EL0 Support
[    0.325310] CPU: All CPU(s) started at EL2
[    0.325328] alternatives: patching kernel code
[    0.333537] devtmpfs: initialized
[    0.371390] Initilizing CustomIPI irq domain
[    0.371804] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.371826] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.382457] pinctrl core: initialized pinctrl subsystem
[    0.383092] OS set in device tree is not L4T.
[    0.383488] regulator-dummy: no parameters
[    0.383758] Initializing plugin-manager
[    0.383867] Plugin module not found
[    0.384095] node /plugin-manager/fragement@0 match with board >=3448-0002-100
[    0.384653] node /plugin-manager/fragment@1 match with board >=3448-0002-101
[    0.385188] node /plugin-manager/fragment@3 match with board >=3448-0002-100
[    0.385887] node /plugin-manager/fragement@6 match with odm-data enable-tegra-wdt
[    0.386305] node /plugin-manager/fragement@8 match with odm-data enable-tegra-wdt
[    0.386930] node /plugin-manager/fragement@10 match with board >=3448-0002-300
[    0.392114] NET: Registered protocol family 16
[    0.393989] pstore: using zlib compression
[    0.394033] console [pstore-1] enabled
[    0.394038] pstore: Registered ramoops as persistent store backend
[    0.394044] ramoops: attached 0x200000@0xb0000000, ecc: 0/0
[    0.413066] cpuidle: using governor menu
[    0.417343] tegra_smmu 70019000.iommu: Loaded Tegra IOMMU driver
[    0.418962] vdso: 2 pages (1 code @ ffffff8008f67000, 1 data @ ffffff8009e44000)
[    0.418982] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.421514] atomic_pool_init():622: DMA: preallocated 1024 KiB pool for atomic allocations
[    0.424000] tegra_powergate_init: DONE
[b][    0.424016] DTS File Name: /home/wdg/nvidia/Jetpack/JetPack_4.2.2_Linux_GA_P3448-0020/Linux_for_Tegra/source/kernel/kernel-4.9/arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t210/porg/kernel-dts/tegra210-p3448-0002-p3449-0000-b00.dts
[    0.424021] DTB Build time: Nov 15 2019 09:17:59[/b]
[    0.425817] Tegra reboot handler registered.
[    0.430220] iommu: Adding device tegra-carveouts to group 0
[    0.430352] platform tegra-carveouts: domain=ffffffc0f9bb83d8 allocates as[0]=ffffffc0f94100a8
[    0.430711] iommu: Adding device smmu_test to group 1
[    0.430759] platform smmu_test: domain=ffffffc0f9bb8618 allocates as[0]=ffffffc0f9410110
[    0.431564] mc: mapped MMIO address: 0xffffff800802e000 -> 0x70019000
[    0.431617] mc: mapped MMIO address: 0xffffff8008065000 -> 0x7001c000
[    0.431671] mc: mapped MMIO address: 0xffffff8008079000 -> 0x7001d000
[    0.431679] nv-tegra-mc 70019000.mc: No mssnvlink node
[    0.431699] mc-err: mcerr ops are set to t21x
[    0.441109] iommu: Adding device 70090000.xusb to group 2
[    0.441398] iommu: Adding device 70006000.serial to group 3

hello dgw_1985,

I’ve verified locally that JetPack-4.2.2 could update DTB correctly with Jetson-Nano.
could you please check you’re replacing correct device tree binary, you should review the flash message to double confirm the DTB file name.
you should update $OUT/Linux_for_Tegra/kernel/dtb/* then perform a partition update with the flash script.
thanks

hello JerryChang
1、can you share all the command in flash DTB,I have a developed kit,i will try in it
2、how to convert tegra210-p3448-0002-p3449-0000-b00.dtb.encrypt to tegra210-p3448-0002-p3449-0000-b00.dtb

hello dgw_1985,

  1. please refer to the documentation, Flashing a Specific Partition.
    you could also refer to below as an example,
$ sudo ./flash.sh -r -k DTB jetson-nano-emmc mmcblk0p1
  1. we don’t support convert encrypt files back to original ones.