TX2 can not boot up and can not flash stuck at Sending blob

When press/release power on button, TX2 can not boot up.
The debug mesg from UART0 is

\0x00[0000.084] C> post mb1bct sequence failed
[0000.087] C> ERROR: Highest Layer Module = 0x3c, Lowest Layer Module = 0x3c,
Aux Info = 0x0, Reason = 0x6

And when try to flash kernel with ./flash -r -k kernel jetson-tx2 mmcblk0p1
the log is.

./tegraflash.py --chip 0x18 --applet "/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/mb1_recovery_prod.bin" --cmd "dump eeprom boardinfo cvm.bin" --skipuid 
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.0018 ] Generating RCM messages
[   0.0027 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 --download rcm /home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/mb1_recovery_prod.bin 0 0
[   0.0035 ] RCM 0 is saved as rcm_0.rcm
[   0.0040 ] RCM 1 is saved as rcm_1.rcm
[   0.0040 ] List of rcm files are saved in rcm_list.xml
[   0.0040 ] 
[   0.0040 ] Signing RCM messages
[   0.0049 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key
[   0.0058 ] Assuming zero filled SBK key
[   0.0101 ] 
[   0.0101 ] Copying signature to RCM mesages
[   0.0118 ] tegrarcm_v2 --chip 0x18 --updatesig rcm_list_signed.xml
[   0.0132 ] 
[   0.0133 ] Boot Rom communication
[   0.0148 ] tegrarcm_v2 --chip 0x18 --rcm rcm_list_signed.xml --skipuid
[   0.0161 ] RCM version 0X180001
[   0.0171 ] Boot Rom communication completed
[   1.0232 ] 
[   1.0244 ] tegrarcm_v2 --isapplet
[   1.0253 ] Applet version 01.00.0000
[   1.0277 ] 
[   1.0287 ] Retrieving EEPROM data
[   1.0288 ] tegrarcm_v2 --oem platformdetails eeprom cvm /home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/cvm.bin
[   1.0297 ] Applet version 01.00.0000
[   1.0321 ] Saved platform info in /home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/cvm.bin
[   1.1097 ] 
Board ID(3310) version(B01) 
copying bctfile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/BCT/P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg)... done.
copying misc_config(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/BCT/tegra186-mb1-bct-misc-si-l4t.cfg)... done.
copying pinmux_config(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/BCT/tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg)... done.
copying pmic_config(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/BCT/tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg)... done.
copying pmc_config(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/BCT/tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg)... done.
copying prod_config(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/BCT/tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg)... done.
copying scr_config(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/BCT/minimal_scr.cfg)... done.
copying scr_cold_boot_config(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/BCT/mobile_scr.cfg)... done.
copying bootrom_config(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/BCT/tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg)... done.
copying dev_params(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/BCT/emmc.cfg)... done.
Existing bootloader(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/nvtboot_cpu.bin) reused.
    populating kernel to rootfs... done.
    populating initrd to rootfs... done.
    populating extlinux.conf.emmc to rootfs... done.
    populating /home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb to rootfs... done.
done.
Making Boot image... done.
Existing sosfile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/mb1_recovery_prod.bin) reused.
copying tegraboot(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/nvtboot.bin)... done.
Existing mb2blfile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/nvtboot_recovery.bin) reused.
Existing mtspreboot(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/preboot_d15_prod_cr.bin) reused.
Existing mts(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/mce_mts_d15_prod_cr.bin) reused.
Existing mb1file(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/mb1_prod.bin) reused.
Existing bpffile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/bpmp.bin) reused.
copying bpfdtbfile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb)... done.
Existing scefile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/camera-rtcpu-sce.bin) reused.
Existing spefile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/spe.bin) reused.
copying wb0boot(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/warmboot.bin)... done.
Existing tosfile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/tos.img) reused.
Existing eksfile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/eks.img) reused.
copying dtbfile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb)... done.
Reusing existing system.img... 
done.
Existing tbcfile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/cboot.bin) reused.
copying tbcdtbfile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb)... done.
copying cfgfile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/cfg/flash_l4t_t186.xml) to flash.xml... done.
Existing flasher(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/nvtboot_recovery_cpu.bin) reused.
Existing flashapp(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/tegraflash.py) reused.
*** Updating :kernel with boot.img ***
./flash.sh: 第 1617 行: [: -eq: 需要一元表达式
./tegraflash.py  --bl nvtboot_recovery_cpu.bin   --chip 0x18 --applet mb1_recovery_prod.bin --sdram_config P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg --misc_config tegra186-mb1-bct-misc-si-l4t.cfg --pinmux_config tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg --pmic_config tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg --pmc_config tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg --prod_config tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg --scr_config minimal_scr.cfg --scr_cold_boot_config mobile_scr.cfg --br_cmd_config tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg --dev_params emmc.cfg  --cfg  flash.xml --bins "mb2_bootloader nvtboot_recovery.bin; mts_preboot preboot_d15_prod_cr.bin; mts_bootpack mce_mts_d15_prod_cr.bin; bpmp_fw bpmp.bin; bpmp_fw_dtb tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb; tlk tos.img; eks eks.img; bootloader_dtb tegra186-quill-p3310-1000-c03-00-base.dtb"  --cmd "write kernel-dtb tegra186-quill-p3310-1000-c03-00-base.dtb; write kernel boot.img;"  
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.0057 ] Generating RCM messages
[   0.0065 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 --download rcm mb1_recovery_prod.bin 0 0
[   0.0073 ] RCM 0 is saved as rcm_0.rcm
[   0.0078 ] RCM 1 is saved as rcm_1.rcm
[   0.0078 ] List of rcm files are saved in rcm_list.xml
[   0.0078 ] 
[   0.0079 ] Signing RCM messages
[   0.0088 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key
[   0.0095 ] Assuming zero filled SBK key
[   0.0137 ] 
[   0.0138 ] Copying signature to RCM mesages
[   0.0148 ] tegrarcm_v2 --chip 0x18 --updatesig rcm_list_signed.xml
[   0.0159 ] 
[   0.0159 ] Boot Rom communication
[   0.0168 ] tegrarcm_v2 --chip 0x18 --rcm rcm_list_signed.xml
[   0.0177 ] BootRom is not running
[   1.0161 ] 
[   1.0172 ] tegrarcm_v2 --isapplet
[   1.0179 ] Applet version 01.00.0000
[   1.0201 ] 
[   1.0210 ] tegrasign_v2 --key None --getmode mode.txt
[   1.0220 ] Assuming zero filled SBK key
[   1.0221 ] 
[   1.0221 ] Parsing partition layout
[   1.0230 ] tegraparser_v2 --pt flash.xml.tmp
[   1.0251 ] 
[   1.0252 ] Creating list of images to be signed
[   1.0274 ] tegrahost_v2 --chip 0x18 --partitionlayout flash.xml.bin --list images_list.xml zerosbk
[   1.0346 ] 
[   1.0347 ] Generating signatures
[   1.0355 ] tegrasign_v2 --key None --list images_list.xml --pubkeyhash pub_key.key
[   1.0369 ] Assuming zero filled SBK key
[   1.1523 ] 
[   1.1524 ] Reading BCT from device for further operations
[   1.1524 ] Generating blob
[   1.1533 ] tegrahost_v2 --align blob_nvtboot_recovery_cpu.bin
[   1.1542 ] 
[   1.1550 ] tegrahost_v2 --appendsigheader blob_nvtboot_recovery_cpu.bin zerosbk
[   1.1564 ] 
[   1.1575 ] tegrasign_v2 --key None --list blob_nvtboot_recovery_cpu_sigheader.bin_list.xml
[   1.1584 ] Assuming zero filled SBK key
[   1.1644 ] 
[   1.1656 ] tegrahost_v2 --updatesigheader blob_nvtboot_recovery_cpu_sigheader.bin.encrypt blob_nvtboot_recovery_cpu_sigheader.bin.hash zerosbk
[   1.1676 ] 
[   1.1685 ] tegrahost_v2 --align blob_nvtboot_recovery.bin
[   1.1693 ] 
[   1.1701 ] tegrahost_v2 --appendsigheader blob_nvtboot_recovery.bin zerosbk
[   1.1713 ] 
[   1.1724 ] tegrasign_v2 --key None --list blob_nvtboot_recovery_sigheader.bin_list.xml
[   1.1732 ] Assuming zero filled SBK key
[   1.1761 ] 
[   1.1771 ] tegrahost_v2 --updatesigheader blob_nvtboot_recovery_sigheader.bin.encrypt blob_nvtboot_recovery_sigheader.bin.hash zerosbk
[   1.1780 ] 
[   1.1789 ] tegrahost_v2 --align blob_preboot_d15_prod_cr.bin
[   1.1800 ] 
[   1.1812 ] tegrahost_v2 --appendsigheader blob_preboot_d15_prod_cr.bin zerosbk
[   1.1823 ] 
[   1.1847 ] tegrasign_v2 --key None --list blob_preboot_d15_prod_cr_sigheader.bin_list.xml
[   1.1857 ] Assuming zero filled SBK key
[   1.1880 ] 
[   1.1890 ] tegrahost_v2 --updatesigheader blob_preboot_d15_prod_cr_sigheader.bin.encrypt blob_preboot_d15_prod_cr_sigheader.bin.hash zerosbk
[   1.1900 ] 
[   1.1909 ] tegrahost_v2 --align blob_mce_mts_d15_prod_cr.bin
[   1.1918 ] 
[   1.1928 ] tegrahost_v2 --appendsigheader blob_mce_mts_d15_prod_cr.bin zerosbk
[   1.1973 ] 
[   1.1983 ] tegrasign_v2 --key None --list blob_mce_mts_d15_prod_cr_sigheader.bin_list.xml
[   1.1991 ] Assuming zero filled SBK key
[   1.2586 ] 
[   1.2600 ] tegrahost_v2 --updatesigheader blob_mce_mts_d15_prod_cr_sigheader.bin.encrypt blob_mce_mts_d15_prod_cr_sigheader.bin.hash zerosbk
[   1.2635 ] 
[   1.2646 ] tegrahost_v2 --align blob_bpmp.bin
[   1.2654 ] 
[   1.2662 ] tegrahost_v2 --appendsigheader blob_bpmp.bin zerosbk
[   1.2680 ] 
[   1.2690 ] tegrasign_v2 --key None --list blob_bpmp_sigheader.bin_list.xml
[   1.2698 ] Assuming zero filled SBK key
[   1.2856 ] 
[   1.2869 ] tegrahost_v2 --updatesigheader blob_bpmp_sigheader.bin.encrypt blob_bpmp_sigheader.bin.hash zerosbk
[   1.2889 ] 
[   1.2908 ] tegrahost_v2 --align blob_tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb
[   1.2918 ] 
[   1.2929 ] tegrahost_v2 --appendsigheader blob_tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb zerosbk
[   1.2947 ] 
[   1.2958 ] tegrasign_v2 --key None --list blob_tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb_list.xml
[   1.2966 ] Assuming zero filled SBK key
[   1.3106 ] 
[   1.3117 ] tegrahost_v2 --updatesigheader blob_tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.encrypt blob_tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.hash zerosbk
[   1.3131 ] 
[   1.3140 ] tegrahost_v2 --align blob_tos.img
[   1.3148 ] 
[   1.3156 ] tegrahost_v2 --appendsigheader blob_tos.img zerosbk
[   1.3170 ] 
[   1.3185 ] tegrasign_v2 --key None --list blob_tos_sigheader.img_list.xml
[   1.3196 ] Assuming zero filled SBK key
[   1.3219 ] 
[   1.3229 ] tegrahost_v2 --updatesigheader blob_tos_sigheader.img.encrypt blob_tos_sigheader.img.hash zerosbk
[   1.3238 ] 
[   1.3247 ] tegrahost_v2 --align blob_eks.img
[   1.3255 ] 
[   1.3264 ] tegrahost_v2 --appendsigheader blob_eks.img zerosbk
[   1.3273 ] 
[   1.3286 ] tegrasign_v2 --key None --list blob_eks_sigheader.img_list.xml
[   1.3294 ] Assuming zero filled SBK key
[   1.3297 ] 
[   1.3308 ] tegrahost_v2 --updatesigheader blob_eks_sigheader.img.encrypt blob_eks_sigheader.img.hash zerosbk
[   1.3317 ] 
[   1.3327 ] tegrahost_v2 --align blob_tegra186-quill-p3310-1000-c03-00-base.dtb
[   1.3336 ] 
[   1.3346 ] tegrahost_v2 --appendsigheader blob_tegra186-quill-p3310-1000-c03-00-base.dtb zerosbk
[   1.3360 ] 
[   1.3369 ] tegrasign_v2 --key None --list blob_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb_list.xml
[   1.3376 ] Assuming zero filled SBK key
[   1.3460 ] 
[   1.3469 ] tegrahost_v2 --updatesigheader blob_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt blob_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.hash zerosbk
[   1.3482 ] 
[   1.3496 ] tegrahost_v2 --generateblob blob.xml blob.bin
[   1.3505 ] number of images in blob are 9
[   1.3509 ] blobsize is 3723704
[   1.3511 ] Added binary blob_nvtboot_recovery_cpu_sigheader.bin.encrypt of size 184576
[   1.3541 ] Added binary blob_nvtboot_recovery_sigheader.bin.encrypt of size 78080
[   1.3546 ] Added binary blob_preboot_d15_prod_cr_sigheader.bin.encrypt of size 61472
[   1.3552 ] Added binary blob_mce_mts_d15_prod_cr_sigheader.bin.encrypt of size 2077088
[   1.3562 ] Added binary blob_bpmp_sigheader.bin.encrypt of size 528800
[   1.3568 ] Added binary blob_tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.encrypt of size 466160
[   1.3577 ] Added binary blob_tos_sigheader.img.encrypt of size 58880
[   1.3581 ] Added binary blob_eks_sigheader.img.encrypt of size 1488
[   1.3586 ] Added binary blob_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt of size 267008
[   1.3599 ] 
[   1.3599 ] Sending bootloader and pre-requisite binaries
[   1.3608 ] tegrarcm_v2 --download blob blob.bin
[   1.3615 ] Applet version 01.00.0000
[   1.3638 ] Sending blob

log got from Uart0 is

\0x00[0008.033] I> Welcome to MB1-recovery(prd-version : 12.01.170704-t186-M-00.00-17d56c3b)
[0008.041] I> rst_source : 0x0
[0008.043] I> rst_level : 0x0
[0008.046] I> Read lock all AES keyslots
[0008.050] I> Read lock all RSA keyslots
[0008.053] I> Clear SE keyslots left open by BR
[0008.058] I> Boot-device: eMMC
[0008.081] I> sdmmc ddr50 mode
[0008.084] I> Entering into 3p server..
[0008.088] I> Transport interface is USB
[0008.092] I> tegrabl_usbf_priv_init:2576 full init:: [0008.096] I> HIGH SPEED
[0008.498] W> Get desc.Unsupported req: desc_index = 0
[0008.504] I> transport_usbf_priv_open USB configuration success
[0009.014] W> Get desc.Unsupported req: desc_index = 0
[0009.044] I> Populate eeprom info for module cvm
[0012.023] I> bit @ 0xd480000
[0012.026] I> BCT @ 0x0
[0012.028] I> Boot-device: eMMC
[0012.033] I> Binary(18) of size 3584 is loaded @ 0x4004e800
[0012.038] I> Binary(18) of size 3584 is loaded @ 0x4004e800
[0012.044] E> Blob is not set
[0012.046] I> Boot-device: eMMC
[0012.049] I> BR-BCT @ 0x4004e800
[0012.052] I> MB1-BCT @ block-576 (partition-size: 0x10000)
[0012.060] I> Binary(0) of size 49600 is loaded @ 0x40041000
[0012.066] I> Binary(0) of size 49600 is loaded @ 0x40041000
[0012.071] I> MB1-BCT relocated to 0xd48bc00 from 0x40041000
[0012.077] I> Supported mb1-bct versions 9-14
[0012.081] I> Version of mb1 bct binary 14
[0012.085] W> MB1 BCT does not have controller prod config data
[0012.091] I> Bootrom patch version : 31 (correctly patched)
[0012.096] I> ATE fuse revision : 0x508a0
[0012.100] I> chip revision : A02P
[0012.103] I> disabled_core_mask: 0xffffff0c
[0012.107] I> Enabled Cores: 0xf3
[0012.110] I> TPC disable fuse status: 0
[0012.114] I> Booting Parker Sku
[0012.117] I> Ram repair fuse : 0x0
[0012.120] I> Mem length:2000
[0012.123] I> tegrabl_ast_init_mapper: AST-cache dump
[0012.128] I> allocated(CO:30) base:0x278000000 size:0x8000000 align: 0x8000000
[0012.135] I> allocated(CO:23) base:0xf0100000 size:0x10000 align: 0x10000
[0012.142] I> allocated(CO:31) base:0x0 size:0x0 align: 0x0
[0012.147] I> allocated(CO:1) base:0x277f00000 size:0x100000 align: 0x100000
[0012.154] I> allocated(CO:2) base:0x277e00000 size:0x100000 align: 0x100000
[0012.161] I> allocated(CO:3) base:0x277d00000 size:0x100000 align: 0x100000
[0012.168] I> allocated(CO:4) base:0x277c00000 size:0x100000 align: 0x100000
[0012.174] I> allocated(CO:5) base:0x277b00000 size:0x100000 align: 0x100000
[0012.181] I> allocated(CO:27) base:0x0 size:0x0 align: 0x0
[0012.187] I> allocated(CO:6) base:0x277800000 size:0x200000 align: 0x200000
[0012.194] I> allocated(CO:7) base:0x277400000 size:0x400000 align: 0x400000
[0012.200] I> allocated(CO:8) base:0x277a00000 size:0x100000 align: 0x100000
[0012.207] I> allocated(CO:9) base:0x277300000 size:0x100000 align: 0x100000
[0012.214] I> allocated(CO:10) base:0x276800000 size:0x800000 align: 0x800000
[0012.221] I> allocated(CO:11) base:0x30000000 size:0x40000 align: 0x0
[0012.228] I> allocated(CO:12) base:0xf0000000 size:0x100000 align: 0x100000
[0012.234] I> allocated(CO:13) base:0x30040000 size:0x1000 align: 0x0
[0012.241] I> allocated(CO:14) base:0x30048000 size:0x1000 align: 0x0
[0012.247] I> allocated(CO:15) base:0x30049000 size:0x1000 align: 0x0
[0012.253] I> allocated(CO:16) base:0x3004a000 size:0x1000 align: 0x0
[0012.259] I> allocated(CO:17) base:0x3004b000 size:0x1000 align: 0x0
[0012.266] I> allocated(CO:19) base:0x3004d000 size:0x1000 align: 0x0
[0012.272] I> allocated(CO:18) base:0x3004c000 size:0x1000 align: 0x0
[0012.278] I> allocated(CO:20) base:0x3004e000 size:0x1000 align: 0x0
[0012.284] I> allocated(CO:21) base:0x3004f000 size:0x1000 align: 0x0
[0012.291] I> allocated(CO:22) base:0x0 size:0x0 align: 0x0
[0012.296] I> allocated(CO:32) base:0x276000000 size:0x600000 align: 0x400000
[0012.303] I> allocated(CO:24) base:0x0 size:0x0 align: 0x0
[0012.308] I> allocated(CO:25) base:0x0 size:0x0 align: 0x0
[0012.314] I> allocated(CO:26) base:0x0 size:0x0 align: 0x0
[0012.319] I> allocated(CO:39) base:0x96000000 size:0x2000000 align: 0x2000000
[0012.326] I> allocated(CO:38) base:0x84000000 size:0x400000 align: 0x400000
[0012.333] I> allocated(CO:37) base:0x2772e0000 size:0x20000 align: 0x20000
[0012.340] I> allocated(CO:40) base:0x84800000 size:0xb00000 align: 0x800000
[0012.347] I> allocated(CO:41) base:0x277200000 size:0x80000 align: 0x80000
[0012.353] I> allocated(CO:28) base:0x84400000 size:0x400000 align: 0x400000
[0012.525] !!! Exception !!! [lr:0x4002245c, dfar:0x5851000, dfsr:0x1808]
[0012.532] MB1-BIT() boot status dump :
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[0012.560] Last seen error : 0x00000000

Normally you wouldn’t flash to update the kernel when using U-Boot (this was the old fastboot way of doing things…now you just copy the Image to “/boot”…preferably with a rename and edit of extlinux.conf). Are you able to flash the whole system, e.g., “sudo ./flash.sh -S 29318MiB jetson-tx2 mmcblk0p1”?

Hi linuxdev,

Got same error mesg.

These are Uart0 mesg.


\0x00[0076.758] I> Welcome to MB1-recovery(prd-version : 12.01.170704-t186-M-00.00-17d56c3b)
[0076.766] I> rst_source : 0x0
[0076.768] I> rst_level : 0x0
[0076.771] I> Read lock all AES keyslots
[0076.775] I> Read lock all RSA keyslots
[0076.779] I> Clear SE keyslots left open by BR
[0076.783] I> Boot-device: eMMC
[0076.826] I> sdmmc ddr50 mode
[0076.830] I> Entering into 3p server…
[0076.833] I> Transport interface is USB
[0076.837] I> tegrabl_usbf_priv_init:2576 full init:: [0076.842] I> HIGH SPEED
[0077.242] W> Get desc.Unsupported req: desc_index = 0
[0077.248] I> transport_usbf_priv_open USB configuration success
[0077.761] W> Get desc.Unsupported req: desc_index = 0
[0077.801] I> Populate eeprom info for module cvm
[0627.194] I> bit @ 0xd480000
[0627.197] I> Downloading bct_bootrom at 0x000000004004e800
[0627.203] I> downloaded image bct_bootrom successfully
[0627.210] I> Downloading bct_mb1 at 0x0000000040041000
[0627.220] I> MB1-BCT relocated to 0xd48bc00 from 0x40041000
[0627.225] I> Supported mb1-bct versions 9-14
[0627.230] I> Version of mb1 bct binary 14
[0627.233] W> MB1 BCT does not have controller prod config data
[0627.239] I> Bootrom patch version : 31 (correctly patched)
[0627.245] I> ATE fuse revision : 0x508a0
[0627.249] I> chip revision : A02P
[0627.252] I> disabled_core_mask: 0xffffff0c
[0627.256] I> Enabled Cores: 0xf3
[0627.259] I> TPC disable fuse status: 0
[0627.263] I> Booting Parker Sku
[0627.266] I> Ram repair fuse : 0x0
[0627.269] I> Mem length:2000
[0627.272] I> tegrabl_ast_init_mapper: AST-cache dump
[0627.276] I> allocated(CO:30) base:0x278000000 size:0x8000000 align: 0x8000000
[0627.284] I> allocated(CO:23) base:0xf0100000 size:0x10000 align: 0x10000
[0627.290] I> allocated(CO:31) base:0x0 size:0x0 align: 0x0
[0627.296] I> allocated(CO:1) base:0x277f00000 size:0x100000 align: 0x100000
[0627.303] I> allocated(CO:2) base:0x277e00000 size:0x100000 align: 0x100000
[0627.310] I> allocated(CO:3) base:0x277d00000 size:0x100000 align: 0x100000
[0627.316] I> allocated(CO:4) base:0x277c00000 size:0x100000 align: 0x100000
[0627.323] I> allocated(CO:5) base:0x277b00000 size:0x100000 align: 0x100000
[0627.330] I> allocated(CO:27) base:0x0 size:0x0 align: 0x0
[0627.336] I> allocated(CO:6) base:0x277800000 size:0x200000 align: 0x200000
[0627.343] I> allocated(CO:7) base:0x277400000 size:0x400000 align: 0x400000
[0627.349] I> allocated(CO:8) base:0x277a00000 size:0x100000 align: 0x100000
[0627.356] I> allocated(CO:9) base:0x277300000 size:0x100000 align: 0x100000
[0627.363] I> allocated(CO:10) base:0x276800000 size:0x800000 align: 0x800000
[0627.370] I> allocated(CO:11) base:0x30000000 size:0x40000 align: 0x0
[0627.377] I> allocated(CO:12) base:0xf0000000 size:0x100000 align: 0x100000
[0627.383] I> allocated(CO:13) base:0x30040000 size:0x1000 align: 0x0
[0627.390] I> allocated(CO:14) base:0x30048000 size:0x1000 align: 0x0
[0627.396] I> allocated(CO:15) base:0x30049000 size:0x1000 align: 0x0
[0627.402] I> allocated(CO:16) base:0x3004a000 size:0x1000 align: 0x0
[0627.408] I> allocated(CO:17) base:0x3004b000 size:0x1000 align: 0x0
[0627.415] I> allocated(CO:19) base:0x3004d000 size:0x1000 align: 0x0
[0627.421] I> allocated(CO:18) base:0x3004c000 size:0x1000 align: 0x0
[0627.427] I> allocated(CO:20) base:0x3004e000 size:0x1000 align: 0x0
[0627.433] I> allocated(CO:21) base:0x3004f000 size:0x1000 align: 0x0
[0627.440] I> allocated(CO:22) base:0x0 size:0x0 align: 0x0
[0627.445] I> allocated(CO:32) base:0x276000000 size:0x600000 align: 0x400000
[0627.452] I> allocated(CO:24) base:0x0 size:0x0 align: 0x0
[0627.457] I> allocated(CO:25) base:0x0 size:0x0 align: 0x0
[0627.463] I> allocated(CO:26) base:0x0 size:0x0 align: 0x0
[0627.468] I> allocated(CO:39) base:0x96000000 size:0x2000000 align: 0x2000000
[0627.475] I> allocated(CO:38) base:0x84000000 size:0x400000 align: 0x400000
[0627.482] I> allocated(CO:37) base:0x2772e0000 size:0x20000 align: 0x20000
[0627.489] I> allocated(CO:40) base:0x84800000 size:0xb00000 align: 0x800000
[0627.496] I> allocated(CO:41) base:0x277200000 size:0x80000 align: 0x80000
[0627.503] I> allocated(CO:28) base:0x84400000 size:0x400000 align: 0x400000
[0627.674] !!! Exception !!! [lr:0x4002245c, dfar:0x5851000, dfsr:0x1808]
[0627.681] MB1-BIT() boot status dump :
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[0627.709] Last seen error : 0x00000000

x00[0076.758] I> Welcome to MB1-recovery(prd-version : 12.01.170704-t186-M-00.00-17d56c3b)
[0076.766] I> rst_source : 0x0
[0076.768] I> rst_level : 0x0
[0076.771] I> Read lock all AES keyslots
[0076.775] I> Read lock all RSA keyslots
[0076.779] I> Clear SE keyslots left open by BR
[0076.783] I> Boot-device: eMMC
[0076.826] I> sdmmc ddr50 mode
[0076.830] I> Entering into 3p server..
[0076.833] I> Transport interface is USB
[0076.837] I> tegrabl_usbf_priv_init:2576 full init:: [0076.842] I> HIGH SPEED
[0077.242] W> Get desc.Unsupported req: desc_index = 0
[0077.248] I> transport_usbf_priv_open USB configuration success
[0077.761] W> Get desc.Unsupported req: desc_index = 0
[0077.801] I> Populate eeprom info for module cvm
[0627.194] I> bit @ 0xd480000
[0627.197] I> Downloading bct_bootrom at 0x000000004004e800
[0627.203] I> downloaded image bct_bootrom successfully
[0627.210] I> Downloading bct_mb1 at 0x0000000040041000
[0627.220] I> MB1-BCT relocated to 0xd48bc00 from 0x40041000
[0627.225] I> Supported mb1-bct versions 9-14
[0627.230] I> Version of mb1 bct binary 14
[0627.233] W> MB1 BCT does not have controller prod config data
[0627.239] I> Bootrom patch version : 31 (correctly patched)
[0627.245] I> ATE fuse revision : 0x508a0
[0627.249] I> chip revision : A02P
[0627.252] I> disabled_core_mask: 0xffffff0c
[0627.256] I> Enabled Cores: 0xf3
[0627.259] I> TPC disable fuse status: 0
[0627.263] I> Booting Parker Sku
[0627.266] I> Ram repair fuse : 0x0
[0627.269] I> Mem length:2000
[0627.272] I> tegrabl_ast_init_mapper: AST-cache dump
[0627.276] I> allocated(CO:30) base:0x278000000 size:0x8000000 align: 0x8000000
[0627.284] I> allocated(CO:23) base:0xf0100000 size:0x10000 align: 0x10000
[0627.290] I> allocated(CO:31) base:0x0 size:0x0 align: 0x0
[0627.296] I> allocated(CO:1) base:0x277f00000 size:0x100000 align: 0x100000
[0627.303] I> allocated(CO:2) base:0x277e00000 size:0x100000 align: 0x100000
[0627.310] I> allocated(CO:3) base:0x277d00000 size:0x100000 align: 0x100000
[0627.316] I> allocated(CO:4) base:0x277c00000 size:0x100000 align: 0x100000
[0627.323] I> allocated(CO:5) base:0x277b00000 size:0x100000 align: 0x100000
[0627.330] I> allocated(CO:27) base:0x0 size:0x0 align: 0x0
[0627.336] I> allocated(CO:6) base:0x277800000 size:0x200000 align: 0x200000
[0627.343] I> allocated(CO:7) base:0x277400000 size:0x400000 align: 0x400000
[0627.349] I> allocated(CO:8) base:0x277a00000 size:0x100000 align: 0x100000
[0627.356] I> allocated(CO:9) base:0x277300000 size:0x100000 align: 0x100000
[0627.363] I> allocated(CO:10) base:0x276800000 size:0x800000 align: 0x800000
[0627.370] I> allocated(CO:11) base:0x30000000 size:0x40000 align: 0x0
[0627.377] I> allocated(CO:12) base:0xf0000000 size:0x100000 align: 0x100000
[0627.383] I> allocated(CO:13) base:0x30040000 size:0x1000 align: 0x0
[0627.390] I> allocated(CO:14) base:0x30048000 size:0x1000 align: 0x0
[0627.396] I> allocated(CO:15) base:0x30049000 size:0x1000 align: 0x0
[0627.402] I> allocated(CO:16) base:0x3004a000 size:0x1000 align: 0x0
[0627.408] I> allocated(CO:17) base:0x3004b000 size:0x1000 align: 0x0
[0627.415] I> allocated(CO:19) base:0x3004d000 size:0x1000 align: 0x0
[0627.421] I> allocated(CO:18) base:0x3004c000 size:0x1000 align: 0x0
[0627.427] I> allocated(CO:20) base:0x3004e000 size:0x1000 align: 0x0
[0627.433] I> allocated(CO:21) base:0x3004f000 size:0x1000 align: 0x0
[0627.440] I> allocated(CO:22) base:0x0 size:0x0 align: 0x0
[0627.445] I> allocated(CO:32) base:0x276000000 size:0x600000 align: 0x400000
[0627.452] I> allocated(CO:24) base:0x0 size:0x0 align: 0x0
[0627.457] I> allocated(CO:25) base:0x0 size:0x0 align: 0x0
[0627.463] I> allocated(CO:26) base:0x0 size:0x0 align: 0x0
[0627.468] I> allocated(CO:39) base:0x96000000 size:0x2000000 align: 0x2000000
[0627.475] I> allocated(CO:38) base:0x84000000 size:0x400000 align: 0x400000
[0627.482] I> allocated(CO:37) base:0x2772e0000 size:0x20000 align: 0x20000
[0627.489] I> allocated(CO:40) base:0x84800000 size:0xb00000 align: 0x800000
[0627.496] I> allocated(CO:41) base:0x277200000 size:0x80000 align: 0x80000
[0627.503] I> allocated(CO:28) base:0x84400000 size:0x400000 align: 0x400000
[0627.674] !!! Exception !!! [lr:0x4002245c, dfar:0x5851000, dfsr:0x1808]
[0627.681] MB1-BIT() boot status dump :
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[0627.709] Last seen error : 0x00000000

These are host pc log after system.img built.

system.img built successfully. 
Existing tbcfile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/cboot.bin) reused.
copying tbcdtbfile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb)... done.
copying cfgfile(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/t186ref/cfg/flash_l4t_t186.xml) to flash.xml... done.
Existing flasher(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/nvtboot_recovery_cpu.bin) reused.
Existing flashapp(/home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/tegraflash.py) reused.
./tegraflash.py --bl nvtboot_recovery_cpu.bin --sdram_config P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg --odmdata 0x7090000 --applet mb1_recovery_prod.bin --cmd "flash; reboot"  --cfg flash.xml --chip 0x18 --misc_config tegra186-mb1-bct-misc-si-l4t.cfg --pinmux_config tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg --pmic_config tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg --pmc_config tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg --prod_config tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg --scr_config minimal_scr.cfg --scr_cold_boot_config mobile_scr.cfg --br_cmd_config tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg --dev_params emmc.cfg  --bins "mb2_bootloader nvtboot_recovery.bin; mts_preboot preboot_d15_prod_cr.bin; mts_bootpack mce_mts_d15_prod_cr.bin; bpmp_fw bpmp.bin; bpmp_fw_dtb tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb; tlk tos.img; eks eks.img; bootloader_dtb tegra186-quill-p3310-1000-c03-00-base.dtb"  
saving flash command in /home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/flashcmd.txt
./tegraflash.py --bl nvtboot_recovery_cpu.bin --sdram_config P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg --odmdata 0x7090000 --applet mb1_recovery_prod.bin --cmd "flash; reboot"  --cfg flash.xml --chip 0x18 --misc_config tegra186-mb1-bct-misc-si-l4t.cfg --pinmux_config tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg --pmic_config tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg --pmc_config tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg --prod_config tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg --scr_config minimal_scr.cfg --scr_cold_boot_config mobile_scr.cfg --br_cmd_config tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg --dev_params emmc.cfg  --bins "mb2_bootloader nvtboot_recovery.bin; mts_preboot preboot_d15_prod_cr.bin; mts_bootpack mce_mts_d15_prod_cr.bin; bpmp_fw bpmp.bin; bpmp_fw_dtb tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb; tlk tos.img; eks eks.img; bootloader_dtb tegra186-quill-p3310-1000-c03-00-base.dtb"  
saving flash parameters in /home/sean/kernel/tools/64_TX2/Linux_for_Tegra_tx2/bootloader/flash_parameters.txt
--bl nvtboot_recovery_cpu.bin --sdram_config P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg --odmdata 0x7090000 --applet mb1_recovery_prod.bin --cmd "flash; reboot"  --cfg flash.xml --chip 0x18 --misc_config tegra186-mb1-bct-misc-si-l4t.cfg --pinmux_config tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg --pmic_config tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg --pmc_config tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg --prod_config tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg --scr_config minimal_scr.cfg --scr_cold_boot_config mobile_scr.cfg --br_cmd_config tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg --dev_params emmc.cfg  --bins "mb2_bootloader nvtboot_recovery.bin; mts_preboot preboot_d15_prod_cr.bin; mts_bootpack mce_mts_d15_prod_cr.bin; bpmp_fw bpmp.bin; bpmp_fw_dtb tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb; tlk tos.img; eks eks.img; bootloader_dtb tegra186-quill-p3310-1000-c03-00-base.dtb"  
*** Flashing target device started. ***
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.0315 ] tegrasign_v2 --key None --getmode mode.txt
[   0.0327 ] Assuming zero filled SBK key
[   0.0336 ] 
[   0.0337 ] Generating RCM messages
[   0.0486 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 --download rcm mb1_recovery_prod.bin 0 0
[   0.0497 ] RCM 0 is saved as rcm_0.rcm
[   0.0632 ] RCM 1 is saved as rcm_1.rcm
[   0.0632 ] List of rcm files are saved in rcm_list.xml
[   0.0632 ] 
[   0.0633 ] Signing RCM messages
[   0.0642 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key
[   0.0649 ] Assuming zero filled SBK key
[   0.0709 ] 
[   0.0709 ] Copying signature to RCM mesages
[   0.0719 ] tegrarcm_v2 --chip 0x18 --updatesig rcm_list_signed.xml
[   0.0733 ] 
[   0.0733 ] Parsing partition layout
[   0.0892 ] tegraparser_v2 --pt flash.xml.tmp
[   0.0915 ] 
[   0.0916 ] Creating list of images to be signed
[   0.1118 ] tegrahost_v2 --chip 0x18 --partitionlayout flash.xml.bin --list images_list.xml zerosbk
[   0.3129 ] 
[   0.3129 ] Generating signatures
[   0.3141 ] tegrasign_v2 --key None --list images_list.xml --pubkeyhash pub_key.key
[   0.3150 ] Assuming zero filled SBK key
[   0.4664 ] 
[   0.4664 ] Generating br-bct
[   0.4978 ] Updating dev and MSS params in BR BCT
[   0.4978 ] tegrabct_v2 --dev_param emmc.cfg --sdram P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg --brbct br_bct.cfg --chip 0x18
[   0.5374 ] 
[   0.5374 ] Updating bl info
[   0.5383 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updateblinfo flash.xml.bin --updatesig images_list_signed.xml
[   0.5396 ] 
[   0.5397 ] Updating smd info
[   0.5406 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesmdinfo flash.xml.bin
[   0.5419 ] 
[   0.5419 ] Updating Odmdata
[   0.5428 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatefields Odmdata =0x7090000
[   0.5441 ] 
[   0.5441 ] Get Signed section bct
[   0.5450 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --listbct bct_list.xml
[   0.5462 ] 
[   0.5462 ] Signing BCT
[   0.5480 ] tegrasign_v2 --key None --list bct_list.xml --pubkeyhash pub_key.key
[   0.5490 ] Assuming zero filled SBK key
[   0.5494 ] 
[   0.5495 ] Updating BCT with signature
[   0.5504 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesig bct_list_signed.xml
[   0.5517 ] 
[   0.5517 ] Generating coldboot mb1-bct
[   0.5527 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct.cfg --sdram P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg --misc tegra186-mb1-bct-misc-si-l4t.cfg --scr mobile_scr.cfg --pinmux tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg --pmc tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg --pmic tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg --brcommand tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg --prod tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg
[   0.5537 ] MB1-BCT version: 0xe
[   0.5540 ] Copying Sdram info from 2 to 3 set
[   0.5662 ] Copying Sdram info from 0 to 1 set
[   0.5664 ] Packing sdram param for instance[0]
[   0.5665 ] Packing sdram param for instance[1]
[   0.5667 ] Packing sdram param for instance[2]
[   0.5668 ] Packing sdram param for instance[3]

[   0.5770 ] Parsing config file :tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg 
[   0.5775 ] Appending platform config data of size :- 2904

[   0.6027 ] Parsing config file :mobile_scr.cfg 
[   0.6030 ] Appending platform config data of size :- 12240

[   0.6125 ] Parsing config file :tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg 
[   0.6129 ] Appending platform config data of size :- 24

[   0.6131 ] Parsing config file :tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg 
[   0.6134 ] Appending platform config data of size :- 708

[   0.6136 ] Parsing config file :tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg 
[   0.6139 ] Appending platform config data of size :- 64

[   0.6278 ] Parsing config file :tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg 
[   0.6281 ] Appending platform config data of size :- 1628
[   0.6281 ] 
[   0.6282 ] Updating mb1-bct with firmware information
[   0.6293 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatefwinfo flash.xml.bin
[   0.6303 ] MB1-BCT version: 0xe
[   0.6309 ] 
[   0.6309 ] Updating mb1-bct with storage information
[   0.6318 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatestorageinfo flash.xml.bin
[   0.6328 ] MB1-BCT version: 0xe
[   0.6475 ] 
[   0.6485 ] tegrahost_v2 --align mb1_cold_boot_bct_MB1.bct
[   0.6495 ] 
[   0.6504 ] tegrahost_v2 --appendsigheader mb1_cold_boot_bct_MB1.bct zerosbk
[   0.6515 ] 
[   0.6530 ] tegrasign_v2 --key None --list mb1_cold_boot_bct_MB1_sigheader.bct_list.xml
[   0.6540 ] Assuming zero filled SBK key
[   0.6567 ] 
[   0.6578 ] tegrahost_v2 --updatesigheader mb1_cold_boot_bct_MB1_sigheader.bct.encrypt mb1_cold_boot_bct_MB1_sigheader.bct.hash zerosbk
[   0.6588 ] 
[   0.6589 ] Generating recovery mb1-bct
[   0.6597 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct.cfg --sdram P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg --misc tegra186-mb1-bct-misc-si-l4t.cfg --scr minimal_scr.cfg --pinmux tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg --pmc tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg --pmic tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg --brcommand tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg --prod tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg
[   0.6606 ] MB1-BCT version: 0xe
[   0.6609 ] Copying Sdram info from 2 to 3 set
[   0.6733 ] Copying Sdram info from 0 to 1 set
[   0.6735 ] Packing sdram param for instance[0]
[   0.6738 ] Packing sdram param for instance[1]
[   0.6740 ] Packing sdram param for instance[2]
[   0.6741 ] Packing sdram param for instance[3]

[   0.6743 ] Parsing config file :tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg 
[   0.6746 ] Appending platform config data of size :- 2904

[   0.6748 ] Parsing config file :minimal_scr.cfg 
[   0.6750 ] Appending platform config data of size :- 12240

[   0.6978 ] Parsing config file :tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg 
[   0.6982 ] Appending platform config data of size :- 24
[   0.6982 ] 
[   0.6982 ] Parsing config file :tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg 
[   0.6982 ] Appending platform config data of size :- 708
[   0.6982 ] 
[   0.6982 ] Parsing config file :tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg 
[   0.6982 ] Appending platform config data of size :- 64
[   0.6982 ] 
[   0.6982 ] Parsing config file :tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg 
[   0.6982 ] Appending platform config data of size :- 1628
[   0.6982 ] 
[   0.6982 ] Updating mb1-bct with firmware information
[   0.6990 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatefwinfo flash.xml.bin
[   0.6998 ] MB1-BCT version: 0xe
[   0.7004 ] 
[   0.7005 ] Updating mb1-bct with storage information
[   0.7013 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatestorageinfo flash.xml.bin
[   0.7023 ] MB1-BCT version: 0xe
[   0.7029 ] 
[   0.7037 ] tegrahost_v2 --align mb1_bct_MB1.bct
[   0.7047 ] 
[   0.7056 ] tegrahost_v2 --appendsigheader mb1_bct_MB1.bct zerosbk
[   0.7067 ] 
[   0.7078 ] tegrasign_v2 --key None --list mb1_bct_MB1_sigheader.bct_list.xml
[   0.7087 ] Assuming zero filled SBK key
[   0.7108 ] 
[   0.7118 ] tegrahost_v2 --updatesigheader mb1_bct_MB1_sigheader.bct.encrypt mb1_bct_MB1_sigheader.bct.hash zerosbk
[   0.7127 ] 
[   0.7128 ] Copying signatures
[   0.7136 ] tegrahost_v2 --chip 0x18 --partitionlayout flash.xml.bin --updatesig images_list_signed.xml
[   0.7249 ] 
[   0.7250 ] Boot Rom communication
[   0.7258 ] tegrarcm_v2 --chip 0x18 --rcm rcm_list_signed.xml
[   0.7265 ] BootRom is not running
[   1.7244 ] 
[   1.7269 ] tegrarcm_v2 --isapplet
[   1.7290 ] Applet version 01.00.0000
[   1.7427 ] 
[   1.7428 ] Retrieving board information
[   1.7444 ] tegrarcm_v2 --oem platformdetails chip chip_info.bin
[   1.7458 ] Applet version 01.00.0000
[   1.7705 ] Saved platform info in chip_info.bin
[   1.7719 ] Chip minor revision: 2
[   1.7725 ] 
[   1.7725 ] Sending BCTs
[   1.7736 ] tegrarcm_v2 --download bct_bootrom br_bct_BR.bct --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt
[   1.7745 ] Applet version 01.00.0000
[   1.7984 ] Sending bct_bootrom
[   1.7986 ] [................................................] 100%
[   1.8082 ] Sending bct_mb1
[   1.8146 ] [................................................] 100%

Hi Linuxdev

When I modify BCT folder files how to make it work? ./flash.sh ???
And after modify dts files at kernel source\hardware\nvidia how to flash the dtb file,
Just sudo ./flash.sh -r -k kernel-dtb jetson-tx2 mmcblk0p1 ?
After I modify kernel source driver .c .h files how to flash the kernel, as you said just copy the Image to /boot?

And when I need modify ODMDATA how to make it work?

Ok, I didn’t know this was a modified BCT. I have not built a custom board and so have not changed this. There is a guide to doing this, go here, then search for “bring-up” under TX2 (you might need to log in first):
[url]https://developer.nvidia.com/embedded/downloads[/url]

“PLATFORM ADAPTATION AND BRING-UP GUIDE” contains checklists for BCT and ODMDATA customization.

Hi vin.zhang,

Have you resolved the problem to get your TX2 working?
Any result can be shared?

Thanks

Hi Kayccc
Not yet, I have sent the board to distributor.