############################################################################### # L4T BSP Information: # R32 , REVISION: 2.0 ############################################################################### # Target Board Information: # Name: jetson-nano-qspi-sd, Board Family: t210ref, SoC: Tegra 210, # OpMode: production, Boot Authentication: , ############################################################################### ./tegraflash.py --chip 0x21 --applet "/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_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.0138 ] Generating RCM messages [ 0.0241 ] tegrarcm --listrcm rcm_list.xml --chip 0x21 0 --download rcm /home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/nvtboot_recovery.bin 0 0 [ 0.0250 ] RCM 0 is saved as rcm_0.rcm [ 0.0585 ] RCM 1 is saved as rcm_1.rcm [ 0.0585 ] List of rcm files are saved in rcm_list.xml [ 0.0585 ] [ 0.0586 ] Signing RCM messages [ 0.0997 ] tegrasign --key None --list rcm_list.xml --pubkeyhash pub_key.key [ 0.1015 ] Assuming zero filled SBK key [ 0.1219 ] [ 0.1219 ] Copying signature to RCM mesages [ 0.1229 ] tegrarcm --chip 0x21 0 --updatesig rcm_list_signed.xml [ 0.1240 ] [ 0.1241 ] Boot Rom communication [ 0.1249 ] tegrarcm --chip 0x21 0 --rcm rcm_list_signed.xml --skipuid [ 0.1256 ] RCM version 0X210001 [ 0.1731 ] Boot Rom communication completed [ 1.1796 ] [ 1.1797 ] dump EEPROM info [ 1.1821 ] tegrarcm --oem platformdetails eeprom /home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/cvm.bin [ 1.1841 ] Applet version 00.01.0000 [ 1.1862 ] Saved platform info in /home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/cvm.bin [ 1.2627 ] Board ID(3448) version(200) creating dummy /home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/badpage.bin 1+0 records in 1+0 records out 4096 bytes (4.1 kB, 4.0 KiB) copied, 0.000156825 s, 26.1 MB/s copying bctfile(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/BCT/P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.cfg)... done. copying bootloader(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/cboot.bin)... done. copying initrd(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/l4t_initrd.img)... done. populating kernel to rootfs... done. populating initrd to rootfs... done. populating /home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_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/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/nvtboot_recovery.bin) reused. copying tegraboot(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/nvtboot.bin)... done. copying cpu_bootloader(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/cboot.bin)... done. copying bpffile(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/sc7entry-firmware.bin)... done. Existing badpagefile(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/badpage.bin) reused. copying wb0boot(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/warmboot.bin)... done. Existing tosfile(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/tos-mon-only.img) reused. Existing eksfile(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/eks.img) reused. copying dtbfile(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/kernel/dtb/tegra210-p3448-0000-p3449-0000-a02.dtb)... done. Copying nv_boot_control.conf to rootfs Making system.img... populating rootfs from /home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/rootfs ... done. Sync'ing system.img ... done. Converting RAW image to Sparse image... ---- Raw to Sparse Image Converter v1.0 ---------------------------- 0: RAW: 9437184( 9 blks) ==> 28:9437196 1: SKP: 28311552( 27 blks) ==> 9437224:12 2: RAW: 12582912( 12 blks) ==> 9437236:12582924 3: SKP: 83886080( 80 blks) ==> 22020160:12 4: RAW: 1048576( 1 blks) ==> 22020172:1048588 5: SKP: 3145728( 3 blks) ==> 23068760:12 6: RAW: 27262976( 26 blks) ==> 23068772:27262988 7: SKP: 1048576( 1 blks) ==> 50331760:12 8: RAW: 44040192( 42 blks) ==> 50331772:44040204 9: SKP: 15728640( 15 blks) ==> 94371976:12 10: RAW: 177209344( 169 blks) ==> 94371988:177209356 11: SKP: 3145728( 3 blks) ==> 271581344:12 12: RAW: 49283072( 47 blks) ==> 271581356:49283084 13: SKP: 1048576( 1 blks) ==> 320864440:12 14: RAW: 104857600( 100 blks) ==> 320864452:104857612 15: SKP: 1048576( 1 blks) ==> 425722064:12 16: RAW: 109051904( 104 blks) ==> 425722076:109051916 17: SKP: 3145728( 3 blks) ==> 534773992:12 18: RAW: 265289728( 253 blks) ==> 534774004:265289740 19: SKP: 3145728( 3 blks) ==> 800063744:12 20: RAW: 50331648( 48 blks) ==> 800063756:50331660 21: SKP: 1048576( 1 blks) ==> 850395416:12 22: RAW: 213909504( 204 blks) ==> 850395428:213909516 23: SKP: 3145728( 3 blks) ==> 1064304944:12 24: RAW: 328204288( 313 blks) ==> 1064304956:328204300 25: SKP: 3145728( 3 blks) ==> 1392509256:12 26: RAW: 165675008( 158 blks) ==> 1392509268:165675020 27: SKP: 2097152( 2 blks) ==> 1558184288:12 28: RAW: 24117248( 23 blks) ==> 1558184300:24117260 29: SKP: 1048576( 1 blks) ==> 1582301560:12 30: RAW: 88080384( 84 blks) ==> 1582301572:88080396 31: SKP: 4194304( 4 blks) ==> 1670381968:12 32: RAW: 140509184( 134 blks) ==> 1670381980:140509196 33: SKP: 2097152( 2 blks) ==> 1810891176:12 34: RAW: 57671680( 55 blks) ==> 1810891188:57671692 35: SKP: 1048576( 1 blks) ==> 1868562880:12 36: RAW: 16777216( 16 blks) ==> 1868562892:16777228 37: SKP: 33554432( 32 blks) ==> 1885340120:12 38: RAW: 6291456( 6 blks) ==> 1885340132:6291468 39: SKP: 2097152( 2 blks) ==> 1891631600:12 40: RAW: 15728640( 15 blks) ==> 1891631612:15728652 41: SKP: 1048576( 1 blks) ==> 1907360264:12 42: RAW: 15728640( 15 blks) ==> 1907360276:15728652 43: SKP: 1048576( 1 blks) ==> 1923088928:12 44: RAW: 13631488( 13 blks) ==> 1923088940:13631500 45: SKP: 11534336( 11 blks) ==> 1936720440:12 46: RAW: 6291456( 6 blks) ==> 1936720452:6291468 47: SKP: 27262976( 26 blks) ==> 1943011920:12 48: RAW: 16777216( 16 blks) ==> 1943011932:16777228 49: SKP: 83886080( 80 blks) ==> 1959789160:12 50: RAW: 278921216( 266 blks) ==> 1959789172:278921228 51: SKP: 794820608( 758 blks) ==> 2238710400:12 52: RAW: 1048576( 1 blks) ==> 2238710412:1048588 53: SKP: 267386880( 255 blks) ==> 2239759000:12 54: RAW: 1048576( 1 blks) ==> 2239759012:1048588 55: SKP: 670040064( 639 blks) ==> 2240807600:12 56: RAW: 7340032( 7 blks) ==> 2240807612:7340044 57: SKP: 26214400( 25 blks) ==> 2248147656:12 58: RAW: 19922944( 19 blks) ==> 2248147668:19922956 59: SKP: 80740352( 77 blks) ==> 2268070624:12 60: RAW: 379584512( 362 blks) ==> 2268070636:379584524 61: SKP: 1633681408( 1558 blks) ==> 2647655160:12 62: RAW: 10485760( 10 blks) ==> 2647655172:10485772 63: SKP: 23068672( 22 blks) ==> 2658140944:12 64: RAW: 14680064( 14 blks) ==> 2658140956:14680076 65: SKP: 85983232( 82 blks) ==> 2672821032:12 66: RAW: 1048576( 1 blks) ==> 2672821044:1048588 67: SKP: 3145728( 3 blks) ==> 2673869632:12 68: RAW: 436207616( 416 blks) ==> 2673869644:436207628 69: SKP: 29360128( 28 blks) ==> 3110077272:12 70: RAW: 20971520( 20 blks) ==> 3110077284:20971532 71: SKP: 1522532352( 1452 blks) ==> 3131048816:12 72: RAW: 3145728( 3 blks) ==> 3131048828:3145740 73: SKP: 30408704( 29 blks) ==> 3134194568:12 74: RAW: 11534336( 11 blks) ==> 3134194580:11534348 75: SKP: 89128960( 85 blks) ==> 3145728928:12 76: RAW: 35651584( 34 blks) ==> 3145728940:35651596 77: SKP: 1977614336( 1886 blks) ==> 3181380536:12 78: RAW: 5242880( 5 blks) ==> 3181380548:5242892 79: SKP: 28311552( 27 blks) ==> 3186623440:12 80: RAW: 5242880( 5 blks) ==> 3186623452:5242892 81: SKP: 95420416( 91 blks) ==> 3191866344:12 82: RAW: 1048576( 1 blks) ==> 3191866356:1048588 83: SKP: 3145728( 3 blks) ==> 3192914944:12 84: RAW: 101711872( 97 blks) ==> 3192914956:101711884 85: SKP: 2097152( 2 blks) ==> 3294626840:12 86: RAW: 332398592( 317 blks) ==> 3294626852:332398604 87: SKP: 29360128( 28 blks) ==> 3627025456:12 88: RAW: 33554432( 32 blks) ==> 3627025468:33554444 89: SKP: 1509949440( 1440 blks) ==> 3660579912:12 90: RAW: 7340032( 7 blks) ==> 3660579924:7340044 91: SKP: 26214400( 25 blks) ==> 3667919968:12 92: RAW: 13631488( 13 blks) ==> 3667919980:13631500 93: SKP: 87031808( 83 blks) ==> 3681551480:12 94: RAW: 673185792( 642 blks) ==> 3681551492:673185804 95: SKP: 1340080128( 1278 blks) ==> 4354737296:12 -- Total: --------------------------------------------------- 96 CHUNK 15032385536( 14336 blks) ==> 4354737308(4153 blks) done. system.img built successfully. Existing tbcfile(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/nvtboot_cpu.bin) reused. copying tbcdtbfile(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/kernel/dtb/tegra210-p3448-0000-p3449-0000-a02.dtb)... done. copying cfgfile(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/cfg/flash_l4t_t210_spi_sd_p3448.xml) to flash.xml... done. copying flasher(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/t210ref/cboot.bin)... done. Existing flashapp(/home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/tegraflash.py) reused. ./tegraflash.py --bl cboot.bin --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.cfg --odmdata 0x94000 --bldtb tegra210-p3448-0000-p3449-0000-a02.dtb --applet nvtboot_recovery.bin --cmd "flash; reboot" --cfg flash.xml --chip 0x21 --bins "EBT cboot.bin; DTB tegra210-p3448-0000-p3449-0000-a02.dtb" saving flash command in /home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/flashcmd.txt saving Windows flash command to /home/michael/Downloads/nvidia_sdk/JetPack_4.2.1_Linux_GA_P3448/Linux_for_Tegra/bootloader/flash_win.bat *** 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.0717 ] tegrasign --key None --getmode mode.txt [ 0.0732 ] Assuming zero filled SBK key [ 0.0778 ] [ 0.0778 ] Generating RCM messages [ 0.1040 ] tegrarcm --listrcm rcm_list.xml --chip 0x21 0 --download rcm nvtboot_recovery.bin 0 0 [ 0.1051 ] RCM 0 is saved as rcm_0.rcm [ 0.1185 ] RCM 1 is saved as rcm_1.rcm [ 0.1185 ] List of rcm files are saved in rcm_list.xml [ 0.1185 ] [ 0.1185 ] Signing RCM messages [ 0.1197 ] tegrasign --key None --list rcm_list.xml --pubkeyhash pub_key.key [ 0.1208 ] Assuming zero filled SBK key [ 0.1294 ] [ 0.1294 ] Copying signature to RCM mesages [ 0.1309 ] tegrarcm --chip 0x21 0 --updatesig rcm_list_signed.xml [ 0.1321 ] [ 0.1321 ] Parsing partition layout [ 0.1344 ] tegraparser --pt flash.xml.tmp [ 0.1400 ] [ 0.1401 ] Creating list of images to be signed [ 0.1601 ] tegrahost --chip 0x21 0 --partitionlayout flash.xml.bin --list images_list.xml [ 0.1884 ] [ 0.1885 ] Generating signatures [ 0.1900 ] tegrasign --key None --list images_list.xml --pubkeyhash pub_key.key [ 0.1918 ] Assuming zero filled SBK key [ 0.2495 ] [ 0.2496 ] Generating br-bct [ 0.3080 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.cfg --chip 0x21 0 [ 0.3104 ] Copying Sdram info from 0 to 1 set [ 0.3155 ] Copying Sdram info from 1 to 2 set [ 0.3155 ] Copying Sdram info from 2 to 3 set [ 0.3155 ] [ 0.3155 ] Updating boot device parameters [ 0.3168 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updatedevparam flash.xml.bin [ 0.3177 ] Warning: No sdram params [ 0.3180 ] [ 0.3180 ] Updating bl info [ 0.3189 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updateblinfo flash.xml.bin --updatesig images_list_signed.xml [ 0.3209 ] [ 0.3209 ] Updating secondary storage information into bct [ 0.3219 ] tegraparser --pt flash.xml.bin --chip 0x21 0 --updatecustinfo P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct [ 0.3229 ] [ 0.3229 ] Updating Odmdata [ 0.3239 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updatefields Odmdata =0x94000 [ 0.3250 ] Warning: No sdram params [ 0.3256 ] [ 0.3256 ] Get Signed section of bct [ 0.3268 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --listbct bct_list.xml [ 0.3282 ] [ 0.3282 ] Signing BCT [ 0.3310 ] tegrasign --key None --list bct_list.xml --pubkeyhash pub_key.key [ 0.3318 ] Assuming zero filled SBK key [ 0.3324 ] [ 0.3324 ] Updating BCT with signature [ 0.3336 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updatesig bct_list_signed.xml [ 0.3348 ] [ 0.3348 ] Copying signatures [ 0.3357 ] tegrahost --chip 0x21 0 --partitionlayout flash.xml.bin --updatesig images_list_signed.xml [ 0.3478 ] [ 0.3478 ] Updating BFS information on BCT [ 0.3492 ] tegrabct --bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct --chip 0x21 0 --updatebfsinfo flash.xml.bin [ 0.3508 ] [ 0.3509 ] Boot Rom communication [ 0.3519 ] tegrarcm --chip 0x21 0 --rcm rcm_list_signed.xml [ 0.3530 ] BootRom is not running [ 0.3970 ] [ 0.3971 ] Sending BCTs [ 0.3990 ] tegrarcm --download bct P3448_A00_4GB_Micron_4GB_lpddr4_204Mhz_P987.bct [ 0.4012 ] Applet version 00.01.0000 [ 0.4037 ] Sending bct [ 0.4039 ] [................................................] 100% [ 0.5783 ] [ 0.5803 ] tegrahost --chip 0x21 --align cboot.bin [ 0.5822 ] [ 0.5835 ] tegrahost --magicid EBT --appendsigheader cboot.bin cboot.bin_blheader [ 0.5867 ] [ 0.5883 ] tegrasign --key None --list cboot.bin_list.xml [ 0.5894 ] Assuming zero filled SBK key [ 0.6038 ] [ 0.6051 ] tegrahost --updatesigheader cboot.bin_blheader.encrypt cboot.bin_blheader.hash zerosbk [ 0.6064 ] [ 0.6081 ] tegrahost --chip 0x21 --align tegra210-p3448-0000-p3449-0000-a02.dtb [ 0.6092 ] [ 0.6109 ] tegrahost --magicid DTB --appendsigheader tegra210-p3448-0000-p3449-0000-a02.dtb tegra210-p3448-0000-p3449-0000-a02.dtb_blheader [ 0.6124 ] [ 0.6135 ] tegrasign --key None --list tegra210-p3448-0000-p3449-0000-a02.dtb_list.xml [ 0.6142 ] Assuming zero filled SBK key [ 0.6206 ] [ 0.6219 ] tegrahost --updatesigheader tegra210-p3448-0000-p3449-0000-a02.dtb_blheader.encrypt tegra210-p3448-0000-p3449-0000-a02.dtb_blheader.hash zerosbk [ 0.6230 ] [ 0.6234 ] Sending bootloader and pre-requisite binaries [ 0.6244 ] tegrarcm --download ebt cboot.bin.encrypt 0 0 --download rp1 tegra210-p3448-0000-p3449-0000-a02.dtb.encrypt 0 [ 0.6255 ] Applet version 00.01.0000 [ 0.6274 ] Sending ebt [ 0.6279 ] [................................................] 100% [ 0.7327 ] Sending rp1 [ 0.7373 ] [................................................] 100% [ 0.7872 ] [ 0.7895 ] tegrarcm --boot recovery [ 0.7937 ] Applet version 00.01.0000