Useing flash.sh to update DTB issue

Hi guys,
To enable spidev I build the r32.1 kernel, and I want to update the DTB file,
I replace the dtb file in
nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/kernel/dtb/tegra194-p2888-0001-p2822-0000.dtb
with my dtb file, and run
sudo ./flash.sh -r -k kernel-dtb jetson-xavier mmcblk0p1
the out message is

###############################################################################
# L4T BSP Information:
# R32 (release), REVISION: 1.0, GCID: 14531094, BOARD: t186ref, EABI: aarch64, 
# DATE: Wed Mar 13 07:41:08 UTC 2019
###############################################################################
# Target Board Information:
# Name: jetson-xavier, Board Family: t186ref, SoC: Tegra 194, 
# OpMode: production, Boot Authentication: NS, 
###############################################################################
copying soft_fuses(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-soft-fuses-l4t.cfg)... done.
./tegraflash.py --chip 0x19 --applet "/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/mb1_t194_prod.bin" --skipuid --soft_fuses tegra194-mb1-soft-fuses-l4t.cfg --bins "mb2_applet nvtboot_applet_t194.bin" --cmd "dump eeprom boardinfo cvm.bin;reboot recovery" 
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.0040 ] Generating RCM messages
[   0.0072 ] tegrahost_v2 --chip 0x19 0 --magicid MB1B --appendsigheader /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/mb1_t194_prod.bin zerosbk
[   0.0080 ] Header already present for /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/mb1_t194_prod.bin
[   0.0139 ] 
[   0.0155 ] tegrasign_v2 --key None --getmode mode.txt
[   0.0163 ] Assuming zero filled SBK key
[   0.0216 ] 
[   0.0224 ] tegrasign_v2 --key None --file /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.bin --offset 2960 --length 1136 --pubkeyhash pub_key.key
[   0.0232 ] Assuming zero filled SBK key
[   0.0236 ] 
[   0.0244 ] tegrahost_v2 --chip 0x19 0 --updatesigheader /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.bin /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.hash zerosbk
[   0.0280 ] 
[   0.0307 ] tegrabct_v2 --chip 0x19 0 --sfuse tegra194-mb1-soft-fuses-l4t.cfg.pdf sfuse.bin
[   0.0360 ] 
[   0.0370 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x19 0 --sfuses sfuse.bin --download rcm /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.bin 0 0
[   0.0377 ] RCM 0 is saved as rcm_0.rcm
[   0.0407 ] RCM 1 is saved as rcm_1.rcm
[   0.0407 ] RCM 2 is saved as rcm_2.rcm
[   0.0407 ] List of rcm files are saved in rcm_list.xml
[   0.0407 ] 
[   0.0407 ] Signing RCM messages
[   0.0414 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key --getmontgomeryvalues montgomery.bin
[   0.0422 ] Assuming zero filled SBK key
[   0.0427 ] 
[   0.0427 ] Copying signature to RCM mesages
[   0.0435 ] tegrarcm_v2 --chip 0x19 0 --updatesig rcm_list_signed.xml
[   0.0446 ] 
[   0.0447 ] Boot Rom communication
[   0.0454 ] tegrarcm_v2 --chip 0x19 0 --rcm rcm_list_signed.xml --skipuid
[   0.0461 ] RCM version 0X190001
[   0.2193 ] Boot Rom communication completed
[   1.2353 ] 
[   2.2393 ] tegrarcm_v2 --isapplet
[   2.2417 ] Applet version 01.00.0000
[   2.3457 ] 
[   2.3486 ] tegrarcm_v2 --ismb2
[   2.5103 ] 
[   2.5131 ] tegrahost_v2 --chip 0x19 --align nvtboot_applet_t194.bin
[   2.5161 ] 
[   2.5192 ] tegrahost_v2 --chip 0x19 0 --magicid PLDT --appendsigheader nvtboot_applet_t194.bin zerosbk
[   2.5217 ] adding BCH for nvtboot_applet_t194.bin
[   2.5305 ] 
[   2.5347 ] tegrasign_v2 --key None --list nvtboot_applet_t194_sigheader.bin_list.xml
[   2.5373 ] Assuming zero filled SBK key
[   2.5383 ] 
[   2.5458 ] tegrahost_v2 --chip 0x19 0 --updatesigheader nvtboot_applet_t194_sigheader.bin.encrypt nvtboot_applet_t194_sigheader.bin.hash zerosbk
[   2.5533 ] 
[   2.5562 ] tegrarcm_v2 --download mb2 nvtboot_applet_t194_sigheader.bin.encrypt
[   2.5585 ] Applet version 01.00.0000
[   2.9166 ] Sending mb2
[   2.9168 ] [................................................] 100%
[   2.9314 ] 
[   2.9344 ] tegrarcm_v2 --boot recovery
[   2.9361 ] Applet version 01.00.0000
[   3.0466 ] 
[   4.0507 ] tegrarcm_v2 --isapplet
[   4.1500 ] 
[   4.1530 ] tegrarcm_v2 --ismb2
[   4.1541 ] MB2 Applet version 01.00.0000
[   4.3102 ] 
[   4.3135 ] tegrarcm_v2 --ismb2
[   4.3160 ] MB2 Applet version 01.00.0000
[   4.4746 ] 
[   4.4772 ] Retrieving EEPROM data
[   4.4775 ] tegrarcm_v2 --oem platformdetails eeprom cvm /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/cvm.bin
[   4.4799 ] MB2 Applet version 01.00.0000
[   4.6366 ] Saved platform info in /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/cvm.bin
[   4.6729 ] 
[   4.6731 ] Rebooting to recovery mode
[   4.6757 ] tegrarcm_v2 --ismb2
[   4.6781 ] MB2 Applet version 01.00.0000
[   4.7941 ] 
[   4.7942 ] Rebooting to recovery mode
[   4.7971 ] tegrarcm_v2 --reboot recovery
[   4.7997 ] MB2 Applet version 01.00.0000
[   4.9612 ] 
Board ID(2888) version(400) sku(0001) revision(J.0)
copying bctfile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-memcfg-p2888.cfg)... done.
copying bctfile1(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-memcfg-sw-override.cfg)... done.
copying uphy_config(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-uphy-lane-p2888-0000-p2822-0000.cfg)... done.
copying device_config(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra19x-mb1-bct-device-sdmmc.cfg)... done.
copying misc_cold_boot_config(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-misc-l4t.cfg)... done.
copying misc_config(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-misc-flash.cfg)... done.
copying pinmux_config(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra19x-mb1-pinmux-p2888-0000-a04-p2822-0000-b01.cfg)... done.
copying gpioint_config(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-gpioint-p2888-0000-p2822-0000.cfg)... done.
copying pmic_config(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-pmic-p2888-0001-a04-E-0-p2822-0000.cfg)... done.
copying pmc_config(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra19x-mb1-padvoltage-p2888-0000-a00-p2822-0000-a00.cfg)... done.
copying prod_config(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra19x-mb1-prod-p2888-0000-p2822-0000.cfg)... done.
copying scr_config(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-scr-cbb-mini.cfg)... done.
copying scr_cold_boot_config(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-scr-cbb-mini.cfg)... done.
copying bootrom_config(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-reset-p2888-0000-p2822-0000.cfg)... done.
copying dev_params(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-br-bct-sdmmc.cfg)... done.
Existing bootloader(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/nvtboot_cpu_t194.bin) reused.
Making Boot image... done.
Existing sosfile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/mb1_t194_prod.bin) reused.
Existing tegraboot(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/nvtboot_t194.bin) reused.
Existing cpu_bootloader(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/nvtboot_cpu_t194.bin) reused.
Existing mb2blfile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/nvtboot_recovery_t194.bin) reused.
Existing mtspreboot(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/preboot_c10_prod_cr.bin) reused.
Existing mcepreboot(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/mce_c10_prod_cr.bin) reused.
Existing mtsproper(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/mts_c10_prod_cr.bin) reused.
Existing mb1file(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/mb1_t194_prod.bin) reused.
Existing bpffile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/bpmp_t194.bin) reused.
copying bpfdtbfile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/tegra194-a02-bpmp-p2888-a04.dtb)... done.
Existing scefile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/camera-rtcpu-sce.img) reused.
Existing camerafw(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/camera-rtcpu-rce.img) reused.
Existing spefile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/spe_t194.bin) reused.
Existing drameccfile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/dram-ecc.bin) reused.
Existing badpagefile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/badpage.bin) reused.
Existing wb0boot(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/warmboot_t194_prod.bin) reused.
Existing tosfile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/tos-mon-only_t194.img) reused.
Existing eksfile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/eks.img) reused.
copying soft_fuses(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-soft-fuses-l4t.cfg)... done.
copying dtbfile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/kernel/dtb/tegra194-p2888-0001-p2822-0000.dtb)... done.
Reusing existing system.img... 
done.
Existing tbcfile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/cboot_t194.bin) reused.
copying tbcdtbfile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/tegra194-p2888-0001-p2822-0000.dtb)... done.
copying cfgfile(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/t186ref/cfg/flash_t194_sdmmc.xml) to flash.xml... done.
Existing flasher(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/nvtboot_recovery_cpu_t194.bin) reused.
Existing flashapp(/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/tegraflash.py) reused.
*** Updating [kernel-dtb] with tegra194-p2888-0001-p2822-0000.dtb ***
./tegraflash.py --bl nvtboot_recovery_cpu_t194.bin  --chip 0x19 --applet mb1_t194_prod.bin --sdram_config tegra194-mb1-bct-memcfg-p2888.cfg,tegra194-memcfg-sw-override.cfg --uphy_config tegra194-mb1-uphy-lane-p2888-0000-p2822-0000.cfg --device_config tegra19x-mb1-bct-device-sdmmc.cfg --misc_cold_boot_config tegra194-mb1-bct-misc-l4t.cfg --misc_config tegra194-mb1-bct-misc-flash.cfg --pinmux_config tegra19x-mb1-pinmux-p2888-0000-a04-p2822-0000-b01.cfg --gpioint_config tegra194-mb1-bct-gpioint-p2888-0000-p2822-0000.cfg --pmic_config tegra194-mb1-bct-pmic-p2888-0001-a04-E-0-p2822-0000.cfg --pmc_config tegra19x-mb1-padvoltage-p2888-0000-a00-p2822-0000-a00.cfg --prod_config tegra19x-mb1-prod-p2888-0000-p2822-0000.cfg --scr_config tegra194-mb1-bct-scr-cbb-mini.cfg --scr_cold_boot_config tegra194-mb1-bct-scr-cbb-mini.cfg --br_cmd_config tegra194-mb1-bct-reset-p2888-0000-p2822-0000.cfg --dev_params tegra194-br-bct-sdmmc.cfg  --cfg  flash.xml --bin "mb2_bootloader nvtboot_recovery_t194.bin; mts_preboot preboot_c10_prod_cr.bin; mts_mce mce_c10_prod_cr.bin; mts_proper mts_c10_prod_cr.bin; bpmp_fw bpmp_t194.bin; bpmp_fw_dtb tegra194-a02-bpmp-p2888-a04.dtb; spe_fw spe_t194.bin; tlk tos-mon-only_t194.img; eks eks.img; bootloader_dtb tegra194-p2888-0001-p2822-0000.dtb"  --cmd "signwrite kernel-dtb tegra194-p2888-0001-p2822-0000.dtb; 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.0092 ] tegrasign_v2 --key None --getmode mode.txt
[   0.0105 ] Assuming zero filled SBK key
[   0.0108 ] 
[   0.0110 ] header_magic: d00dfeed
[   0.0128 ] tegrahost_v2 --chip 0x19 --align 1_tegra194-p2888-0001-p2822-0000.dtb
[   0.0138 ] 
[   0.0145 ] tegrahost_v2 --chip 0x19 0 --magicid  --appendsigheader 1_tegra194-p2888-0001-p2822-0000.dtb zerosbk
[   0.0151 ] adding BCH for 1_tegra194-p2888-0001-p2822-0000.dtb
[   0.0205 ] 
[   0.0214 ] tegrasign_v2 --key None --list 1_tegra194-p2888-0001-p2822-0000_sigheader.dtb_list.xml
[   0.0220 ] Assuming zero filled SBK key
[   0.0224 ] 
[   0.0233 ] tegrahost_v2 --chip 0x19 0 --updatesigheader 1_tegra194-p2888-0001-p2822-0000_sigheader.dtb.encrypt 1_tegra194-p2888-0001-p2822-0000_sigheader.dtb.hash zerosbk
[   0.0270 ] 
[   0.0271 ] Generating RCM messages
[   0.0278 ] tegrahost_v2 --chip 0x19 0 --magicid MB1B --appendsigheader mb1_t194_prod.bin zerosbk
[   0.0284 ] Header already present for mb1_t194_prod.bin
[   0.0309 ] 
[   0.0316 ] tegrasign_v2 --key None --getmode mode.txt
[   0.0322 ] Assuming zero filled SBK key
[   0.0323 ] 
[   0.0330 ] tegrasign_v2 --key None --file mb1_t194_prod_sigheader.bin --offset 2960 --length 1136 --pubkeyhash pub_key.key
[   0.0337 ] Assuming zero filled SBK key
[   0.0341 ] 
[   0.0347 ] tegrahost_v2 --chip 0x19 0 --updatesigheader mb1_t194_prod_sigheader.bin mb1_t194_prod_sigheader.hash zerosbk
[   0.0379 ] 
[   0.0389 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x19 0 --download rcm mb1_t194_prod_sigheader.bin 0 0
[   0.0397 ] RCM 0 is saved as rcm_0.rcm
[   0.0425 ] RCM 1 is saved as rcm_1.rcm
[   0.0425 ] List of rcm files are saved in rcm_list.xml
[   0.0425 ] 
[   0.0425 ] Signing RCM messages
[   0.0433 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key --getmontgomeryvalues montgomery.bin
[   0.0441 ] Assuming zero filled SBK key
[   0.0451 ] 
[   0.0451 ] Copying signature to RCM mesages
[   0.0466 ] tegrarcm_v2 --chip 0x19 0 --updatesig rcm_list_signed.xml
[   0.0477 ] 
[   0.0477 ] Boot Rom communication
[   0.0484 ] tegrarcm_v2 --chip 0x19 0 --rcm rcm_list_signed.xml
[   0.0491 ] BR_CID: 0x88021911645102811400000012010240
[   0.2139 ] RCM version 0X190001
[   0.3900 ] Boot Rom communication completed
[   1.4050 ] 
[   2.4090 ] tegrarcm_v2 --isapplet
[   2.4113 ] Applet version 01.00.0000
[   2.5081 ] 
[   2.5107 ] tegrasign_v2 --key None --getmode mode.txt
[   2.5132 ] Assuming zero filled SBK key
[   2.5145 ] 
[   2.5146 ] Parsing partition layout
[   2.5183 ] tegraparser_v2 --pt flash.xml.tmp
[   2.5234 ] 
[   2.5235 ] Creating list of images to be signed
[   2.5263 ] tegrahost_v2 --chip 0x19 0 --partitionlayout flash.xml.bin --list images_list.xml zerosbk
[   2.5297 ] MB1: Nvheader already present is mb1_t194_prod.bin
[   2.5313 ] Header already present for mb1_t194_prod_sigheader.bin
[   2.5330 ] MB1: Nvheader already present is mb1_t194_prod.bin
[   2.5430 ] Header already present for mb1_t194_prod_sigheader.bin
[   2.5439 ] adding BCH for spe_t194.bin
[   2.5512 ] adding BCH for spe_t194.bin
[   2.5564 ] adding BCH for nvtboot_t194.bin
[   2.5586 ] adding BCH for nvtboot_t194.bin
[   2.5634 ] Header already present for preboot_c10_prod_cr.bin
[   2.5678 ] Header already present for preboot_c10_prod_cr.bin
[   2.5680 ] Header already present for mce_c10_prod_cr.bin
[   2.5685 ] Header already present for mce_c10_prod_cr.bin
[   2.5701 ] adding BCH for mts_c10_prod_cr.bin
[   2.5736 ] adding BCH for mts_c10_prod_cr.bin
[   2.6363 ] adding BCH for cboot_t194.bin
[   2.6982 ] adding BCH for cboot_t194.bin
[   2.7058 ] adding BCH for tegra194-p2888-0001-p2822-0000.dtb
[   2.7137 ] adding BCH for tegra194-p2888-0001-p2822-0000.dtb
[   2.7188 ] adding BCH for tos-mon-only_t194.img
[   2.7239 ] adding BCH for tos-mon-only_t194.img
[   2.7258 ] adding BCH for eks.img
[   2.7275 ] adding BCH for eks.img
[   2.7276 ] adding BCH for bpmp_t194.bin
[   2.7281 ] adding BCH for bpmp_t194.bin
[   2.7441 ] adding BCH for tegra194-a02-bpmp-p2888-a04.dtb
[   2.7603 ] adding BCH for tegra194-a02-bpmp-p2888-a04.dtb
[   2.7719 ] adding BCH for camera-rtcpu-rce.img
[   2.7828 ] adding BCH for camera-rtcpu-rce.img
[   2.7878 ] adding BCH for adsp-fw.bin
[   2.7959 ] adding BCH for adsp-fw.bin
[   2.7979 ] Header already present for warmboot_t194_prod.bin
[   2.8000 ] Header already present for warmboot_t194_prod.bin
[   2.8007 ] adding BCH for boot.img
[   2.8169 ] adding BCH for boot.img
[   3.4471 ] adding BCH for tegra194-p2888-0001-p2822-0000.dtb
[   4.0676 ] adding BCH for tegra194-p2888-0001-p2822-0000.dtb
[   4.1577 ] 
[   4.1578 ] Filling MB1 storage info
[   4.1578 ] Generating br-bct
[   4.1599 ] Performing cfg overlay
[   4.1600 ] ['tegra194-mb1-bct-memcfg-p2888.cfg', 'tegra194-memcfg-sw-override.cfg']
[   4.1619 ] sw_memcfg_overlay.pl -c tegra194-mb1-bct-memcfg-p2888.cfg -s tegra194-memcfg-sw-override.cfg -o /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1.cfg
[   4.2190 ] 
[   4.2191 ] Updating dev and MSS params in BR BCT
[   4.2191 ] tegrabct_v2 --dev_param tegra194-br-bct-sdmmc.cfg --sdram /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1.cfg --brbct br_bct.cfg --chip 0x19 0
[   4.2530 ] 
[   4.2530 ] Updating bl info
[   4.2538 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x19 0 --updateblinfo flash.xml.bin
[   4.2558 ] 
[   4.2558 ] Generating signatures
[   4.2565 ] tegrasign_v2 --key None --list images_list.xml --pubkeyhash pub_key.key
[   4.2572 ] Assuming zero filled SBK key
[   4.4197 ] 
[   4.4198 ] Send BCT from Host
[   4.4198 ] Generating br-bct
[   4.4221 ] Performing cfg overlay
[   4.4221 ] ['/home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1.cfg']
[   4.4222 ] Updating dev and MSS params in BR BCT
[   4.4223 ] tegrabct_v2 --dev_param tegra194-br-bct-sdmmc.cfg --sdram /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1.cfg --brbct br_bct.cfg --chip 0x19 0
[   4.4880 ] 
[   4.4880 ] Updating bl info
[   4.4888 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x19 0 --updateblinfo flash.xml.bin --updatesig images_list_signed.xml
[   4.4915 ] 
[   4.4916 ] Updating smd info
[   4.4923 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x19 --updatesmdinfo flash.xml.bin
[   4.4932 ] 
[   4.4933 ] Get Signed section of bct
[   4.4940 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x19 0 --listbct bct_list.xml
[   4.4948 ] 
[   4.4955 ] tegrasign_v2 --key None --list bct_list.xml --pubkeyhash pub_key.key --getmontgomeryvalues montgomery.bin
[   4.4961 ] Assuming zero filled SBK key
[   4.4963 ] 
[   4.4963 ] Updating BCT with signature
[   4.4969 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x19 0 --updatesig bct_list_signed.xml
[   4.4978 ] 
[   4.4978 ] Generating coldboot mb1-bct
[   4.4986 ] tegrabct_v2 --chip 0x19 0 --mb1bct mb1_cold_boot_bct.cfg --sdram /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1.cfg --misc tegra194-mb1-bct-misc-l4t.cfg --scr tegra194-mb1-bct-scr-cbb-mini.cfg --pinmux tegra19x-mb1-pinmux-p2888-0000-a04-p2822-0000-b01.cfg --pmc tegra19x-mb1-padvoltage-p2888-0000-a00-p2822-0000-a00.cfg --pmic tegra194-mb1-bct-pmic-p2888-0001-a04-E-0-p2822-0000.cfg --brcommand tegra194-mb1-bct-reset-p2888-0000-p2822-0000.cfg --prod tegra19x-mb1-prod-p2888-0000-p2822-0000.cfg --gpioint tegra194-mb1-bct-gpioint-p2888-0000-p2822-0000.cfg --uphy tegra194-mb1-uphy-lane-p2888-0000-p2822-0000.cfg --device tegra19x-mb1-bct-device-sdmmc.cfg
[   4.4994 ] MB1-BCT version: 0x1

[   4.4996 ] Parsing config file :tegra19x-mb1-pinmux-p2888-0000-a04-p2822-0000-b01.cfg 
[   4.5000 ] Added Platform Config 0 data with size :- 3008

[   4.5013 ] Parsing config file :tegra194-mb1-bct-scr-cbb-mini.cfg 
[   4.5016 ] Added Platform Config 1 data with size :- 19640

[   4.5147 ] Parsing config file :tegra19x-mb1-padvoltage-p2888-0000-a00-p2822-0000-a00.cfg 
[   4.5151 ] Added Platform Config 2 data with size :- 24

[   4.5153 ] Parsing config file :tegra194-mb1-bct-pmic-p2888-0001-a04-E-0-p2822-0000.cfg 
[   4.5157 ] Added Platform Config 4 data with size :- 348
[   4.5157 ] 
[   4.5157 ] Parsing config file :tegra194-mb1-bct-reset-p2888-0000-p2822-0000.cfg 
[   4.5157 ] Added Platform Config 3 data with size :- 92
[   4.5157 ] 
[   4.5157 ] Parsing config file :tegra19x-mb1-prod-p2888-0000-p2822-0000.cfg 
[   4.5157 ] Added Platform Config 5 data with size :- 56
[   4.5157 ] 
[   4.5157 ] Parsing config file :tegra194-mb1-bct-gpioint-p2888-0000-p2822-0000.cfg 
[   4.5157 ] Added Platform Config 7 data with size :- 392
[   4.5157 ] 
[   4.5157 ] Parsing config file :tegra194-mb1-uphy-lane-p2888-0000-p2822-0000.cfg 
[   4.5157 ] Added Platform Config 8 data with size :- 12
[   4.5157 ] 
[   4.5157 ] Parsing config file :tegra19x-mb1-bct-device-sdmmc.cfg 
[   4.5157 ] Added Platform Config 9 data with size :- 32
[   4.5157 ] 
[   4.5158 ] Updating mb1-bct with firmware information
[   4.5166 ] tegrabct_v2 --chip 0x19 --mb1bct mb1_cold_boot_bct_MB1.bct --updatefwinfo flash.xml.bin
[   4.5173 ] MB1-BCT version: 0x1
[   4.5176 ] 
[   4.5176 ] Updating mb1-bct with storage information
[   4.5185 ] tegrabct_v2 --chip 0x19 --mb1bct mb1_cold_boot_bct_MB1.bct --updatestorageinfo flash.xml.bin
[   4.5193 ] MB1-BCT version: 0x1
[   4.5197 ] 
[   4.5206 ] tegrahost_v2 --chip 0x19 --align mb1_cold_boot_bct_MB1.bct
[   4.5213 ] 
[   4.5220 ] tegrahost_v2 --chip 0x19 0 --magicid MBCT --appendsigheader mb1_cold_boot_bct_MB1.bct zerosbk
[   4.5225 ] adding BCH for mb1_cold_boot_bct_MB1.bct
[   4.5232 ] 
[   4.5241 ] tegrasign_v2 --key None --list mb1_cold_boot_bct_MB1_sigheader.bct_list.xml
[   4.5247 ] Assuming zero filled SBK key
[   4.5249 ] 
[   4.5258 ] tegrahost_v2 --chip 0x19 0 --updatesigheader mb1_cold_boot_bct_MB1_sigheader.bct.encrypt mb1_cold_boot_bct_MB1_sigheader.bct.hash zerosbk
[   4.5268 ] 
[   4.5268 ] Generating recovery mb1-bct
[   4.5276 ] tegrabct_v2 --chip 0x19 0 --mb1bct mb1_bct.cfg --sdram /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1.cfg --misc tegra194-mb1-bct-misc-flash.cfg --scr tegra194-mb1-bct-scr-cbb-mini.cfg --pinmux tegra19x-mb1-pinmux-p2888-0000-a04-p2822-0000-b01.cfg --pmc tegra19x-mb1-padvoltage-p2888-0000-a00-p2822-0000-a00.cfg --pmic tegra194-mb1-bct-pmic-p2888-0001-a04-E-0-p2822-0000.cfg --brcommand tegra194-mb1-bct-reset-p2888-0000-p2822-0000.cfg --prod tegra19x-mb1-prod-p2888-0000-p2822-0000.cfg --gpioint tegra194-mb1-bct-gpioint-p2888-0000-p2822-0000.cfg --uphy tegra194-mb1-uphy-lane-p2888-0000-p2822-0000.cfg --device tegra19x-mb1-bct-device-sdmmc.cfg
[   4.5283 ] MB1-BCT version: 0x1

[   4.5285 ] Parsing config file :tegra19x-mb1-pinmux-p2888-0000-a04-p2822-0000-b01.cfg 
[   4.5289 ] Added Platform Config 0 data with size :- 3008

[   4.5303 ] Parsing config file :tegra194-mb1-bct-scr-cbb-mini.cfg 
[   4.5305 ] Added Platform Config 1 data with size :- 19640

[   4.5431 ] Parsing config file :tegra19x-mb1-padvoltage-p2888-0000-a00-p2822-0000-a00.cfg 
[   4.5434 ] Added Platform Config 2 data with size :- 24

[   4.5436 ] Parsing config file :tegra194-mb1-bct-pmic-p2888-0001-a04-E-0-p2822-0000.cfg 
[   4.5439 ] Added Platform Config 4 data with size :- 348

[   4.5441 ] Parsing config file :tegra194-mb1-bct-reset-p2888-0000-p2822-0000.cfg 
[   4.5443 ] Added Platform Config 3 data with size :- 92
[   4.5443 ] 
[   4.5444 ] Parsing config file :tegra19x-mb1-prod-p2888-0000-p2822-0000.cfg 
[   4.5444 ] Added Platform Config 5 data with size :- 56
[   4.5444 ] 
[   4.5444 ] Parsing config file :tegra194-mb1-bct-gpioint-p2888-0000-p2822-0000.cfg 
[   4.5444 ] Added Platform Config 7 data with size :- 392
[   4.5444 ] 
[   4.5444 ] Parsing config file :tegra194-mb1-uphy-lane-p2888-0000-p2822-0000.cfg 
[   4.5444 ] Added Platform Config 8 data with size :- 12
[   4.5444 ] 
[   4.5444 ] Parsing config file :tegra19x-mb1-bct-device-sdmmc.cfg 
[   4.5444 ] Added Platform Config 9 data with size :- 32
[   4.5444 ] 
[   4.5444 ] Updating mb1-bct with firmware information
[   4.5451 ] tegrabct_v2 --chip 0x19 --mb1bct mb1_bct_MB1.bct --updatefwinfo flash.xml.bin
[   4.5458 ] MB1-BCT version: 0x1
[   4.5467 ] 
[   4.5467 ] Updating mb1-bct with storage information
[   4.5476 ] tegrabct_v2 --chip 0x19 --mb1bct mb1_bct_MB1.bct --updatestorageinfo flash.xml.bin
[   4.5484 ] MB1-BCT version: 0x1
[   4.5488 ] 
[   4.5496 ] tegrahost_v2 --chip 0x19 --align mb1_bct_MB1.bct
[   4.5505 ] 
[   4.5513 ] tegrahost_v2 --chip 0x19 0 --magicid MBCT --appendsigheader mb1_bct_MB1.bct zerosbk
[   4.5605 ] adding BCH for mb1_bct_MB1.bct
[   4.5611 ] 
[   4.5622 ] tegrasign_v2 --key None --list mb1_bct_MB1_sigheader.bct_list.xml
[   4.5635 ] Assuming zero filled SBK key
[   4.5637 ] 
[   4.5650 ] tegrahost_v2 --chip 0x19 0 --updatesigheader mb1_bct_MB1_sigheader.bct.encrypt mb1_bct_MB1_sigheader.bct.hash zerosbk
[   4.5662 ] 
[   4.5662 ] Generating coldboot mem-bct
[   4.5669 ] tegrabct_v2 --chip 0x19 0 --sdram /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1.cfg --membct /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_1.bct /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_2.bct /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_3.bct /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_4.bct
[   4.5676 ] Packing sdram param for instance[0]
[   4.6012 ] Packing sdram param for instance[1]
[   4.6014 ] Packing sdram param for instance[2]
[   4.6016 ] Packing sdram param for instance[3]
[   4.6016 ] Packing sdram param for instance[4]
[   4.6016 ] Packing sdram param for instance[5]
[   4.6016 ] Packing sdram param for instance[6]
[   4.6016 ] Packing sdram param for instance[7]
[   4.6016 ] Packing sdram param for instance[8]
[   4.6016 ] Packing sdram param for instance[9]
[   4.6016 ] Packing sdram param for instance[10]
[   4.6016 ] Packing sdram param for instance[11]
[   4.6016 ] Packing sdram param for instance[12]
[   4.6016 ] Packing sdram param for instance[13]
[   4.6016 ] Packing sdram param for instance[14]
[   4.6016 ] Packing sdram param for instance[15]
[   4.6016 ] 
[   4.6017 ] Getting sector size from pt
[   4.6024 ] tegraparser_v2 --getsectorsize flash.xml.bin sector_info.bin
[   4.6032 ] 
[   4.6033 ] BlockSize read from layout is 200

[   4.6040 ] tegrahost_v2 --chip 0x19 0 --blocksize 512 --magicid MEMB --addsigheader_multi /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_1.bct /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_2.bct /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_3.bct /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_4.bct
[   4.6046 ] adding BCH for /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_1.bct
[   4.6067 ] 
[   4.6074 ] tegrahost_v2 --chip 0x19 --align mem_coldboot.bct
[   4.6082 ] 
[   4.6089 ] tegrahost_v2 --chip 0x19 0 --magicid MEMB --appendsigheader mem_coldboot.bct zerosbk
[   4.6096 ] Header already present for mem_coldboot.bct
[   4.6099 ] 
[   4.6110 ] tegrasign_v2 --key None --list mem_coldboot_sigheader.bct_list.xml
[   4.6119 ] Assuming zero filled SBK key
[   4.6123 ] 
[   4.6136 ] tegrahost_v2 --chip 0x19 0 --updatesigheader mem_coldboot_sigheader.bct.encrypt mem_coldboot_sigheader.bct.hash zerosbk
[   4.6151 ] 
[   4.6152 ] Generating recovery mem-bct
[   4.6162 ] tegrabct_v2 --chip 0x19 0 --sdram /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1.cfg --membct /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_1.bct /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_2.bct /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_3.bct /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_4.bct
[   4.6170 ] Packing sdram param for instance[0]
[   4.6507 ] Packing sdram param for instance[1]
[   4.6509 ] Packing sdram param for instance[2]
[   4.6510 ] Packing sdram param for instance[3]
[   4.6511 ] Packing sdram param for instance[4]
[   4.6511 ] Packing sdram param for instance[5]
[   4.6511 ] Packing sdram param for instance[6]
[   4.6511 ] Packing sdram param for instance[7]
[   4.6511 ] Packing sdram param for instance[8]
[   4.6511 ] Packing sdram param for instance[9]
[   4.6511 ] Packing sdram param for instance[10]
[   4.6512 ] Packing sdram param for instance[11]
[   4.6512 ] Packing sdram param for instance[12]
[   4.6512 ] Packing sdram param for instance[13]
[   4.6512 ] Packing sdram param for instance[14]
[   4.6512 ] Packing sdram param for instance[15]
[   4.6512 ] 
[   4.6520 ] tegrahost_v2 --chip 0x19 --align /home/gaosiy/nvidia/nvidia_sdk/JetPack_4.2_Linux_P2888/Linux_for_Tegra/bootloader/2235/tmp5WMEtj1_1.bct
[   4.6527 ] 
[   4.6534 ] tegrahost_v2 --chip 0x19 0 --magicid MEMB --appendsigheader tmp5WMEtj1_1.bct zerosbk
[   4.6541 ] adding BCH for tmp5WMEtj1_1.bct
[   4.6551 ] 
[   4.6559 ] tegrasign_v2 --key None --list tmp5WMEtj1_1_sigheader.bct_list.xml
[   4.6567 ] Assuming zero filled SBK key
[   4.6570 ] 
[   4.6580 ] tegrahost_v2 --chip 0x19 0 --updatesigheader tmp5WMEtj1_1_sigheader.bct.encrypt tmp5WMEtj1_1_sigheader.bct.hash zerosbk
[   4.6593 ] 
[   4.6594 ] Sending BCTs
[   4.6600 ] tegrarcm_v2 --download bct_bootrom br_bct_BR.bct --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt --download bct_mem tmp5WMEtj1_1_sigheader.bct.encrypt
[   4.6606 ] Applet version 01.00.0000
[   4.9992 ] Sending bct_bootrom
[   4.9996 ] [................................................] 100%
[   5.0013 ] Sending bct_mb1
[   5.0021 ] [................................................] 100%
[   5.0066 ] Sending bct_mem
[   5.0112 ] [................................................] 100%
[   5.0375 ] 
[   5.0376 ] Generating blob
[   5.0404 ] tegrahost_v2 --chip 0x19 --align blob_nvtboot_recovery_cpu_t194.bin
[   5.0430 ] 
[   5.0455 ] tegrahost_v2 --chip 0x19 0 --magicid CPBL --appendsigheader blob_nvtboot_recovery_cpu_t194.bin zerosbk
[   5.0480 ] adding BCH for blob_nvtboot_recovery_cpu_t194.bin
[   5.0633 ] 
[   5.0667 ] tegrasign_v2 --key None --list blob_nvtboot_recovery_cpu_t194_sigheader.bin_list.xml
[   5.0687 ] Assuming zero filled SBK key
[   5.0699 ] 
[   5.0730 ] tegrahost_v2 --chip 0x19 0 --updatesigheader blob_nvtboot_recovery_cpu_t194_sigheader.bin.encrypt blob_nvtboot_recovery_cpu_t194_sigheader.bin.hash zerosbk
[   5.0827 ] 
[   5.0846 ] tegrahost_v2 --chip 0x19 --align blob_nvtboot_recovery_t194.bin
[   5.0861 ] 
[   5.0874 ] tegrahost_v2 --chip 0x19 0 --magicid MB2B --appendsigheader blob_nvtboot_recovery_t194.bin zerosbk
[   5.0886 ] adding BCH for blob_nvtboot_recovery_t194.bin
[   5.0931 ] 
[   5.0952 ] tegrasign_v2 --key None --list blob_nvtboot_recovery_t194_sigheader.bin_list.xml
[   5.0966 ] Assuming zero filled SBK key
[   5.0970 ] 
[   5.0984 ] tegrahost_v2 --chip 0x19 0 --updatesigheader blob_nvtboot_recovery_t194_sigheader.bin.encrypt blob_nvtboot_recovery_t194_sigheader.bin.hash zerosbk
[   5.1011 ] 
[   5.1021 ] tegrahost_v2 --chip 0x19 --align blob_preboot_c10_prod_cr.bin
[   5.1029 ] 
[   5.1038 ] tegrahost_v2 --chip 0x19 0 --magicid MTSP --appendsigheader blob_preboot_c10_prod_cr.bin zerosbk
[   5.1047 ] Header already present for blob_preboot_c10_prod_cr.bin
[   5.1050 ] 
[   5.1062 ] tegrasign_v2 --key None --list blob_preboot_c10_prod_cr_sigheader.bin_list.xml
[   5.1070 ] Assuming zero filled SBK key
[   5.1072 ] 
[   5.1085 ] tegrahost_v2 --chip 0x19 0 --updatesigheader blob_preboot_c10_prod_cr_sigheader.bin.encrypt blob_preboot_c10_prod_cr_sigheader.bin.hash zerosbk
[   5.1098 ] 
[   5.1108 ] tegrahost_v2 --chip 0x19 --align blob_mce_c10_prod_cr.bin
[   5.1117 ] 
[   5.1125 ] tegrahost_v2 --chip 0x19 0 --magicid MTSM --appendsigheader blob_mce_c10_prod_cr.bin zerosbk
[   5.1134 ] Header already present for blob_mce_c10_prod_cr.bin
[   5.1153 ] 
[   5.1164 ] tegrasign_v2 --key None --list blob_mce_c10_prod_cr_sigheader.bin_list.xml
[   5.1172 ] Assuming zero filled SBK key
[   5.1176 ] 
[   5.1188 ] tegrahost_v2 --chip 0x19 0 --updatesigheader blob_mce_c10_prod_cr_sigheader.bin.encrypt blob_mce_c10_prod_cr_sigheader.bin.hash zerosbk
[   5.1218 ] 
[   5.1230 ] tegrahost_v2 --chip 0x19 --align blob_mts_c10_prod_cr.bin
[   5.1241 ] 
[   5.1253 ] tegrahost_v2 --chip 0x19 0 --magicid MTSB --appendsigheader blob_mts_c10_prod_cr.bin zerosbk
[   5.1262 ] adding BCH for blob_mts_c10_prod_cr.bin
[   5.1950 ] 
[   5.1960 ] tegrasign_v2 --key None --list blob_mts_c10_prod_cr_sigheader.bin_list.xml
[   5.1968 ] Assuming zero filled SBK key
[   5.1999 ] 
[   5.2010 ] tegrahost_v2 --chip 0x19 0 --updatesigheader blob_mts_c10_prod_cr_sigheader.bin.encrypt blob_mts_c10_prod_cr_sigheader.bin.hash zerosbk
[   5.2344 ] 
[   5.2354 ] tegrahost_v2 --chip 0x19 --align blob_bpmp_t194.bin
[   5.2361 ] 
[   5.2368 ] tegrahost_v2 --chip 0x19 0 --magicid BPMF --appendsigheader blob_bpmp_t194.bin zerosbk
[   5.2375 ] adding BCH for blob_bpmp_t194.bin
[   5.2532 ] 
[   5.2543 ] tegrasign_v2 --key None --list blob_bpmp_t194_sigheader.bin_list.xml
[   5.2551 ] Assuming zero filled SBK key
[   5.2562 ] 
[   5.2574 ] tegrahost_v2 --chip 0x19 0 --updatesigheader blob_bpmp_t194_sigheader.bin.encrypt blob_bpmp_t194_sigheader.bin.hash zerosbk
[   5.2668 ] 
[   5.2677 ] tegrahost_v2 --chip 0x19 --align blob_tegra194-a02-bpmp-p2888-a04.dtb
[   5.2684 ] 
[   5.2691 ] tegrahost_v2 --chip 0x19 0 --magicid BPMD --appendsigheader blob_tegra194-a02-bpmp-p2888-a04.dtb zerosbk
[   5.2697 ] adding BCH for blob_tegra194-a02-bpmp-p2888-a04.dtb
[   5.2815 ] 
[   5.2825 ] tegrasign_v2 --key None --list blob_tegra194-a02-bpmp-p2888-a04_sigheader.dtb_list.xml
[   5.2831 ] Assuming zero filled SBK key
[   5.2839 ] 
[   5.2851 ] tegrahost_v2 --chip 0x19 0 --updatesigheader blob_tegra194-a02-bpmp-p2888-a04_sigheader.dtb.encrypt blob_tegra194-a02-bpmp-p2888-a04_sigheader.dtb.hash zerosbk
[   5.2919 ] 
[   5.2929 ] tegrahost_v2 --chip 0x19 --align blob_spe_t194.bin
[   5.2936 ] 
[   5.2943 ] tegrahost_v2 --chip 0x19 0 --magicid SPEF --appendsigheader blob_spe_t194.bin zerosbk
[   5.2952 ] adding BCH for blob_spe_t194.bin
[   5.2973 ] 
[   5.2984 ] tegrasign_v2 --key None --list blob_spe_t194_sigheader.bin_list.xml
[   5.2990 ] Assuming zero filled SBK key
[   5.2993 ] 
[   5.3005 ] tegrahost_v2 --chip 0x19 0 --updatesigheader blob_spe_t194_sigheader.bin.encrypt blob_spe_t194_sigheader.bin.hash zerosbk
[   5.3021 ] 
[   5.3029 ] tegrahost_v2 --chip 0x19 --align blob_tos-mon-only_t194.img
[   5.3036 ] 
[   5.3043 ] tegrahost_v2 --chip 0x19 0 --magicid TOSB --appendsigheader blob_tos-mon-only_t194.img zerosbk
[   5.3050 ] adding BCH for blob_tos-mon-only_t194.img
[   5.3068 ] 
[   5.3077 ] tegrasign_v2 --key None --list blob_tos-mon-only_t194_sigheader.img_list.xml
[   5.3084 ] Assuming zero filled SBK key
[   5.3087 ] 
[   5.3096 ] tegrahost_v2 --chip 0x19 0 --updatesigheader blob_tos-mon-only_t194_sigheader.img.encrypt blob_tos-mon-only_t194_sigheader.img.hash zerosbk
[   5.3112 ] 
[   5.3119 ] tegrahost_v2 --chip 0x19 --align blob_eks.img
[   5.3126 ] 
[   5.3133 ] tegrahost_v2 --chip 0x19 0 --magicid EKSB --appendsigheader blob_eks.img zerosbk
[   5.3139 ] adding BCH for blob_eks.img
[   5.3140 ] 
[   5.3152 ] tegrasign_v2 --key None --list blob_eks_sigheader.img_list.xml
[   5.3159 ] Assuming zero filled SBK key
[   5.3161 ] 
[   5.3172 ] tegrahost_v2 --chip 0x19 0 --updatesigheader blob_eks_sigheader.img.encrypt blob_eks_sigheader.img.hash zerosbk
[   5.3182 ] 
[   5.3190 ] tegrahost_v2 --chip 0x19 --align blob_tegra194-p2888-0001-p2822-0000.dtb
[   5.3200 ] 
[   5.3210 ] tegrahost_v2 --chip 0x19 0 --magicid CDTB --appendsigheader blob_tegra194-p2888-0001-p2822-0000.dtb zerosbk
[   5.3216 ] adding BCH for blob_tegra194-p2888-0001-p2822-0000.dtb
[   5.3271 ] 
[   5.3281 ] tegrasign_v2 --key None --list blob_tegra194-p2888-0001-p2822-0000_sigheader.dtb_list.xml
[   5.3294 ] Assuming zero filled SBK key
[   5.3299 ] 
[   5.3311 ] tegrahost_v2 --chip 0x19 0 --updatesigheader blob_tegra194-p2888-0001-p2822-0000_sigheader.dtb.encrypt blob_tegra194-p2888-0001-p2822-0000_sigheader.dtb.hash zerosbk
[   5.3347 ] 
[   5.3356 ] tegrahost_v2 --chip 0x19 --generateblob blob.xml blob.bin
[   5.3363 ] number of images in blob are 11
[   5.3365 ] blobsize is 5816184
[   5.3366 ] Added binary blob_nvtboot_recovery_cpu_t194_sigheader.bin.encrypt of size 235184
[   5.3387 ] Added binary blob_nvtboot_recovery_t194_sigheader.bin.encrypt of size 129232
[   5.3390 ] Added binary blob_preboot_c10_prod_cr_sigheader.bin.encrypt of size 25120
[   5.3393 ] Added binary blob_mce_c10_prod_cr_sigheader.bin.encrypt of size 144144
[   5.3396 ] Added binary blob_mts_c10_prod_cr_sigheader.bin.encrypt of size 3350800
[   5.3403 ] Added binary blob_bpmp_t194_sigheader.bin.encrypt of size 844512
[   5.3410 ] Added binary blob_tegra194-a02-bpmp-p2888-a04_sigheader.dtb.encrypt of size 606672
[   5.3413 ] Added binary blob_spe_t194_sigheader.bin.encrypt of size 94960
[   5.3416 ] Added binary blob_tos-mon-only_t194_sigheader.img.encrypt of size 95216
[   5.3419 ] Added binary blob_eks_sigheader.img.encrypt of size 5136
[   5.3421 ] Added binary blob_tegra194-p2888-0001-p2822-0000_sigheader.dtb.encrypt of size 285024
[   5.3439 ] 
[   5.3439 ] Sending bootloader and pre-requisite binaries
[   5.3447 ] tegrarcm_v2 --download blob blob.bin
[   5.3454 ] Applet version 01.00.0000
[   5.6248 ] Sending blob
[   5.6251 ] [................................................] 100%
[   6.4215 ] 
[   6.4240 ] tegrarcm_v2 --boot recovery
[   6.4264 ] Applet version 01.00.0000
[   6.5260 ] 
[   7.5297 ] tegrarcm_v2 --isapplet
[   7.7264 ] 
[   7.7292 ] tegrarcm_v2 --ismb2
[   7.8363 ] 
[   7.8396 ] tegradevflash_v2 --iscpubl
[   7.8404 ] Bootloader version 01.00.0000
[   7.9965 ] Bootloader version 01.00.0000
[   7.9975 ] 
[   7.9976 ] Writing partition
[   8.0002 ] tegradevflash_v2 --write kernel-dtb 1_tegra194-p2888-0001-p2822-0000_sigheader.dtb.encrypt
[   8.0027 ] Bootloader version 01.00.0000
[   8.1567 ] Writing partition kernel-dtb with 1_tegra194-p2888-0001-p2822-0000_sigheader.dtb.encrypt
[   8.1582 ] [................................................] 100%
[   8.6077 ] 
[   8.6079 ] Coldbooting the device
[   8.6101 ] tegrarcm_v2 --ismb2
[   8.7165 ] 
[   8.7193 ] tegradevflash_v2 --reboot coldboot
[   8.7220 ] Bootloader version 01.00.0000
[   8.8774 ] 
*** The [kernel-dtb] has been updated successfully. ***

but a question appears. when I use command "dmesg | grep DTB Build "in xavier teminnal the result is

DTB Build time: Mar 13 2019 00:34:33
DTB Build time: Mar 13 2019 00:34:33

It seems the dtb update has not change the xaiver’s dtb.
I dont know why. can anyone help me?

I have sovled this problem

Hi Gaosiy , How did you solve the problem , i have a ssd installed on AGX Xavier and have the same problem , when trying to update the Device Tree Blob for a CSI Camera !!

Can You please share how you solved it ?

Did you make an manual FDT Entry into linux.config file ?

I don’t see any connection between flashing dtb and rootfs on ssd.

What method do you use to mount rootfs to ssd? Flashing dtb writes the dtb to a partition. Rootfs and dtb are in different partitions.

The dtb is by default read from kernel-dtb partition. However, if you add FDT entry in extlinux.conf, it will no longer read the dtb from partition.

Hello ,

Actually i am trying to update the kernel image and flashing the dtb , with the ssd mounted , i am unable to flash the dtb , even though flash script says , dtb updated successfully !! proc folder on the 30gb sd card is empty ,

the device tree inside proc folder is actually inside the ssd , shoud i add an FDT entry in extlinux.config ? to update my DTB ?
dtb not built

Share us the full log from uart and it may tell what is going on.

And this comment sounds not correct… the proc/device-tree is read from somewhere else. No dependency on your ssd… if you can understand what I said in previous comment, you should know that…

the device tree inside proc folder is actually inside the ssd

I understood what you meant , i have not added any FDT entries to my extlinux.conf , i have read the cboot documentation and now i am really confused , AGX Xavier boots from internal eMMC . All this problem started after i used the method specified by Jetson Hacks to mount the NVMe ssd .

I am trying to custom load a Camera Driver from Nvidia Partner Appropho , i have been successful in updating the kernel Image by copying the Image file to 30gb internal eMMC.

I am attaching my dmesg log to show that , i have been able to mount the custom kernel Image , but i am not being able to upload the DTB !!

DTB still shows Oct2020 build date !!

dmesg.txt (77.2 KB)

I want the log from uart. Not dmesg.
Uart log will have cboot log. Dmesg only has the kernel log which is not sufficient to check this issue.

hello ,

Is this the log ? i got it via minicom -D /dev/ttyUSB3 -8 -b 115200 from my X86 machine , listening to AGX Xavier attached to micro-usb.

uart.txt (46.4 KB)

Yes, that is the log we want to check.

This indeed tells something.

[0009.350] I> No kernel-dtb binary path
[0009.356] I> A/B: bin_type (38) slot 1
[0009.357] I> Loading kernel-dtb_b from partition
[0009.357] I> Loading partition kernel-dtb_b at 0x91000000 from device(0x1)
[0009.368] I> Validate kernel-dtb …
[0009.368] I> T19x: Authenticate kernel-dtb (bin_type: 38), max size 0x400000

According to above log, the dtb is loaded from partition. However, it is somehow reading the kernel-dtb_b but not kernel-dtb partition. A partition with _b suffix is a redundancy partition that could be used as a backup.

For detail:
https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fbootloader_update_agx_tx2.html%23

And I suspect flash.sh only flash the kernel-dtb but not kernel-dtb_b partition. That is why no matter how many times you flash the dtb, it won’t take effect.

We have to check why the method from jetson_hacks will let you enable A/B redundancy and even crashed slot A.
Could you use below command and show us the status of A/B slot?

root@tegra-ubuntu:/home/nvidia# nvbootctrl dump-slots-info

and if you don’t want to figure out the root cause, reflash the whole device or write FDT in extlinux.conf are both a workaround.

But remember that the extlinux.conf you have to modify is on emmc but not ssd.

thnks for all the help , I never look for shortcuts , will like to get to the root cause of this problem, thnks to these discussions , i am learning a lot of things !! here is the output

As expectation, your slot 1 has higher priority than slot 0 (15 >14) so it is using kernel-dtb_b. Could you use nvbootctrl and set-active-boot-slot to choose slot 0 as your active again and reboot?

The detail command of nvbootctrl is in the document I posted.

I can’t thank You enough WayneWWW , You solved my very long standing problem , I was struggling for past few days , Now i can see my dtb updated :) !! thnks a ton !!

1 Like