Carrier Board:
Connect Tech inc. Astro Carrier, revision G
Link to Product Specs & Literature
NVIDIA TX2 Part Number:
900-83310-A301-000
Downloaded the following files:
Tegra_Linux_Sample-Root-Filesystem_R32.7.2_aarch64.tbz2
Jetson_Linux_R32.7.2_aarch64.tbz2
CTI-L4T-TX2-32.7.2-V001.tgz
Host OS: Native Ubuntu 18.04
Powering Astro Carrier board with a Bench powersupply, 15VDC, 16A
(also tried with a 12v 3A LifePo4)
lsusb:
Bus 003 Device 014: ID 0955:7c18 NVidia Corp.
df -h:
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 2.1M 1.6G 1% /run
/dev/sda2 439G 55G 362G 14% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 197M 13M 185M 7% /boot/efi
tmpfs 1.6G 20K 1.6G 1% /run/user/121
/dev/loop0 33M 33M 0 100% /snap/snapd/12883
/dev/loop1 56M 56M 0 100% /snap/core18/2128
/dev/loop2 62M 62M 0 100% /snap/core20/1081
/dev/loop3 66M 66M 0 100% /snap/gtk-common-themes/1515
/dev/loop4 219M 219M 0 100% /snap/gnome-3-34-1804/72
/dev/loop5 242M 242M 0 100% /snap/gnome-3-38-2004/70
/dev/loop6 2.5M 2.5M 0 100% /snap/gnome-calculator/884
/dev/loop7 768K 768K 0 100% /snap/gnome-characters/726
tmpfs 1.6G 96K 1.6G 1% /run/user/1000
/dev/loop8 640K 640K 0 100% /snap/gnome-logs/106
/dev/loop9 2.5M 2.5M 0 100% /snap/gnome-system-monitor/163
Process:
Installed Jetpack 4.6.2 on Host machine.
Extracted Jetson_Linux_R32.7.2_aarch64.tbz2 into the correct folder
Extracted Tegra_Linux_Sample-Root-Filesystem_R32.7.2_aarch64.tbz2 into the rootfs folder
extracted CTI-L4T-TX2-32.7.2-V001.tgz into the correct folder, ran the install script.
Ran the flash file from within ~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra folder :
sudo ./cti-flash.sh
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Astro
~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Revison G+
2. USB3.0 (Rev F prior)
3. mPCIe (Rev F prior)
4. Cancel (back to main menu)
Enter choice: 1
~~~~~~~~~~~~~~~~~~~~~~~~~~~
TX2 Version
~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. TX2
2. TX2i
3. TX2-4G
4. Cancel (back to main menu)
Enter choice: 1
###############################################################################
# L4T BSP Information:
# R32 , REVISION: 7.2
###############################################################################
# Target Board Information:
# Name: cti-tx2-asg001-00, Board Family: t186ref, SoC: Tegra 186,
# OpMode: production, Boot Authentication: NS,
# Disk encryption: disabled ,
###############################################################################
./tegraflash.py --chip 0x18 --applet "/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mb1_recovery_prod.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.0059 ] Generating RCM messages
[ 0.0086 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 0 --download rcm /home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin 0 0
[ 0.0100 ] RCM 0 is saved as rcm_0.rcm
[ 0.0106 ] RCM 1 is saved as rcm_1.rcm
[ 0.0107 ] List of rcm files are saved in rcm_list.xml
[ 0.0107 ]
[ 0.0107 ] Signing RCM messages
[ 0.0136 ] tegrasign_v3.py --key None --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.0138 ] Assuming zero filled SBK key
[ 0.0278 ] Copying signature to RCM mesages
[ 0.0308 ] tegrarcm_v2 --chip 0x18 0 --updatesig rcm_list_signed.xml
[ 0.0332 ]
[ 0.0333 ] Boot Rom communication
[ 0.0367 ] tegrarcm_v2 --chip 0x18 0 --rcm rcm_list_signed.xml --skipuid
[ 0.0388 ] RCM version 0X180001
[ 0.0406 ] Boot Rom communication completed
[ 1.0465 ]
[ 2.0504 ] tegrarcm_v2 --isapplet
[ 2.0517 ] Applet version 01.00.0000
[ 2.0541 ]
[ 2.0565 ] Retrieving EEPROM data
[ 2.0566 ] tegrarcm_v2 --oem platformdetails eeprom cvm /home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/cvm.bin
[ 2.0577 ] Applet version 01.00.0000
[ 2.0757 ] Saved platform info in /home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/cvm.bin
[ 2.1515 ]
Copy /home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-tx2-cti-ASG001-revG+.dtb to /home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-tx2-cti-ASG001-revG+.dtb.rec
copying bctfile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/P3310_A00_8GB_lpddr4_A02_l4t.cfg)... done.
copying misc_config(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-misc-si-l4t.cfg)... done.
copying pinmux_config(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pinmux-tx2-cti-asg001.cfg)... done.
copying pmic_config(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg)... done.
copying pmc_config(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg)... done.
copying prod_config(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg)... done.
copying scr_config(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/minimal_scr.cfg)... done.
copying scr_cold_boot_config(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/mobile_scr.cfg)... done.
copying bootrom_config(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg)... done.
copying dev_params(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/emmc.cfg)... done.
Existing bootloader(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_cpu.bin) reused.
copying initrd(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/l4t_initrd.img)... done.
Making Boot image... done.
/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/tegraflash.py --chip 0x18 --key --cmd sign boot.img kernel
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.0006 ] Generating signature
[ 0.0036 ] tegrasign_v3.py --getmode mode.txt --key
[ 0.0037 ] Assuming zero filled SBK key : not reading
[ 0.0036 ] sign_type : 0
[ 0.0037 ] header_magic: 414e4452
[ 0.0062 ] tegrahost_v2 --chip 0x18 --align 1_boot.img
[ 0.0076 ]
[ 0.0101 ] tegrahost_v2 --chip 0x18 0 --appendsigheader 1_boot.img zerosbk
[ 0.0132 ]
[ 0.0171 ] tegrasign_v3.py --key --list 1_boot_sigheader.img_list.xml --pubkeyhash pub_key.key
[ 0.0172 ] Assuming zero filled SBK key : not reading
[ 0.0369 ] tegrahost_v2 --chip 0x18 0 --updatesigheader 1_boot_sigheader.img.encrypt 1_boot_sigheader.img.hash zerosbk
[ 0.0397 ]
[ 0.0408 ] Signed file: /home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/boot_sigheader.img.encrypt
l4t_sign_image.sh: Generate header for boot_sigheader.img.encrypt
l4t_sign_image.sh: chip 0x18: Don't need to do anything
l4t_sign_image.sh: Generate 16-byte-size-aligned base file for boot_sigheader.img.encrypt
l4t_sign_image.sh: the signed file is /home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/boot_sigheader.img.encrypt
done.
Making recovery ramdisk for recovery image...
Re-generating recovery ramdisk for recovery image...
~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/ramdisk_tmp ~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader ~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra
30412 blocks
_BASE_KERNEL_VERSION=4.9.253-tegra
~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/ramdisk_tmp/lib ~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/ramdisk_tmp ~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader ~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra
115326 blocks
Making Recovery image...
copying recdtbfile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-tx2-cti-ASG001-revG+.dtb.rec)... done.
20+0 records in
20+0 records out
20 bytes copied, 0.000231165 s, 86.5 kB/s
Existing sosfile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin) reused.
copying tegraboot(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/nvtboot.bin)... done.
Existing cpu_bootloader(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_cpu.bin) reused.
Existing mb2blfile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_recovery.bin) reused.
Existing mtspreboot(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/preboot_d15_prod_cr.bin) reused.
Existing mts(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mce_mts_d15_prod_cr.bin) reused.
Existing mb1file(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mb1_prod.bin) reused.
Existing bpffile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/bpmp.bin) reused.
copying bpfdtbfile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb)... done.
Existing scefile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/camera-rtcpu-sce.img) reused.
Existing spefile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/spe.bin) reused.
copying wb0boot(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/warmboot.bin)... done.
Existing tosfile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/tos-trusty.img) reused.
Existing eksfile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/eks.img) reused.
copying dtbfile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-tx2-cti-ASG001-revG+.dtb)... done.
Copying nv_boot_control.conf to rootfs
/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/tegraflash.py --chip 0x18 --key --cmd sign kernel_tegra186-tx2-cti-ASG001-revG+.dtb kernel_dtb
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.0013 ] Generating signature
[ 0.0048 ] tegrasign_v3.py --getmode mode.txt --key
[ 0.0049 ] Assuming zero filled SBK key : not reading
[ 0.0047 ] sign_type : 384696320
[ 0.0047 ] header_magic: d00dfeed
[ 0.0076 ] tegrahost_v2 --chip 0x18 --align 1_kernel_tegra186-tx2-cti-ASG001-revG+.dtb
[ 0.0090 ]
[ 0.0119 ] tegrahost_v2 --chip 0x18 0 --appendsigheader 1_kernel_tegra186-tx2-cti-ASG001-revG+.dtb zerosbk
[ 0.0146 ]
[ 0.0203 ] tegrasign_v3.py --key --list 1_kernel_tegra186-tx2-cti-ASG001-revG+_sigheader.dtb_list.xml --pubkeyhash pub_key.key
[ 0.0204 ] Assuming zero filled SBK key : not reading
[ 0.0337 ] tegrahost_v2 --chip 0x18 0 --updatesigheader 1_kernel_tegra186-tx2-cti-ASG001-revG+_sigheader.dtb.encrypt 1_kernel_tegra186-tx2-cti-ASG001-revG+_sigheader.dtb.hash zerosbk
[ 0.0363 ]
[ 0.0374 ] Signed file: /home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/kernel_tegra186-tx2-cti-ASG001-revG+_sigheader.dtb.encrypt
l4t_sign_image.sh: Generate header for kernel_tegra186-tx2-cti-ASG001-revG+_sigheader.dtb.encrypt
l4t_sign_image.sh: chip 0x18: Don't need to do anything
l4t_sign_image.sh: Generate 16-byte-size-aligned base file for kernel_tegra186-tx2-cti-ASG001-revG+_sigheader.dtb.encrypt
l4t_sign_image.sh: the signed file is /home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/kernel_tegra186-tx2-cti-ASG001-revG+_sigheader.dtb.encrypt
done.
populating kernel to rootfs... done.
populating initrd to rootfs... done.
populating kernel_tegra186-tx2-cti-ASG001-revG+.dtb to rootfs... done.
Making system.img...
populating rootfs from /home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/rootfs ... populating /boot/extlinux/extlinux.conf ... done.
Sync'ing system.img ... done.
Converting RAW image to Sparse image... done.
system.img built successfully.
Existing tbcfile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/cboot.bin) reused.
copying tbcdtbfile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-tx2-cti-ASG001-revG+.dtb)... done.
copying cfgfile(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/cfg/flash_l4t_t186.xml) to flash.xml... done.
Existing flasher(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_recovery_cpu.bin) reused.
Existing flashapp(/home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/tegraflash.py) reused.
./tegraflash.py --bl nvtboot_recovery_cpu.bin --sdram_config P3310_A00_8GB_lpddr4_A02_l4t.cfg --odmdata 0x6090000 --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-tx2-cti-asg001.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-trusty.img; eks eks.img; bootloader_dtb tegra186-tx2-cti-ASG001-revG+.dtb"
saving flash command in /home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/flashcmd.txt
saving Windows flash command to /home/felix/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_TX2_TARGETS/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.0132 ] tegrasign_v3.py --getmode mode.txt --key None
[ 0.0133 ] Assuming zero filled SBK key
[ 0.0029 ] Generating RCM messages
[ 0.0063 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 0 --download rcm mb1_recovery_prod.bin 0 0
[ 0.0074 ] RCM 0 is saved as rcm_0.rcm
[ 0.0110 ] RCM 1 is saved as rcm_1.rcm
[ 0.0110 ] List of rcm files are saved in rcm_list.xml
[ 0.0110 ]
[ 0.0111 ] Signing RCM messages
[ 0.0253 ] tegrasign_v3.py --key None --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.0255 ] Assuming zero filled SBK key
[ 0.0397 ] Copying signature to RCM mesages
[ 0.0432 ] tegrarcm_v2 --chip 0x18 0 --updatesig rcm_list_signed.xml
[ 0.0458 ]
[ 0.0459 ] Parsing partition layout
[ 0.0508 ] tegraparser_v2 --pt flash.xml.tmp
[ 0.0561 ]
[ 0.0564 ] Using default ramcode: 0
[ 0.0564 ] Disable BPMP dtb trim, using default dtb
[ 0.0564 ]
[ 0.0565 ] Creating list of images to be signed
[ 0.0607 ] tegrahost_v2 --chip 0x18 0 --partitionlayout flash.xml.bin --list images_list.xml zerosbk
[ 0.6943 ]
[ 0.6945 ] Generating signatures
[ 0.7086 ] tegrasign_v3.py --key None --list images_list.xml --pubkeyhash pub_key.key
[ 0.7089 ] Assuming zero filled SBK key
[ 2.9809 ] Generating br-bct
[ 3.0056 ] Updating dev and MSS params in BR BCT
[ 3.0058 ] tegrabct_v2 --dev_param emmc.cfg --sdram P3310_A00_8GB_lpddr4_A02_l4t.cfg --brbct br_bct.cfg --chip 0x18 0
[ 3.0442 ]
[ 3.0443 ] Updating bl info
[ 3.0473 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updateblinfo flash.xml.bin --updatesig images_list_signed.xml
[ 3.0498 ]
[ 3.0499 ] Updating smd info
[ 3.0527 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesmdinfo flash.xml.bin
[ 3.0546 ]
[ 3.0547 ] Updating Odmdata
[ 3.0579 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatefields Odmdata =0x6090000
[ 3.0606 ]
[ 3.0608 ] Get Signed section of bct
[ 3.0645 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --listbct bct_list.xml
[ 3.0665 ]
[ 3.0694 ] tegrasign_v3.py --key None --list bct_list.xml --pubkeyhash pub_key.key
[ 3.0709 ] Assuming zero filled SBK key
[ 3.1544 ]
[ 3.1544 ] Updating BCT with signature
[ 3.1577 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatesig bct_list_signed.xml
[ 3.1599 ]
[ 3.1600 ] Generating coldboot mb1-bct
[ 3.1641 ] tegrabct_v2 --chip 0x18 0 --mb1bct mb1_cold_boot_bct.cfg --sdram P3310_A00_8GB_lpddr4_A02_l4t.cfg --misc tegra186-mb1-bct-misc-si-l4t.cfg --scr mobile_scr.cfg --pinmux tegra186-mb1-bct-pinmux-tx2-cti-asg001.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
[ 3.1661 ] MB1-BCT version: 0xf
[ 3.1668 ] Packing sdram param for instance[0]
[ 3.2000 ] Packing sdram param for instance[1]
[ 3.2006 ] Packing sdram param for instance[2]
[ 3.2011 ] Packing sdram param for instance[3]
[ 3.2016 ] Parsing config file :tegra186-mb1-bct-pinmux-tx2-cti-asg001.cfg
[ 3.2026 ] Appending platform config data of size :- 3032
[ 3.2031 ] Parsing config file :mobile_scr.cfg
[ 3.2036 ] Appending platform config data of size :- 12240
[ 3.2051 ] Parsing config file :tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg
[ 3.2059 ] Appending platform config data of size :- 24
[ 3.2059 ]
[ 3.2059 ] Parsing config file :tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg
[ 3.2059 ] Appending platform config data of size :- 672
[ 3.2059 ]
[ 3.2060 ] Parsing config file :tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg
[ 3.2060 ] Appending platform config data of size :- 64
[ 3.2060 ]
[ 3.2060 ] Parsing config file :tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg
[ 3.2060 ] Appending platform config data of size :- 1628
[ 3.2060 ]
[ 3.2061 ] Updating mb1-bct with firmware information
[ 3.2088 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatefwinfo flash.xml.bin
[ 3.2103 ] MB1-BCT version: 0xf
[ 3.2112 ]
[ 3.2112 ] Updating mb1-bct with storage information
[ 3.2141 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatestorageinfo flash.xml.bin
[ 3.2157 ] MB1-BCT version: 0xf
[ 3.2163 ]
[ 3.2187 ] tegrahost_v2 --chip 0x18 --align mb1_cold_boot_bct_MB1.bct
[ 3.2200 ]
[ 3.2226 ] tegrahost_v2 --chip 0x18 0 --appendsigheader mb1_cold_boot_bct_MB1.bct zerosbk
[ 3.2243 ]
[ 3.2384 ] tegrasign_v3.py --key None --list mb1_cold_boot_bct_MB1_sigheader.bct_list.xml --pubkeyhash pub_key.key
[ 3.2385 ] Assuming zero filled SBK key
[ 3.2368 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_cold_boot_bct_MB1_sigheader.bct.encrypt mb1_cold_boot_bct_MB1_sigheader.bct.hash zerosbk
[ 3.2387 ]
[ 3.2389 ] Generating recovery mb1-bct
[ 3.2425 ] tegrabct_v2 --chip 0x18 0 --mb1bct mb1_bct.cfg --sdram P3310_A00_8GB_lpddr4_A02_l4t.cfg --misc tegra186-mb1-bct-misc-si-l4t.cfg --scr minimal_scr.cfg --pinmux tegra186-mb1-bct-pinmux-tx2-cti-asg001.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
[ 3.2449 ] MB1-BCT version: 0xf
[ 3.2457 ] Packing sdram param for instance[0]
[ 3.2788 ] Packing sdram param for instance[1]
[ 3.2793 ] Packing sdram param for instance[2]
[ 3.2796 ] Packing sdram param for instance[3]
[ 3.2801 ] Parsing config file :tegra186-mb1-bct-pinmux-tx2-cti-asg001.cfg
[ 3.2810 ] Appending platform config data of size :- 3032
[ 3.2816 ] Parsing config file :minimal_scr.cfg
[ 3.2821 ] Appending platform config data of size :- 12240
[ 3.2831 ] Parsing config file :tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg
[ 3.2834 ] Appending platform config data of size :- 24
[ 3.2834 ]
[ 3.2834 ] Parsing config file :tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg
[ 3.2834 ] Appending platform config data of size :- 672
[ 3.2834 ]
[ 3.2834 ] Parsing config file :tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg
[ 3.2835 ] Appending platform config data of size :- 64
[ 3.2835 ]
[ 3.2835 ] Parsing config file :tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg
[ 3.2835 ] Appending platform config data of size :- 1628
[ 3.2835 ]
[ 3.2836 ] Updating mb1-bct with firmware information
[ 3.2861 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatefwinfo flash.xml.bin
[ 3.2871 ] MB1-BCT version: 0xf
[ 3.2877 ]
[ 3.2877 ] Updating mb1-bct with storage information
[ 3.2899 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatestorageinfo flash.xml.bin
[ 3.2912 ] MB1-BCT version: 0xf
[ 3.2918 ]
[ 3.2944 ] tegrahost_v2 --chip 0x18 --align mb1_bct_MB1.bct
[ 3.2957 ]
[ 3.2984 ] tegrahost_v2 --chip 0x18 0 --appendsigheader mb1_bct_MB1.bct zerosbk
[ 3.2999 ]
[ 3.3144 ] tegrasign_v3.py --key None --list mb1_bct_MB1_sigheader.bct_list.xml --pubkeyhash pub_key.key
[ 3.3145 ] Assuming zero filled SBK key
[ 3.3143 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_bct_MB1_sigheader.bct.encrypt mb1_bct_MB1_sigheader.bct.hash zerosbk
[ 3.3167 ]
[ 3.3170 ] Copying signatures
[ 3.3201 ] tegrahost_v2 --chip 0x18 0 --partitionlayout flash.xml.bin --updatesig images_list_signed.xml
[ 3.6338 ]
[ 3.6339 ] Boot Rom communication
[ 3.6377 ] tegrarcm_v2 --chip 0x18 0 --rcm rcm_list_signed.xml
[ 3.6397 ] BootRom is not running
[ 8.8033 ]
[ 9.8091 ] tegrarcm_v2 --isapplet
[ 9.8120 ] Applet version 01.00.0000
[ 9.8148 ]
[ 9.8149 ] Sending BCTs
[ 9.8187 ] tegrarcm_v2 --download bct_bootrom br_bct_BR.bct --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt
[ 9.8210 ] Applet version 01.00.0000
[ 9.8537 ] Sending bct_bootrom
[ 9.8545 ] [................................................] 100%
[ 9.8567 ] Sending bct_mb1
[ 9.8573 ] [................................................] 100%
[ 9.8725 ]
[ 9.8726 ] Generating blob
[ 9.8765 ] tegrahost_v2 --chip 0x18 --align blob_nvtboot_recovery_cpu.bin
[ 9.8790 ]
[ 9.8832 ] tegrahost_v2 --chip 0x18 0 --appendsigheader blob_nvtboot_recovery_cpu.bin zerosbk
[ 9.8860 ]
[ 9.9002 ] tegrasign_v3.py --key None --list blob_nvtboot_recovery_cpu_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 9.9004 ] Assuming zero filled SBK key
[ 9.9073 ] tegrahost_v2 --chip 0x18 0 --updatesigheader blob_nvtboot_recovery_cpu_sigheader.bin.encrypt blob_nvtboot_recovery_cpu_sigheader.bin.hash zerosbk
[ 9.9096 ]
[ 9.9133 ] tegrahost_v2 --chip 0x18 --align blob_nvtboot_recovery.bin
[ 9.9155 ]
[ 9.9187 ] tegrahost_v2 --chip 0x18 0 --appendsigheader blob_nvtboot_recovery.bin zerosbk
[ 9.9296 ]
[ 9.9436 ] tegrasign_v3.py --key None --list blob_nvtboot_recovery_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 9.9438 ] Assuming zero filled SBK key
[ 9.9474 ] tegrahost_v2 --chip 0x18 0 --updatesigheader blob_nvtboot_recovery_sigheader.bin.encrypt blob_nvtboot_recovery_sigheader.bin.hash zerosbk
[ 9.9500 ]
[ 9.9536 ] tegrahost_v2 --chip 0x18 --align blob_preboot_d15_prod_cr.bin
[ 9.9555 ]
[ 9.9587 ] tegrahost_v2 --chip 0x18 0 --appendsigheader blob_preboot_d15_prod_cr.bin zerosbk
[ 9.9610 ]
[ 9.9755 ] tegrasign_v3.py --key None --list blob_preboot_d15_prod_cr_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 9.9757 ] Assuming zero filled SBK key
[ 9.9758 ] tegrahost_v2 --chip 0x18 0 --updatesigheader blob_preboot_d15_prod_cr_sigheader.bin.encrypt blob_preboot_d15_prod_cr_sigheader.bin.hash zerosbk
[ 9.9778 ]
[ 9.9815 ] tegrahost_v2 --chip 0x18 --align blob_mce_mts_d15_prod_cr.bin
[ 9.9837 ]
[ 9.9879 ] tegrahost_v2 --chip 0x18 0 --appendsigheader blob_mce_mts_d15_prod_cr.bin zerosbk
[ 9.9962 ]
[ 10.0111 ] tegrasign_v3.py --key None --list blob_mce_mts_d15_prod_cr_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 10.0112 ] Assuming zero filled SBK key
[ 10.0615 ] tegrahost_v2 --chip 0x18 0 --updatesigheader blob_mce_mts_d15_prod_cr_sigheader.bin.encrypt blob_mce_mts_d15_prod_cr_sigheader.bin.hash zerosbk
[ 10.0682 ]
[ 10.0732 ] tegrahost_v2 --chip 0x18 --align blob_bpmp.bin
[ 10.0756 ]
[ 10.0788 ] tegrahost_v2 --chip 0x18 0 --appendsigheader blob_bpmp.bin zerosbk
[ 10.0823 ]
[ 10.0962 ] tegrasign_v3.py --key None --list blob_bpmp_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 10.0963 ] Assuming zero filled SBK key
[ 10.1045 ] tegrahost_v2 --chip 0x18 0 --updatesigheader blob_bpmp_sigheader.bin.encrypt blob_bpmp_sigheader.bin.hash zerosbk
[ 10.1078 ]
[ 10.1109 ] tegrahost_v2 --chip 0x18 --align blob_tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb
[ 10.1133 ]
[ 10.1157 ] tegrahost_v2 --chip 0x18 0 --appendsigheader blob_tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb zerosbk
[ 10.1196 ]
[ 10.1346 ] tegrasign_v3.py --key None --list blob_tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb_list.xml --pubkeyhash pub_key.key
[ 10.1348 ] Assuming zero filled SBK key
[ 10.1488 ] tegrahost_v2 --chip 0x18 0 --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
[ 10.1517 ]
[ 10.1550 ] tegrahost_v2 --chip 0x18 --align blob_tos-trusty.img
[ 10.1572 ]
[ 10.1602 ] tegrahost_v2 --chip 0x18 0 --appendsigheader blob_tos-trusty.img zerosbk
[ 10.1635 ]
[ 10.1778 ] tegrasign_v3.py --key None --list blob_tos-trusty_sigheader.img_list.xml --pubkeyhash pub_key.key
[ 10.1780 ] Assuming zero filled SBK key
[ 10.1863 ] tegrahost_v2 --chip 0x18 0 --updatesigheader blob_tos-trusty_sigheader.img.encrypt blob_tos-trusty_sigheader.img.hash zerosbk
[ 10.1895 ]
[ 10.1920 ] tegrahost_v2 --chip 0x18 --align blob_eks.img
[ 10.1937 ]
[ 10.1967 ] tegrahost_v2 --chip 0x18 0 --appendsigheader blob_eks.img zerosbk
[ 10.1992 ]
[ 10.2134 ] tegrasign_v3.py --key None --list blob_eks_sigheader.img_list.xml --pubkeyhash pub_key.key
[ 10.2136 ] Assuming zero filled SBK key
[ 10.2132 ] tegrahost_v2 --chip 0x18 0 --updatesigheader blob_eks_sigheader.img.encrypt blob_eks_sigheader.img.hash zerosbk
[ 10.2152 ]
[ 10.2188 ] tegrahost_v2 --chip 0x18 --align blob_tegra186-tx2-cti-ASG001-revG+.dtb
[ 10.2208 ]
[ 10.2243 ] tegrahost_v2 --chip 0x18 0 --appendsigheader blob_tegra186-tx2-cti-ASG001-revG+.dtb zerosbk
[ 10.2268 ]
[ 10.2416 ] tegrasign_v3.py --key None --list blob_tegra186-tx2-cti-ASG001-revG+_sigheader.dtb_list.xml --pubkeyhash pub_key.key
[ 10.2418 ] Assuming zero filled SBK key
[ 10.2492 ] tegrahost_v2 --chip 0x18 0 --updatesigheader blob_tegra186-tx2-cti-ASG001-revG+_sigheader.dtb.encrypt blob_tegra186-tx2-cti-ASG001-revG+_sigheader.dtb.hash zerosbk
[ 10.2521 ]
[ 10.2557 ] tegrahost_v2 --chip 0x18 --generateblob blob.xml blob.bin
[ 10.2571 ] number of images in blob are 9
[ 10.2578 ] blobsize is 4431224
[ 10.2581 ] Added binary blob_nvtboot_recovery_cpu_sigheader.bin.encrypt of size 225168
[ 10.2631 ] Added binary blob_nvtboot_recovery_sigheader.bin.encrypt of size 122272
[ 10.2646 ] Added binary blob_preboot_d15_prod_cr_sigheader.bin.encrypt of size 58384
[ 10.2663 ] Added binary blob_mce_mts_d15_prod_cr_sigheader.bin.encrypt of size 2236640
[ 10.2683 ] Added binary blob_bpmp_sigheader.bin.encrypt of size 534816
[ 10.2702 ] Added binary blob_tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.encrypt of size 605120
[ 10.2719 ] Added binary blob_tos-trusty_sigheader.img.encrypt of size 403264
[ 10.2729 ] Added binary blob_eks_sigheader.img.encrypt of size 1440
[ 10.2737 ] Added binary blob_tegra186-tx2-cti-ASG001-revG+_sigheader.dtb.encrypt of size 243968
[ 10.2761 ]
[ 10.2762 ] Sending bootloader and pre-requisite binaries
[ 10.2792 ] tegrarcm_v2 --download blob blob.bin
[ 10.2806 ] Applet version 01.00.0000
[ 10.2989 ] Sending blob
[ 10.2992 ] [................................................] 100%
[ 10.7886 ]
[ 10.7932 ] tegrarcm_v2 --boot recovery
[ 10.7954 ] Applet version 01.00.0000
[ 10.8149 ]
[ 11.8206 ] tegrarcm_v2 --isapplet
[ 12.5710 ]
[ 12.5778 ] tegradevflash_v2 --iscpubl
[ 12.5803 ] Cannot Open USB
[ 13.2367 ]
[ 14.2413 ] tegrarcm_v2 --isapplet
I have also tried on the following machines/variations:
- Dell Precision 5820 running Ubuntu 20.04, with Ubuntu 18.04 Vmware VM
- Apple Macbook Pro running Ubuntu 18.04 Vmware VM
- Apple Macbook Pro running directly from persistent USB stick with Ubuntu 18.04