Hi all
I am trying to update my Jetson TX2 dev kit from R32.1 following https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3261/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/updating_jetson_and_host.html#wwpID0E0UI0HA
I get the following error when finally staring the ota:
OTA_LOG_FILE=/ota_log/ota_20211201-150336.log
update_nv_boot_control_in_rootfs /ota_work
check_prerequisites
get_chip_id chip_id
Skip checking root device for non-T194 devices
nv_ota_update_with_layout_change.sh /dev/mmcblk0 /ota_work/ota_package.tar.gz
Command: nv_ota_update_with_layout_change.sh /dev/mmcblk0 /ota_work/ota_package.tar.gz
decompress_ota_package /ota_work/ota_package.tar.gz /ota_work
decompress_ota_package: start at Wed Dec 1 15:03:57 CET 2021
Sha1 checksum for /ota_work/ota_package.tar (6d7f6167f992e0202aca9de86c1e104f64f0f390) matches
decompress_ota_package: end at Wed Dec 1 15:05:03 CET 2021
check_bsp_version /ota_work /dev/mmcblk0 BASE_VERSION
check_target_board /ota_work TARGET_BOARD
set_msi_emmc_min_size jetson-tx2-devkit MSI_EMMC_MIN_SIZE
ota_check_rollback /ota_work jetson-tx2-devkit R32-1
OTA_PACKAGE version: branch:32 revision:6.1 major.minor:6.1
VER_b partition does not exist.
VER partition does not exist.
Check BCT/MB1/MB1_BCT partiton for fresh OTA
Checking BCT partition
Checking MB1 partition
Checking MB1_BCT partition
ver_check_res=0
ota_choose_images /ota_work jetson-tx2-devkit R32-1
COMPATIBLE_SPEC=3310-B00---1--jetson-tx2-devkit-
_BOARD_SPEC_NAME=3310-B00--
No image is found for compatible SPEC 3310-B00--
Failed to call "copy_board_spec_dep_files /ota_work"
Failed to run "ota_choose_images /ota_work jetson-tx2-devkit R32-1"
hello cdfghglz,
may I know what’s the target L4T release version you’re moving to, had you have partition layout customization
please also share your steps in detail for reference, thanks
Ji Jerry
Thanks for the reply.
The target is 32.6.1
I did not touch the partitions as long as I remember:
Filesystem Size Used Avail Use% Mounted on
/dev/root 28G 23G 3.4G 88% /
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 17M 3.9G 1% /dev/shm
tmpfs 3.9G 60M 3.8G 2% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs 786M 12K 786M 1% /run/user/120
tmpfs 786M 128K 786M 1% /run/user/1000
Well I used NvidiaSDK to download and install the rootfs and binaries, so on the host I ended up with
JetPack_4.2_Linux_JETSON_TX2
JetPack_4.6_Linux_JETSON_TX2_TARGETS
both containing the Linux_for_Tegra/
NOTE: First i did the unpacking manually but it resulted in same size and nr of files so I assummed that is exactly what the GUI is doing.
Then aaccording to the doc I performed the steps 1, 3, 4, 5,
12: sudo ./tools/ota_tools/version_upgrade/build_base_recovery_image.sh jetson-tx2-devkit R32-1 ${BASE_BSP}/ ${BASE_BSP}/rootfs ${TARGET_BSP}
13: sudo ./tools/ota_tools/version_upgrade/l4t_generate_ota_package.sh jetson-tx2-devkit R32-1
scp the payload to a Jetson, make sure there are ~5.5G free, then follow the Steps Performed on the Jetson Device pretty much exactly.
hello cdfghglz,
how about using $ sudo apt upgrade
for moving L4T image to r32.6.1, this process only update the BSP.
after that, you may need to perform addition step (i.e. $ sudo apt install nvidia-jetpack
) to upgrade the other JetPack components, such as CUDA toolkit, cuDNN, TensorRT…etc.
After apt upgrade and reboot:
# R32 (release), REVISION: 1.0, GCID: 14531094, BOARD: t186ref, EABI: aarch64, DATE: Wed Mar 13 07:41:08 UTC 2019
As I understood the apt updates are only working from JP4.3 on?
hello cdfghglz,
right, it’s not suggest installing OTA Debian packages on a Jetson Linux release earlier than release 32.3.1.
could you please try moving to r32.3.1 with Image-Based Over-the-Air Update. thanks
Thanks, I’ll try that and report.
The issues I encountered:
mv: cannot stat './rootfs/opt/nvidia/l4t-bootloader-config/nv-l4t-bootloader-config.sh': No such file or directory
I had to create the l4t-bootloader-config to copy from ToT BSP.
sudo ./tools/ota_tools/version_upgrade/build_base_recovery_image.sh jetson-tx2-devkit R32-1 ${BASE_BSP} ${BASE_BSP}/rootfs ${TARGET_BSP}
BOARDID=3310 FAB=B01 BOARDSKU= BOARDREV= FUSELEVEL=fuselevel_production /home/pr_admin/NvidiaSDK/targets/JetPack_4.3_Linux_JETSON_TX2/Linux_for_Tegra/flash.sh --no-flash -Z jetson-tx2-devkit mmcblk0p1
Error: failed to get dtbfile name
sudo ./tools/ota_tools/version_upgrade/l4t_generate_ota_package.sh jetson-tx2-devkit R32-1
SKIP_REC_IMG=0 BOARDID=3310 FAB=B01 BOARDSKU= BOARDREV= FUSELEVEL=fuselevel_production /home/pr_admin/NvidiaSDK/targets/JetPack_4.3_Linux_JETSON_TX2/Linux_for_Tegra/flash.sh --no-flash --sign jetson-tx2-devkit mmcblk0p1
Error: Invalid target board - jetson-tx2-devkit.
despite
Where,
<target board>: target board.
Supported boards: jetson-tx2-devkit, jetson-agx-xavier-devkit, jetson-xavier-nx-devkit, jetson-xavier-nx-devkit-emmc, jetson-xavier-nx-devkit-tx2-nx.
<bsp version>: the version of the base BSP. Supported versions:R28-2, R28-3, R28-4, R32-1, R32-2, R32-3, R32-4, R32-5, R32-6;
…so not much success.
Looking at ota_board_specs.conf
:
# jetson-tx2-devkit
jetson_tx2_devkit_ota_sd_spec=(
'boardid=3310;fab=B01;boardsku=;boardrev=;fuselevel_s=1;chiprev=0;board=jetson-tx2-devkit;rootdev=mmcblk0p1;signed_img_dir=images-R32-ToT'
'boardid=3310;fab=B01;boardsku=;boardrev=;fuselevel_s=1;chiprev=0;board=jetson-tx2-R32i-sd;rootdev=mmcblk0p1;signed_img_dir=images-R32A-R32i'
)
I am wondering what is the B01. Is it safe to just change the B00 to B01 in my /etc/nv_boot_control.conf
?
$ cat /etc/nv_boot_control.conf
TEGRA_OTA_BOOT_DEVICE /dev/mmcblk0boot0
COMPATIBLE_SPEC 3310-B00---1--jetson-tx2-devkit-
TEGRA_OTA_GPT_DEVICE /dev/mmcblk0boot1
TNSPEC 3310-B00-1000-E.0-1-0-jetson-tx2-mmcblk0p1
TEGRA_CHIPID 0x18
hello cdfghglz,
yes, please try modify the configuration file, instead of change fab
value, please add one more line with B00 for testing,
for example,
# jetson-tx2-devkit
jetson_tx2_devkit_ota_sd_spec=(
+ 'boardid=3310;fab=B00;boardsku=;boardrev=;fuselevel_s=1;chiprev=0;board=jetson-tx2-devkit;rootdev=mmcblk0p1;signed_img_dir=images-R32-ToT'
Hi Jerry
That did not help, same issue. There are really images only for B01 it seems:
ls /ota_work/images-R32-ToT/
3310-B01--/
...
Is it dangerous to change the /etc/nv_boot_control.conf
to B01 so that the updater feels compatible?
OK I was not patient enough… Changing the /etc/nv_boot_control.conf
to B01 did not help.
Can you tell me what the fab actually is? Why is it having troubles with B00? How can I add support for the B00 to the updater, if that is even sensible to try?
hello cdfghglz,
it’s script file to create the blob for image update, but the board information is included in the TNSPEC.
you may check $ cat /etc/nv_boot_control.conf
to understand it.
we’re now arrange device to reproduce the issue, will also share the results for your reference.
thanks
Hi cdfghglz ,
Are you generate OTA payload package on r32.6.1 folder?
List steps for you reference:
[Run on Host]
$TARGET_BSP=/home/nvidia/Desktop/JetPack/JetPack-4.6_TX2/Linux_for_Tegra/
$ToT_BSP=/home/nvidia/Desktop/JetPack/JetPack-4.6_TX2/Linux_for_Tegra/
$BASE_BSP=/home/nvidia/Desktop/JetPack/JetPack-4.2_TX2/Linux_for_Tegra
$cd ${TARGET_BSP}/../
$tar xpf ${ToT_BSP}/../ota_tools_R32.6.1_aarch64.tbz2 -C ./
$cd ${TARGET_BSP}
$cp ${ToT_BSP}/tools/ota_tools/version_upgrade/* ./tools/ota_tools/version_upgrade
$sudo ./tools/ota_tools/version_upgrade/build_base_recovery_image.sh jetson-tx2-devkit R32-1 ${BASE_BSP} ${BASE_BSP}/rootfs ${TARGET_BSP}
$sudo ./tools/ota_tools/version_upgrade/l4t_generate_ota_package.sh jetson-tx2-devkit R32-1
Thanks @JerryChang , looking forward to the news. I will probably wait until tomorrow and then re-flash a fresh 32.6, cause I already have delay on my project.
Indeed @carolyuu , tose are the steps I did before. Just in case I did repeat the steps you suggested:
pr_admin@WS-0001:~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra$ export BASE_BSP=/home/pr_admin/NvidiaSDK/targets/JetPack_4.2_Linux_JETSON_TX2/Linux_for_Tegra/
pr_admin@WS-0001:~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra$ export ToT_BSP=/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/
pr_admin@WS-0001:~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra$ cd ${TARGET_BSP}/../
pr_admin@WS-0001:~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS$ tar xpf ${ToT_BSP}/../ota_tools_R32.6.1_aarch64.tbz2 -C ./
pr_admin@WS-0001:~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS$ cd ${TARGET_BSP}
pr_admin@WS-0001:~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra$ cp ${ToT_BSP}/tools/ota_tools/version_upgrade/* ./tools/ota_tools/version_upgrade
cp: '/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra//tools/ota_tools/version_upgrade/build_base_recovery_image.sh' and './tools/ota_tools/version_upgrade/build_base_recovery_image.sh' are the same file
cp: '/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra//tools/ota_tools/version_upgrade/Image_based_OTA_Examples.txt' and './tools/ota_tools/version_upgrade/Image_based_OTA_Examples.txt' are the same file
cp: '/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra//tools/ota_tools/version_upgrade/init' and './tools/ota_tools/version_upgrade/init' are the same file
cp: '/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra//tools/ota_tools/version_upgrade/kernel_bootctrl.bin.normal' and './tools/ota_tools/version_upgrade/kernel_bootctrl.bin.normal' are the same file
cp: '/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra//tools/ota_tools/version_upgrade/kernel_bootctrl.bin.reset' and './tools/ota_tools/version_upgrade/kernel_bootctrl.bin.reset' are the same file
cp: '/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra//tools/ota_tools/version_upgrade/kernel_bootctrl.bin.update' and './tools/ota_tools/version_upgrade/kernel_bootctrl.bin.update' are the same file
...
'/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra//tools/ota_tools/version_upgrade/upgradetasklist.txt.jetson-tx2-devkit.R32_3_4_to_R32-ToT_emmc' and './tools/ota_tools/version_upgrade/upgradetasklist.txt.jetson-tx2-devkit.R32_3_4_to_R32-ToT_emmc' are the same file
cp: '/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra//tools/ota_tools/version_upgrade/upgradetasklist.txt.jetson-tx2-devkit.R32_3_4_to_R32-ToT_slot_A_emmc' and './tools/ota_tools/version_upgrade/upgradetasklist.txt.jetson-tx2-devkit.R32_3_4_to_R32-ToT_slot_A_emmc' are the same file
cp: '/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra//tools/ota_tools/version_upgrade/upgradetasklist.txt.jetson-tx2-devkit.R32_3_4_to_R32-ToT_slot_B_emmc' and './tools/ota_tools/version_upgrade/upgradetasklist.txt.jetson-tx2-devkit.R32_3_4_to_R32-ToT_slot_B_emmc' are the same file
pr_admin@WS-0001:~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra$ sudo ./tools/ota_tools/version_upgrade/build_base_recovery_image.sh jetson-tx2-devkit R32-1 ${BASE_BSP} ${BASE_BSP}/rootfs ${TARGET_BSP}
[sudo] password for pr_admin:
BOARDID=3310 FAB=B01 BOARDSKU= BOARDREV= FUSELEVEL=fuselevel_production /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra//flash.sh --no-flash -Z jetson-tx2-devkit mmcblk0p1
Board ID(3310) version(B01) sku() revision()
SUCCESS: get dtbfile name "tegra186-quill-p3310-1000-c03-00-base.dtb"
Unpacking initrd ...
23654 blocks
/tmp/R32_1_2_recovery/initrd_tmp/lib /tmp/R32_1_2_recovery/initrd_tmp ~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra
Packing initrd ...
59034 blocks
/home/pr_admin/NvidiaSDK/targets/JetPack_4.2_Linux_JETSON_TX2/Linux_for_Tegra//bootloader/mkbootimg --kernel /home/pr_admin/NvidiaSDK/targets/JetPack_4.2_Linux_JETSON_TX2/Linux_for_Tegra//kernel/Image --ramdisk /tmp/R32_1_2_recovery/R32_1_2_initrd.img --output /tmp/R32_1_2_recovery/recovery.img --cmdline "root=/dev/initrd rw rootwait console=ttyS0,115200n8 memtype=0 video=tegrafb no_console_suspend=1 earlycon=uart8250,mmio base_version=R32-1 target_board=jetson-tx2-devkit"
Copy /tmp/R32_1_2_recovery/recovery_sigheader.img.encrypt to /tmp/R32_1_2_recovery/recovery.img.R32_1_2
append_bootargs_to_dtb /home/pr_admin/NvidiaSDK/targets/JetPack_4.2_Linux_JETSON_TX2/Linux_for_Tegra//kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb root=/dev/initrd rw rootwait console=ttyS0,115200n8 memtype=0 video=tegrafb no_console_suspend=1 earlycon=uart8250,mmio base_version=R32-1 target_board=jetson-tx2-devkit /tmp/R32_1_2_recovery/recovery.dtb
Copy /tmp/R32_1_2_recovery/recovery_sigheader.dtb.encrypt to /tmp/R32_1_2_recovery/recovery.dtb.R32_1_2
Copy generated recovery image and dtb into /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra//bootloader/
Finished
pr_admin@WS-0001:~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra$ sudo ./tools/ota_tools/version_upgrade/l4t_generate_ota_package.sh jetson-tx2-devkit R32-1
SKIP_REC_IMG=0 BOARDID=3310 FAB=B01 BOARDSKU= BOARDREV= FUSELEVEL=fuselevel_production /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/flash.sh --no-flash --sign jetson-tx2-devkit mmcblk0p1
###############################################################################
# L4T BSP Information:
# R32 , REVISION: 6.1
###############################################################################
Board ID(3310) version(B01) sku() revision()
Copy /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb to /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb.rec
copying bctfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/P3310_A00_8GB_lpddr4_A02_l4t.cfg)... done.
copying misc_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-misc-si-l4t.cfg)... done.
copying pinmux_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg)... done.
copying pmic_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg)... done.
copying pmc_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg)... done.
copying prod_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg)... done.
copying scr_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/minimal_scr.cfg)... done.
copying scr_cold_boot_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/mobile_scr.cfg)... done.
copying bootrom_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg)... done.
copying dev_params(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/emmc.cfg)... done.
Existing bootloader(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_cpu.bin) reused.
copying initrd(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/l4t_initrd.img)... done.
Making Boot image... done.
/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_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.0003 ] Generating signature
[ 0.0020 ] tegrasign_v3.py --getmode mode.txt --key
[ 0.0021 ] Assuming zero filled SBK key : not reading
[ 0.0020 ] sign_type : 0
[ 0.0020 ] header_magic: 414e4452
[ 0.0036 ] tegrahost_v2 --chip 0x18 --align 1_boot.img
[ 0.0040 ]
[ 0.0056 ] tegrahost_v2 --chip 0x18 0 --appendsigheader 1_boot.img zerosbk
[ 0.0066 ]
[ 0.0087 ] tegrasign_v3.py --key --list 1_boot_sigheader.img_list.xml --pubkeyhash pub_key.key
[ 0.0087 ] Assuming zero filled SBK key : not reading
[ 0.0171 ] tegrahost_v2 --chip 0x18 0 --updatesigheader 1_boot_sigheader.img.encrypt 1_boot_sigheader.img.hash zerosbk
[ 0.0181 ]
[ 0.0185 ] Signed file: /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_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/pr_admin/NvidiaSDK/targets/JetPack_4.6_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...
~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/ramdisk_tmp ~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader ~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra
30412 blocks
_BASE_KERNEL_VERSION=4.9.253-tegra
~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/ramdisk_tmp/lib ~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/ramdisk_tmp ~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader ~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra
66117 blocks
Making Recovery image...
copying recdtbfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb.rec)... done.
20+0 records in
20+0 records out
20 bytes copied, 9,2743e-05 s, 216 kB/s
Existing sosfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin) reused.
copying tegraboot(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/nvtboot.bin)... done.
Existing cpu_bootloader(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_cpu.bin) reused.
Existing mb2blfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_recovery.bin) reused.
Existing mtspreboot(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/preboot_d15_prod_cr.bin) reused.
Existing mts(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mce_mts_d15_prod_cr.bin) reused.
Existing mb1file(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mb1_prod.bin) reused.
Existing bpffile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/bpmp.bin) reused.
copying bpfdtbfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb)... done.
Existing scefile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/camera-rtcpu-sce.img) reused.
Existing spefile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/spe.bin) reused.
copying wb0boot(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/warmboot.bin)... done.
Existing tosfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/tos-trusty.img) reused.
Existing eksfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/eks.img) reused.
copying dtbfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb)... done.
Copying nv_boot_control.conf to rootfs
/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/tegraflash.py --chip 0x18 --key --cmd sign kernel_tegra186-quill-p3310-1000-c03-00-base.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.0003 ] Generating signature
[ 0.0021 ] tegrasign_v3.py --getmode mode.txt --key
[ 0.0021 ] Assuming zero filled SBK key : not reading
[ 0.0021 ] sign_type : 808464433
[ 0.0021 ] header_magic: d00dfeed
[ 0.0037 ] tegrahost_v2 --chip 0x18 --align 1_kernel_tegra186-quill-p3310-1000-c03-00-base.dtb
[ 0.0041 ]
[ 0.0046 ] tegrahost_v2 --chip 0x18 0 --appendsigheader 1_kernel_tegra186-quill-p3310-1000-c03-00-base.dtb zerosbk
[ 0.0055 ]
[ 0.0075 ] tegrasign_v3.py --key --list 1_kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb_list.xml --pubkeyhash pub_key.key
[ 0.0075 ] Assuming zero filled SBK key : not reading
[ 0.0133 ] tegrahost_v2 --chip 0x18 0 --updatesigheader 1_kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt 1_kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.hash zerosbk
[ 0.0141 ]
[ 0.0145 ] Signed file: /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
l4t_sign_image.sh: Generate header for kernel_tegra186-quill-p3310-1000-c03-00-base_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-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
l4t_sign_image.sh: the signed file is /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
done.
populating kernel to rootfs... done.
populating initrd to rootfs... done.
populating kernel_tegra186-quill-p3310-1000-c03-00-base.dtb to rootfs... done.
Making system.img...
populating rootfs from /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_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/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/cboot.bin) reused.
copying tbcdtbfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb)... done.
copying cfgfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/cfg/flash_l4t_t186.xml) to flash.xml... done.
Existing flasher(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_recovery_cpu.bin) reused.
Existing flashapp(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_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 0x1090000 --applet mb1_recovery_prod.bin --cmd "sign" --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-trusty.img; eks eks.img; bootloader_dtb tegra186-quill-p3310-1000-c03-00-base.dtb"
saving flash command in /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/flashcmd.txt
saving Windows flash command to /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/flash_win.bat
*** Sign and generate flashing ready partition images... ***
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.0042 ] Using default ramcode: 0
[ 0.0042 ] Disable BPMP dtb trim, using default dtb
[ 0.0042 ]
[ 0.0061 ] tegrasign_v3.py --getmode mode.txt --key None
[ 0.0061 ] Assuming zero filled SBK key
[ 0.0065 ] Generating RCM messages
[ 0.0084 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 0 --download rcm mb1_recovery_prod.bin 0 0
[ 0.0087 ] RCM 0 is saved as rcm_0.rcm
[ 0.0095 ] RCM 1 is saved as rcm_1.rcm
[ 0.0096 ] List of rcm files are saved in rcm_list.xml
[ 0.0097 ]
[ 0.0097 ] Signing RCM messages
[ 0.0114 ] tegrasign_v3.py --key None --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.0114 ] Assuming zero filled SBK key
[ 0.0172 ] Copying signature to RCM mesages
[ 0.0186 ] tegrarcm_v2 --chip 0x18 0 --updatesig rcm_list_signed.xml
[ 0.0192 ]
[ 0.0192 ] Parsing partition layout
[ 0.0211 ] tegraparser_v2 --pt flash.xml.tmp
[ 0.0226 ]
[ 0.0226 ] Creating list of images to be signed
[ 0.0245 ] tegrahost_v2 --chip 0x18 0 --partitionlayout flash.xml.bin --list images_list.xml zerosbk
[ 0.1172 ]
[ 0.1172 ] Generating signatures
[ 0.1191 ] tegrasign_v3.py --key None --list images_list.xml --pubkeyhash pub_key.key
[ 0.1191 ] Assuming zero filled SBK key
[ 0.6988 ] Generating br-bct
[ 0.7008 ] Updating dev and MSS params in BR BCT
[ 0.7009 ] tegrabct_v2 --dev_param emmc.cfg --sdram P3310_A00_8GB_lpddr4_A02_l4t.cfg --brbct br_bct.cfg --chip 0x18 0
[ 0.7189 ]
[ 0.7189 ] Updating bl info
[ 0.7206 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updateblinfo flash.xml.bin --updatesig images_list_signed.xml
[ 0.7214 ]
[ 0.7214 ] Updating smd info
[ 0.7229 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesmdinfo flash.xml.bin
[ 0.7235 ]
[ 0.7236 ] Updating Odmdata
[ 0.7250 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatefields Odmdata =0x1090000
[ 0.7256 ]
[ 0.7256 ] Get Signed section of bct
[ 0.7271 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --listbct bct_list.xml
[ 0.7277 ]
[ 0.7292 ] tegrasign_v3.py --key None --list bct_list.xml --pubkeyhash pub_key.key
[ 0.7295 ] Assuming zero filled SBK key
[ 0.7551 ]
[ 0.7551 ] Updating BCT with signature
[ 0.7568 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatesig bct_list_signed.xml
[ 0.7574 ]
[ 0.7574 ] Generating coldboot mb1-bct
[ 0.7589 ] 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-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.7594 ] MB1-BCT version: 0xf
[ 0.7595 ] Packing sdram param for instance[0]
[ 0.7757 ] Packing sdram param for instance[1]
[ 0.7758 ] Packing sdram param for instance[2]
[ 0.7759 ] Packing sdram param for instance[3]
[ 0.7759 ] Parsing config file :tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg
[ 0.7761 ] Appending platform config data of size :- 3032
[ 0.7763 ] Parsing config file :mobile_scr.cfg
[ 0.7763 ] Appending platform config data of size :- 12240
[ 0.7773 ] Parsing config file :tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg
[ 0.7775 ] Appending platform config data of size :- 24
[ 0.7776 ] Parsing config file :tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg
[ 0.7778 ] Appending platform config data of size :- 672
[ 0.7779 ]
[ 0.7779 ] Parsing config file :tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg
[ 0.7779 ] Appending platform config data of size :- 64
[ 0.7779 ]
[ 0.7779 ] Parsing config file :tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg
[ 0.7779 ] Appending platform config data of size :- 1628
[ 0.7779 ]
[ 0.7779 ] Updating mb1-bct with firmware information
[ 0.7795 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatefwinfo flash.xml.bin
[ 0.7800 ] MB1-BCT version: 0xf
[ 0.7801 ]
[ 0.7801 ] Updating mb1-bct with storage information
[ 0.7816 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatestorageinfo flash.xml.bin
[ 0.7821 ] MB1-BCT version: 0xf
[ 0.7823 ]
[ 0.7839 ] tegrahost_v2 --chip 0x18 --align mb1_cold_boot_bct_MB1.bct
[ 0.7843 ]
[ 0.7858 ] tegrahost_v2 --chip 0x18 0 --appendsigheader mb1_cold_boot_bct_MB1.bct zerosbk
[ 0.7863 ]
[ 0.7881 ] tegrasign_v3.py --key None --list mb1_cold_boot_bct_MB1_sigheader.bct_list.xml --pubkeyhash pub_key.key
[ 0.7881 ] Assuming zero filled SBK key
[ 0.7911 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_cold_boot_bct_MB1_sigheader.bct.encrypt mb1_cold_boot_bct_MB1_sigheader.bct.hash zerosbk
[ 0.7916 ]
[ 0.7917 ] Generating recovery mb1-bct
[ 0.7931 ] 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-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.7935 ] MB1-BCT version: 0xf
[ 0.7936 ] Packing sdram param for instance[0]
[ 0.8097 ] Packing sdram param for instance[1]
[ 0.8098 ] Packing sdram param for instance[2]
[ 0.8099 ] Packing sdram param for instance[3]
[ 0.8100 ] Parsing config file :tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg
[ 0.8102 ] Appending platform config data of size :- 3032
[ 0.8103 ] Parsing config file :minimal_scr.cfg
[ 0.8104 ] Appending platform config data of size :- 12240
[ 0.8110 ] Parsing config file :tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg
[ 0.8111 ] Appending platform config data of size :- 24
[ 0.8111 ]
[ 0.8111 ] Parsing config file :tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg
[ 0.8111 ] Appending platform config data of size :- 672
[ 0.8111 ]
[ 0.8111 ] Parsing config file :tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg
[ 0.8111 ] Appending platform config data of size :- 64
[ 0.8111 ]
[ 0.8111 ] Parsing config file :tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg
[ 0.8111 ] Appending platform config data of size :- 1628
[ 0.8111 ]
[ 0.8111 ] Updating mb1-bct with firmware information
[ 0.8126 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatefwinfo flash.xml.bin
[ 0.8130 ] MB1-BCT version: 0xf
[ 0.8132 ]
[ 0.8132 ] Updating mb1-bct with storage information
[ 0.8147 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatestorageinfo flash.xml.bin
[ 0.8151 ] MB1-BCT version: 0xf
[ 0.8152 ]
[ 0.8167 ] tegrahost_v2 --chip 0x18 --align mb1_bct_MB1.bct
[ 0.8171 ]
[ 0.8186 ] tegrahost_v2 --chip 0x18 0 --appendsigheader mb1_bct_MB1.bct zerosbk
[ 0.8191 ]
[ 0.8208 ] tegrasign_v3.py --key None --list mb1_bct_MB1_sigheader.bct_list.xml --pubkeyhash pub_key.key
[ 0.8209 ] Assuming zero filled SBK key
[ 0.8238 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_bct_MB1_sigheader.bct.encrypt mb1_bct_MB1_sigheader.bct.hash zerosbk
[ 0.8243 ]
[ 0.8244 ] Copying signatures
[ 0.8259 ] tegrahost_v2 --chip 0x18 0 --partitionlayout flash.xml.bin --updatesig images_list_signed.xml
[ 0.9048 ]
[ 0.9065 ] tegraparser_v2 --generategpt --pt flash.xml.bin
[ 0.9073 ]
[ 0.9093 ] tegrahost_v2 --chip 0x18 --align nvtboot_recovery.bin
[ 0.9098 ]
[ 0.9104 ] tegrahost_v2 --chip 0x18 0 --appendsigheader nvtboot_recovery.bin zerosbk
[ 0.9113 ]
[ 0.9131 ] tegrasign_v3.py --key None --list nvtboot_recovery_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 0.9131 ] Assuming zero filled SBK key
[ 0.9168 ] tegrahost_v2 --chip 0x18 0 --updatesigheader nvtboot_recovery_sigheader.bin.encrypt nvtboot_recovery_sigheader.bin.hash zerosbk
[ 0.9173 ]
[ 0.9178 ] tegrahost_v2 --chip 0x18 --align preboot_d15_prod_cr.bin
[ 0.9183 ]
[ 0.9188 ] tegrahost_v2 --chip 0x18 0 --appendsigheader preboot_d15_prod_cr.bin zerosbk
[ 0.9193 ]
[ 0.9211 ] tegrasign_v3.py --key None --list preboot_d15_prod_cr_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 0.9211 ] Assuming zero filled SBK key
[ 0.9243 ] tegrahost_v2 --chip 0x18 0 --updatesigheader preboot_d15_prod_cr_sigheader.bin.encrypt preboot_d15_prod_cr_sigheader.bin.hash zerosbk
[ 0.9248 ]
[ 0.9263 ] tegrahost_v2 --chip 0x18 --align mce_mts_d15_prod_cr.bin
[ 0.9268 ]
[ 0.9284 ] tegrahost_v2 --chip 0x18 0 --appendsigheader mce_mts_d15_prod_cr.bin zerosbk
[ 0.9317 ]
[ 0.9336 ] tegrasign_v3.py --key None --list mce_mts_d15_prod_cr_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 0.9337 ] Assuming zero filled SBK key
[ 0.9584 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mce_mts_d15_prod_cr_sigheader.bin.encrypt mce_mts_d15_prod_cr_sigheader.bin.hash zerosbk
[ 0.9606 ]
[ 0.9621 ] tegrahost_v2 --chip 0x18 --align bpmp.bin
[ 0.9651 ]
[ 0.9674 ] tegrahost_v2 --chip 0x18 0 --appendsigheader bpmp.bin zerosbk
[ 0.9688 ]
[ 0.9706 ] tegrasign_v3.py --key None --list bpmp_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 0.9706 ] Assuming zero filled SBK key
[ 0.9784 ] tegrahost_v2 --chip 0x18 0 --updatesigheader bpmp_sigheader.bin.encrypt bpmp_sigheader.bin.hash zerosbk
[ 0.9796 ]
[ 0.9815 ] tegrahost_v2 --chip 0x18 --align tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb
[ 0.9823 ]
[ 0.9845 ] tegrahost_v2 --chip 0x18 0 --appendsigheader tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb zerosbk
[ 0.9871 ]
[ 0.9899 ] tegrasign_v3.py --key None --list tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb_list.xml --pubkeyhash pub_key.key
[ 0.9900 ] Assuming zero filled SBK key
[ 1.0041 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.encrypt tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.hash zerosbk
[ 1.0052 ]
[ 1.0058 ] tegrahost_v2 --chip 0x18 --align tos-trusty.img
[ 1.0064 ]
[ 1.0082 ] tegrahost_v2 --chip 0x18 0 --appendsigheader tos-trusty.img zerosbk
[ 1.0092 ]
[ 1.0113 ] tegrasign_v3.py --key None --list tos-trusty_sigheader.img_list.xml --pubkeyhash pub_key.key
[ 1.0114 ] Assuming zero filled SBK key
[ 1.0197 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tos-trusty_sigheader.img.encrypt tos-trusty_sigheader.img.hash zerosbk
[ 1.0205 ]
[ 1.0221 ] tegrahost_v2 --chip 0x18 --align eks.img
[ 1.0226 ]
[ 1.0232 ] tegrahost_v2 --chip 0x18 0 --appendsigheader eks.img zerosbk
[ 1.0238 ]
[ 1.0256 ] tegrasign_v3.py --key None --list eks_sigheader.img_list.xml --pubkeyhash pub_key.key
[ 1.0257 ] Assuming zero filled SBK key
[ 1.0293 ] tegrahost_v2 --chip 0x18 0 --updatesigheader eks_sigheader.img.encrypt eks_sigheader.img.hash zerosbk
[ 1.0301 ]
[ 1.0320 ] tegrahost_v2 --chip 0x18 --align tegra186-quill-p3310-1000-c03-00-base.dtb
[ 1.0328 ]
[ 1.0346 ] tegrahost_v2 --chip 0x18 0 --appendsigheader tegra186-quill-p3310-1000-c03-00-base.dtb zerosbk
[ 1.0362 ]
[ 1.0384 ] tegrasign_v3.py --key None --list tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb_list.xml --pubkeyhash pub_key.key
[ 1.0385 ] Assuming zero filled SBK key
[ 1.0480 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.hash zerosbk
[ 1.0491 ]
[ 1.0510 ] tegrahost_v2 --chip 0x18 --align nvtboot_recovery_cpu.bin
[ 1.0518 ]
[ 1.0537 ] tegrahost_v2 --chip 0x18 0 --appendsigheader nvtboot_recovery_cpu.bin zerosbk
[ 1.0549 ]
[ 1.0575 ] tegrasign_v3.py --key None --list nvtboot_recovery_cpu_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 1.0576 ] Assuming zero filled SBK key
[ 1.0661 ] tegrahost_v2 --chip 0x18 0 --updatesigheader nvtboot_recovery_cpu_sigheader.bin.encrypt nvtboot_recovery_cpu_sigheader.bin.hash zerosbk
[ 1.0673 ]
[ 1.0674 ] Copying signed file in /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/signed
[ 1.1051 ] tegraparser_v2 --pt flash.xml.bin --generateflashindex /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/signed/flash.xml.tmp flash.idx
[ 1.5680 ]
signed_dir=/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/R32x_R32-ToT_OTA/images-R32-ToT/3310-B01--
SKIP_REC_IMG=1 BOARDID=3310 FAB=B01 BOARDSKU= BOARDREV= FUSELEVEL=fuselevel_production /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/flash.sh --no-flash --sign --no-systemimg jetson-tx2-R32_1_2-R32i-emmc mmcblk0p1
###############################################################################
# L4T BSP Information:
# R32 , REVISION: 6.1
###############################################################################
Board ID(3310) version(B01) sku() revision()
Copy /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb to /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb.rec
copying bctfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/P3310_A00_8GB_lpddr4_A02_l4t.cfg)... done.
copying misc_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-misc-si-l4t.cfg)... done.
copying pinmux_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg)... done.
copying pmic_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg)... done.
copying pmc_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg)... done.
copying prod_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg)... done.
copying scr_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/minimal_scr.cfg)... done.
copying scr_cold_boot_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/mobile_scr.cfg)... done.
copying bootrom_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg)... done.
copying dev_params(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/emmc.cfg)... done.
Existing bootloader(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_cpu.bin) reused.
copying initrd(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/l4t_initrd.img)... done.
Making Boot image... done.
/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_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.0003 ] Generating signature
[ 0.0021 ] tegrasign_v3.py --getmode mode.txt --key
[ 0.0021 ] Assuming zero filled SBK key : not reading
[ 0.0021 ] sign_type : 0
[ 0.0021 ] header_magic: 414e4452
[ 0.0037 ] tegrahost_v2 --chip 0x18 --align 1_boot.img
[ 0.0041 ]
[ 0.0057 ] tegrahost_v2 --chip 0x18 0 --appendsigheader 1_boot.img zerosbk
[ 0.0067 ]
[ 0.0088 ] tegrasign_v3.py --key --list 1_boot_sigheader.img_list.xml --pubkeyhash pub_key.key
[ 0.0088 ] Assuming zero filled SBK key : not reading
[ 0.0169 ] tegrahost_v2 --chip 0x18 0 --updatesigheader 1_boot_sigheader.img.encrypt 1_boot_sigheader.img.hash zerosbk
[ 0.0177 ]
[ 0.0181 ] Signed file: /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_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/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/boot_sigheader.img.encrypt
done.
Skip re-generating recovery image...
copying recdtbfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb.rec)... done.
20+0 records in
20+0 records out
20 bytes copied, 0,000114894 s, 174 kB/s
Existing sosfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin) reused.
copying tegraboot(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/nvtboot.bin)... done.
Existing cpu_bootloader(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_cpu.bin) reused.
Existing mb2blfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_recovery.bin) reused.
Existing mtspreboot(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/preboot_d15_prod_cr.bin) reused.
Existing mts(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mce_mts_d15_prod_cr.bin) reused.
Existing mb1file(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mb1_prod.bin) reused.
Existing bpffile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/bpmp.bin) reused.
copying bpfdtbfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb)... done.
Existing scefile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/camera-rtcpu-sce.img) reused.
Existing spefile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/spe.bin) reused.
copying wb0boot(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/warmboot.bin)... done.
Existing tosfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/tos-trusty.img) reused.
Existing eksfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/eks.img) reused.
copying dtbfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb)... done.
Copying nv_boot_control.conf to rootfs
/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/tegraflash.py --chip 0x18 --key --cmd sign kernel_tegra186-quill-p3310-1000-c03-00-base.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.0003 ] Generating signature
[ 0.0020 ] tegrasign_v3.py --getmode mode.txt --key
[ 0.0021 ] Assuming zero filled SBK key : not reading
[ 0.0020 ] sign_type : 808464433
[ 0.0020 ] header_magic: d00dfeed
[ 0.0036 ] tegrahost_v2 --chip 0x18 --align 1_kernel_tegra186-quill-p3310-1000-c03-00-base.dtb
[ 0.0041 ]
[ 0.0056 ] tegrahost_v2 --chip 0x18 0 --appendsigheader 1_kernel_tegra186-quill-p3310-1000-c03-00-base.dtb zerosbk
[ 0.0064 ]
[ 0.0084 ] tegrasign_v3.py --key --list 1_kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb_list.xml --pubkeyhash pub_key.key
[ 0.0085 ] Assuming zero filled SBK key : not reading
[ 0.0144 ] tegrahost_v2 --chip 0x18 0 --updatesigheader 1_kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt 1_kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.hash zerosbk
[ 0.0151 ]
[ 0.0154 ] Signed file: /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
l4t_sign_image.sh: Generate header for kernel_tegra186-quill-p3310-1000-c03-00-base_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-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
l4t_sign_image.sh: the signed file is /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
done.
Skip generating system.img
Existing tbcfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/cboot.bin) reused.
copying tbcdtbfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb)... done.
copying cfgfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/cfg/flash_l4t_t186_R32-1-2_R32i_emmc.xml) to flash.xml... done.
Existing flasher(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_recovery_cpu.bin) reused.
Existing flashapp(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_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 0x1090000 --applet mb1_recovery_prod.bin --cmd "sign" --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-trusty.img; eks eks.img; bootloader_dtb tegra186-quill-p3310-1000-c03-00-base.dtb"
saving flash command in /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/flashcmd.txt
saving Windows flash command to /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/flash_win.bat
*** Sign and generate flashing ready partition images... ***
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.0039 ] Using default ramcode: 0
[ 0.0039 ] Disable BPMP dtb trim, using default dtb
[ 0.0039 ]
[ 0.0056 ] tegrasign_v3.py --getmode mode.txt --key None
[ 0.0056 ] Assuming zero filled SBK key
[ 0.0098 ] Generating RCM messages
[ 0.0114 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 0 --download rcm mb1_recovery_prod.bin 0 0
[ 0.0118 ] RCM 0 is saved as rcm_0.rcm
[ 0.0120 ] RCM 1 is saved as rcm_1.rcm
[ 0.0120 ] List of rcm files are saved in rcm_list.xml
[ 0.0120 ]
[ 0.0120 ] Signing RCM messages
[ 0.0137 ] tegrasign_v3.py --key None --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.0137 ] Assuming zero filled SBK key
[ 0.0169 ] Copying signature to RCM mesages
[ 0.0184 ] tegrarcm_v2 --chip 0x18 0 --updatesig rcm_list_signed.xml
[ 0.0190 ]
[ 0.0190 ] Parsing partition layout
[ 0.0205 ] tegraparser_v2 --pt flash.xml.tmp
[ 0.0212 ]
[ 0.0212 ] Creating list of images to be signed
[ 0.0228 ] tegrahost_v2 --chip 0x18 0 --partitionlayout flash.xml.bin --list images_list.xml zerosbk
[ 0.0928 ]
[ 0.0928 ] Generating signatures
[ 0.0947 ] tegrasign_v3.py --key None --list images_list.xml --pubkeyhash pub_key.key
[ 0.0948 ] Assuming zero filled SBK key
[ 0.7346 ] Generating br-bct
[ 0.7362 ] Updating dev and MSS params in BR BCT
[ 0.7362 ] tegrabct_v2 --dev_param emmc.cfg --sdram P3310_A00_8GB_lpddr4_A02_l4t.cfg --brbct br_bct.cfg --chip 0x18 0
[ 0.7520 ]
[ 0.7520 ] Updating bl info
[ 0.7535 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updateblinfo flash.xml.bin --updatesig images_list_signed.xml
[ 0.7544 ]
[ 0.7544 ] Updating smd info
[ 0.7560 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesmdinfo flash.xml.bin
[ 0.7566 ]
[ 0.7566 ] Updating Odmdata
[ 0.7581 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatefields Odmdata =0x1090000
[ 0.7586 ]
[ 0.7586 ] Get Signed section of bct
[ 0.7602 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --listbct bct_list.xml
[ 0.7607 ]
[ 0.7622 ] tegrasign_v3.py --key None --list bct_list.xml --pubkeyhash pub_key.key
[ 0.7626 ] Assuming zero filled SBK key
[ 0.7759 ]
[ 0.7759 ] Updating BCT with signature
[ 0.7775 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatesig bct_list_signed.xml
[ 0.7782 ]
[ 0.7782 ] Generating coldboot mb1-bct
[ 0.7798 ] 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-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.7803 ] MB1-BCT version: 0xf
[ 0.7804 ] Packing sdram param for instance[0]
[ 0.7964 ] Packing sdram param for instance[1]
[ 0.7965 ] Packing sdram param for instance[2]
[ 0.7966 ] Packing sdram param for instance[3]
[ 0.7966 ] Parsing config file :tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg
[ 0.7968 ] Appending platform config data of size :- 3032
[ 0.7969 ] Parsing config file :mobile_scr.cfg
[ 0.7970 ] Appending platform config data of size :- 12240
[ 0.7974 ] Parsing config file :tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg
[ 0.7975 ] Appending platform config data of size :- 24
[ 0.7975 ]
[ 0.7975 ] Parsing config file :tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg
[ 0.7975 ] Appending platform config data of size :- 672
[ 0.7975 ]
[ 0.7975 ] Parsing config file :tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg
[ 0.7975 ] Appending platform config data of size :- 64
[ 0.7975 ]
[ 0.7975 ] Parsing config file :tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg
[ 0.7975 ] Appending platform config data of size :- 1628
[ 0.7975 ]
[ 0.7976 ] Updating mb1-bct with firmware information
[ 0.7992 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatefwinfo flash.xml.bin
[ 0.7996 ] MB1-BCT version: 0xf
[ 0.7998 ]
[ 0.7998 ] Updating mb1-bct with storage information
[ 0.8013 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatestorageinfo flash.xml.bin
[ 0.8018 ] MB1-BCT version: 0xf
[ 0.8019 ]
[ 0.8035 ] tegrahost_v2 --chip 0x18 --align mb1_cold_boot_bct_MB1.bct
[ 0.8039 ]
[ 0.8054 ] tegrahost_v2 --chip 0x18 0 --appendsigheader mb1_cold_boot_bct_MB1.bct zerosbk
[ 0.8060 ]
[ 0.8078 ] tegrasign_v3.py --key None --list mb1_cold_boot_bct_MB1_sigheader.bct_list.xml --pubkeyhash pub_key.key
[ 0.8078 ] Assuming zero filled SBK key
[ 0.8109 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_cold_boot_bct_MB1_sigheader.bct.encrypt mb1_cold_boot_bct_MB1_sigheader.bct.hash zerosbk
[ 0.8114 ]
[ 0.8115 ] Generating recovery mb1-bct
[ 0.8129 ] 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-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.8133 ] MB1-BCT version: 0xf
[ 0.8134 ] Packing sdram param for instance[0]
[ 0.8289 ] Packing sdram param for instance[1]
[ 0.8290 ] Packing sdram param for instance[2]
[ 0.8290 ] Packing sdram param for instance[3]
[ 0.8291 ] Parsing config file :tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg
[ 0.8293 ] Appending platform config data of size :- 3032
[ 0.8294 ] Parsing config file :minimal_scr.cfg
[ 0.8295 ] Appending platform config data of size :- 12240
[ 0.8300 ] Parsing config file :tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg
[ 0.8300 ] Appending platform config data of size :- 24
[ 0.8300 ]
[ 0.8300 ] Parsing config file :tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg
[ 0.8300 ] Appending platform config data of size :- 672
[ 0.8300 ]
[ 0.8300 ] Parsing config file :tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg
[ 0.8300 ] Appending platform config data of size :- 64
[ 0.8300 ]
[ 0.8301 ] Parsing config file :tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg
[ 0.8301 ] Appending platform config data of size :- 1628
[ 0.8301 ]
[ 0.8301 ] Updating mb1-bct with firmware information
[ 0.8316 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatefwinfo flash.xml.bin
[ 0.8320 ] MB1-BCT version: 0xf
[ 0.8322 ]
[ 0.8322 ] Updating mb1-bct with storage information
[ 0.8337 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatestorageinfo flash.xml.bin
[ 0.8341 ] MB1-BCT version: 0xf
[ 0.8343 ]
[ 0.8358 ] tegrahost_v2 --chip 0x18 --align mb1_bct_MB1.bct
[ 0.8362 ]
[ 0.8377 ] tegrahost_v2 --chip 0x18 0 --appendsigheader mb1_bct_MB1.bct zerosbk
[ 0.8383 ]
[ 0.8400 ] tegrasign_v3.py --key None --list mb1_bct_MB1_sigheader.bct_list.xml --pubkeyhash pub_key.key
[ 0.8401 ] Assuming zero filled SBK key
[ 0.8421 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_bct_MB1_sigheader.bct.encrypt mb1_bct_MB1_sigheader.bct.hash zerosbk
[ 0.8426 ]
[ 0.8427 ] Copying signatures
[ 0.8442 ] tegrahost_v2 --chip 0x18 0 --partitionlayout flash.xml.bin --updatesig images_list_signed.xml
[ 0.9188 ]
[ 0.9206 ] tegraparser_v2 --generategpt --pt flash.xml.bin
[ 0.9347 ]
[ 0.9370 ] tegrahost_v2 --chip 0x18 --align nvtboot_recovery.bin
[ 0.9376 ]
[ 0.9393 ] tegrahost_v2 --chip 0x18 0 --appendsigheader nvtboot_recovery.bin zerosbk
[ 0.9400 ]
[ 0.9419 ] tegrasign_v3.py --key None --list nvtboot_recovery_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 0.9420 ] Assuming zero filled SBK key
[ 0.9471 ] tegrahost_v2 --chip 0x18 0 --updatesigheader nvtboot_recovery_sigheader.bin.encrypt nvtboot_recovery_sigheader.bin.hash zerosbk
[ 0.9479 ]
[ 0.9496 ] tegrahost_v2 --chip 0x18 --align preboot_d15_prod_cr.bin
[ 0.9503 ]
[ 0.9521 ] tegrahost_v2 --chip 0x18 0 --appendsigheader preboot_d15_prod_cr.bin zerosbk
[ 0.9530 ]
[ 0.9552 ] tegrasign_v3.py --key None --list preboot_d15_prod_cr_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 0.9553 ] Assuming zero filled SBK key
[ 0.9603 ] tegrahost_v2 --chip 0x18 0 --updatesigheader preboot_d15_prod_cr_sigheader.bin.encrypt preboot_d15_prod_cr_sigheader.bin.hash zerosbk
[ 0.9612 ]
[ 0.9635 ] tegrahost_v2 --chip 0x18 --align mce_mts_d15_prod_cr.bin
[ 0.9647 ]
[ 0.9671 ] tegrahost_v2 --chip 0x18 0 --appendsigheader mce_mts_d15_prod_cr.bin zerosbk
[ 0.9734 ]
[ 0.9757 ] tegrasign_v3.py --key None --list mce_mts_d15_prod_cr_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 0.9757 ] Assuming zero filled SBK key
[ 1.0053 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mce_mts_d15_prod_cr_sigheader.bin.encrypt mce_mts_d15_prod_cr_sigheader.bin.hash zerosbk
[ 1.0074 ]
[ 1.0089 ] tegrahost_v2 --chip 0x18 --align bpmp.bin
[ 1.0094 ]
[ 1.0110 ] tegrahost_v2 --chip 0x18 0 --appendsigheader bpmp.bin zerosbk
[ 1.0119 ]
[ 1.0137 ] tegrasign_v3.py --key None --list bpmp_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 1.0137 ] Assuming zero filled SBK key
[ 1.0211 ] tegrahost_v2 --chip 0x18 0 --updatesigheader bpmp_sigheader.bin.encrypt bpmp_sigheader.bin.hash zerosbk
[ 1.0220 ]
[ 1.0225 ] tegrahost_v2 --chip 0x18 --align tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb
[ 1.0229 ]
[ 1.0244 ] tegrahost_v2 --chip 0x18 0 --appendsigheader tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb zerosbk
[ 1.0254 ]
[ 1.0273 ] tegrasign_v3.py --key None --list tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb_list.xml --pubkeyhash pub_key.key
[ 1.0273 ] Assuming zero filled SBK key
[ 1.0350 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.encrypt tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.hash zerosbk
[ 1.0358 ]
[ 1.0374 ] tegrahost_v2 --chip 0x18 --align tos-trusty.img
[ 1.0378 ]
[ 1.0383 ] tegrahost_v2 --chip 0x18 0 --appendsigheader tos-trusty.img zerosbk
[ 1.0391 ]
[ 1.0409 ] tegrasign_v3.py --key None --list tos-trusty_sigheader.img_list.xml --pubkeyhash pub_key.key
[ 1.0409 ] Assuming zero filled SBK key
[ 1.0492 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tos-trusty_sigheader.img.encrypt tos-trusty_sigheader.img.hash zerosbk
[ 1.0514 ]
[ 1.0534 ] tegrahost_v2 --chip 0x18 --align eks.img
[ 1.0539 ]
[ 1.0555 ] tegrahost_v2 --chip 0x18 0 --appendsigheader eks.img zerosbk
[ 1.0560 ]
[ 1.0578 ] tegrasign_v3.py --key None --list eks_sigheader.img_list.xml --pubkeyhash pub_key.key
[ 1.0578 ] Assuming zero filled SBK key
[ 1.0605 ] tegrahost_v2 --chip 0x18 0 --updatesigheader eks_sigheader.img.encrypt eks_sigheader.img.hash zerosbk
[ 1.0610 ]
[ 1.0615 ] tegrahost_v2 --chip 0x18 --align tegra186-quill-p3310-1000-c03-00-base.dtb
[ 1.0620 ]
[ 1.0636 ] tegrahost_v2 --chip 0x18 0 --appendsigheader tegra186-quill-p3310-1000-c03-00-base.dtb zerosbk
[ 1.0644 ]
[ 1.0661 ] tegrasign_v3.py --key None --list tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb_list.xml --pubkeyhash pub_key.key
[ 1.0662 ] Assuming zero filled SBK key
[ 1.0726 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.hash zerosbk
[ 1.0735 ]
[ 1.0752 ] tegrahost_v2 --chip 0x18 --align nvtboot_recovery_cpu.bin
[ 1.0759 ]
[ 1.0775 ] tegrahost_v2 --chip 0x18 0 --appendsigheader nvtboot_recovery_cpu.bin zerosbk
[ 1.0784 ]
[ 1.0805 ] tegrasign_v3.py --key None --list nvtboot_recovery_cpu_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 1.0805 ] Assuming zero filled SBK key
[ 1.0867 ] tegrahost_v2 --chip 0x18 0 --updatesigheader nvtboot_recovery_cpu_sigheader.bin.encrypt nvtboot_recovery_cpu_sigheader.bin.hash zerosbk
[ 1.0876 ]
[ 1.0877 ] Copying signed file in /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/signed
[ 1.1282 ] tegraparser_v2 --pt flash.xml.bin --generateflashindex /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/signed/flash.xml.tmp flash.idx
[ 1.6299 ]
signed_dir=/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/R32x_R32-ToT_OTA/images-R32x-R32i/3310-B01--
Warning: the file written to partition VER is not found
SKIP_REC_IMG=1 BOARDID=3310 FAB=B01 BOARDSKU= BOARDREV= FUSELEVEL=fuselevel_production /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/flash.sh --no-flash --sign --no-systemimg jetson-tx2-R32A-R32i-emmc mmcblk0p1
###############################################################################
# L4T BSP Information:
# R32 , REVISION: 6.1
###############################################################################
Board ID(3310) version(B01) sku() revision()
Copy /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb to /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb.rec
copying bctfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/P3310_A00_8GB_lpddr4_A02_l4t.cfg)... done.
copying misc_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-misc-si-l4t.cfg)... done.
copying pinmux_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg)... done.
copying pmic_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg)... done.
copying pmc_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg)... done.
copying prod_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg)... done.
copying scr_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/minimal_scr.cfg)... done.
copying scr_cold_boot_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/mobile_scr.cfg)... done.
copying bootrom_config(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg)... done.
copying dev_params(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/emmc.cfg)... done.
Existing bootloader(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_cpu.bin) reused.
copying initrd(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/l4t_initrd.img)... done.
Making Boot image... done.
/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_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.0002 ] Generating signature
[ 0.0020 ] tegrasign_v3.py --getmode mode.txt --key
[ 0.0021 ] Assuming zero filled SBK key : not reading
[ 0.0021 ] sign_type : 0
[ 0.0021 ] header_magic: 414e4452
[ 0.0036 ] tegrahost_v2 --chip 0x18 --align 1_boot.img
[ 0.0041 ]
[ 0.0046 ] tegrahost_v2 --chip 0x18 0 --appendsigheader 1_boot.img zerosbk
[ 0.0055 ]
[ 0.0076 ] tegrasign_v3.py --key --list 1_boot_sigheader.img_list.xml --pubkeyhash pub_key.key
[ 0.0076 ] Assuming zero filled SBK key : not reading
[ 0.0156 ] tegrahost_v2 --chip 0x18 0 --updatesigheader 1_boot_sigheader.img.encrypt 1_boot_sigheader.img.hash zerosbk
[ 0.0164 ]
[ 0.0168 ] Signed file: /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_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/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/boot_sigheader.img.encrypt
done.
Skip re-generating recovery image...
copying recdtbfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb.rec)... done.
20+0 records in
20+0 records out
20 bytes copied, 9,1468e-05 s, 219 kB/s
Existing sosfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin) reused.
copying tegraboot(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/nvtboot.bin)... done.
Existing cpu_bootloader(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_cpu.bin) reused.
Existing mb2blfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_recovery.bin) reused.
Existing mtspreboot(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/preboot_d15_prod_cr.bin) reused.
Existing mts(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mce_mts_d15_prod_cr.bin) reused.
Existing mb1file(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/mb1_prod.bin) reused.
Existing bpffile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/bpmp.bin) reused.
copying bpfdtbfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb)... done.
Existing scefile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/camera-rtcpu-sce.img) reused.
Existing spefile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/spe.bin) reused.
copying wb0boot(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/warmboot.bin)... done.
Existing tosfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/tos-trusty.img) reused.
Existing eksfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/eks.img) reused.
copying dtbfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb)... done.
Copying nv_boot_control.conf to rootfs
/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/tegraflash.py --chip 0x18 --key --cmd sign kernel_tegra186-quill-p3310-1000-c03-00-base.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.0003 ] Generating signature
[ 0.0021 ] tegrasign_v3.py --getmode mode.txt --key
[ 0.0022 ] Assuming zero filled SBK key : not reading
[ 0.0021 ] sign_type : 808464433
[ 0.0021 ] header_magic: d00dfeed
[ 0.0037 ] tegrahost_v2 --chip 0x18 --align 1_kernel_tegra186-quill-p3310-1000-c03-00-base.dtb
[ 0.0042 ]
[ 0.0047 ] tegrahost_v2 --chip 0x18 0 --appendsigheader 1_kernel_tegra186-quill-p3310-1000-c03-00-base.dtb zerosbk
[ 0.0055 ]
[ 0.0076 ] tegrasign_v3.py --key --list 1_kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb_list.xml --pubkeyhash pub_key.key
[ 0.0076 ] Assuming zero filled SBK key : not reading
[ 0.0135 ] tegrahost_v2 --chip 0x18 0 --updatesigheader 1_kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt 1_kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.hash zerosbk
[ 0.0143 ]
[ 0.0145 ] Signed file: /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
l4t_sign_image.sh: Generate header for kernel_tegra186-quill-p3310-1000-c03-00-base_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-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
l4t_sign_image.sh: the signed file is /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
done.
Skip generating system.img
Existing tbcfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/cboot.bin) reused.
copying tbcdtbfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb)... done.
copying cfgfile(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/t186ref/cfg/flash_l4t_t186_R32A_R32i_emmc.xml) to flash.xml... done.
Existing flasher(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/nvtboot_recovery_cpu.bin) reused.
Existing flashapp(/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_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 0x1090000 --applet mb1_recovery_prod.bin --cmd "sign" --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-trusty.img; eks eks.img; bootloader_dtb tegra186-quill-p3310-1000-c03-00-base.dtb"
saving flash command in /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/flashcmd.txt
saving Windows flash command to /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/flash_win.bat
*** Sign and generate flashing ready partition images... ***
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 ] Using default ramcode: 0
[ 0.0040 ] Disable BPMP dtb trim, using default dtb
[ 0.0040 ]
[ 0.0058 ] tegrasign_v3.py --getmode mode.txt --key None
[ 0.0058 ] Assuming zero filled SBK key
[ 0.0101 ] Generating RCM messages
[ 0.0117 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 0 --download rcm mb1_recovery_prod.bin 0 0
[ 0.0121 ] RCM 0 is saved as rcm_0.rcm
[ 0.0123 ] RCM 1 is saved as rcm_1.rcm
[ 0.0123 ] List of rcm files are saved in rcm_list.xml
[ 0.0123 ]
[ 0.0123 ] Signing RCM messages
[ 0.0139 ] tegrasign_v3.py --key None --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.0139 ] Assuming zero filled SBK key
[ 0.0172 ] Copying signature to RCM mesages
[ 0.0186 ] tegrarcm_v2 --chip 0x18 0 --updatesig rcm_list_signed.xml
[ 0.0192 ]
[ 0.0193 ] Parsing partition layout
[ 0.0208 ] tegraparser_v2 --pt flash.xml.tmp
[ 0.0215 ]
[ 0.0215 ] Creating list of images to be signed
[ 0.0231 ] tegrahost_v2 --chip 0x18 0 --partitionlayout flash.xml.bin --list images_list.xml zerosbk
[ 0.1259 ]
[ 0.1259 ] Generating signatures
[ 0.1281 ] tegrasign_v3.py --key None --list images_list.xml --pubkeyhash pub_key.key
[ 0.1282 ] Assuming zero filled SBK key
[ 0.7494 ] Generating br-bct
[ 0.7510 ] Updating dev and MSS params in BR BCT
[ 0.7511 ] tegrabct_v2 --dev_param emmc.cfg --sdram P3310_A00_8GB_lpddr4_A02_l4t.cfg --brbct br_bct.cfg --chip 0x18 0
[ 0.7669 ]
[ 0.7669 ] Updating bl info
[ 0.7685 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updateblinfo flash.xml.bin --updatesig images_list_signed.xml
[ 0.7693 ]
[ 0.7694 ] Updating smd info
[ 0.7709 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesmdinfo flash.xml.bin
[ 0.7715 ]
[ 0.7716 ] Updating Odmdata
[ 0.7731 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatefields Odmdata =0x1090000
[ 0.7736 ]
[ 0.7736 ] Get Signed section of bct
[ 0.7752 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --listbct bct_list.xml
[ 0.7758 ]
[ 0.7773 ] tegrasign_v3.py --key None --list bct_list.xml --pubkeyhash pub_key.key
[ 0.7777 ] Assuming zero filled SBK key
[ 0.7910 ]
[ 0.7911 ] Updating BCT with signature
[ 0.7928 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatesig bct_list_signed.xml
[ 0.7934 ]
[ 0.7934 ] Generating coldboot mb1-bct
[ 0.7950 ] 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-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.7955 ] MB1-BCT version: 0xf
[ 0.7955 ] Packing sdram param for instance[0]
[ 0.8110 ] Packing sdram param for instance[1]
[ 0.8111 ] Packing sdram param for instance[2]
[ 0.8112 ] Packing sdram param for instance[3]
[ 0.8112 ] Parsing config file :tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg
[ 0.8114 ] Appending platform config data of size :- 3032
[ 0.8115 ] Parsing config file :mobile_scr.cfg
[ 0.8116 ] Appending platform config data of size :- 12240
[ 0.8121 ] Parsing config file :tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg
[ 0.8122 ] Appending platform config data of size :- 24
[ 0.8122 ]
[ 0.8122 ] Parsing config file :tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg
[ 0.8122 ] Appending platform config data of size :- 672
[ 0.8122 ]
[ 0.8122 ] Parsing config file :tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg
[ 0.8122 ] Appending platform config data of size :- 64
[ 0.8122 ]
[ 0.8122 ] Parsing config file :tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg
[ 0.8122 ] Appending platform config data of size :- 1628
[ 0.8122 ]
[ 0.8122 ] Updating mb1-bct with firmware information
[ 0.8137 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatefwinfo flash.xml.bin
[ 0.8142 ] MB1-BCT version: 0xf
[ 0.8144 ]
[ 0.8144 ] Updating mb1-bct with storage information
[ 0.8160 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatestorageinfo flash.xml.bin
[ 0.8164 ] MB1-BCT version: 0xf
[ 0.8166 ]
[ 0.8181 ] tegrahost_v2 --chip 0x18 --align mb1_cold_boot_bct_MB1.bct
[ 0.8186 ]
[ 0.8201 ] tegrahost_v2 --chip 0x18 0 --appendsigheader mb1_cold_boot_bct_MB1.bct zerosbk
[ 0.8206 ]
[ 0.8224 ] tegrasign_v3.py --key None --list mb1_cold_boot_bct_MB1_sigheader.bct_list.xml --pubkeyhash pub_key.key
[ 0.8224 ] Assuming zero filled SBK key
[ 0.8256 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_cold_boot_bct_MB1_sigheader.bct.encrypt mb1_cold_boot_bct_MB1_sigheader.bct.hash zerosbk
[ 0.8261 ]
[ 0.8261 ] Generating recovery mb1-bct
[ 0.8277 ] 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-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.8281 ] MB1-BCT version: 0xf
[ 0.8282 ] Packing sdram param for instance[0]
[ 0.8473 ] Packing sdram param for instance[1]
[ 0.8474 ] Packing sdram param for instance[2]
[ 0.8475 ] Packing sdram param for instance[3]
[ 0.8476 ] Parsing config file :tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg
[ 0.8478 ] Appending platform config data of size :- 3032
[ 0.8479 ] Parsing config file :minimal_scr.cfg
[ 0.8480 ] Appending platform config data of size :- 12240
[ 0.8484 ] Parsing config file :tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg
[ 0.8485 ] Appending platform config data of size :- 24
[ 0.8485 ]
[ 0.8485 ] Parsing config file :tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg
[ 0.8485 ] Appending platform config data of size :- 672
[ 0.8485 ]
[ 0.8485 ] Parsing config file :tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg
[ 0.8485 ] Appending platform config data of size :- 64
[ 0.8485 ]
[ 0.8485 ] Parsing config file :tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg
[ 0.8485 ] Appending platform config data of size :- 1628
[ 0.8485 ]
[ 0.8485 ] Updating mb1-bct with firmware information
[ 0.8500 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatefwinfo flash.xml.bin
[ 0.8505 ] MB1-BCT version: 0xf
[ 0.8507 ]
[ 0.8507 ] Updating mb1-bct with storage information
[ 0.8522 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatestorageinfo flash.xml.bin
[ 0.8526 ] MB1-BCT version: 0xf
[ 0.8528 ]
[ 0.8543 ] tegrahost_v2 --chip 0x18 --align mb1_bct_MB1.bct
[ 0.8547 ]
[ 0.8552 ] tegrahost_v2 --chip 0x18 0 --appendsigheader mb1_bct_MB1.bct zerosbk
[ 0.8557 ]
[ 0.8575 ] tegrasign_v3.py --key None --list mb1_bct_MB1_sigheader.bct_list.xml --pubkeyhash pub_key.key
[ 0.8575 ] Assuming zero filled SBK key
[ 0.8606 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_bct_MB1_sigheader.bct.encrypt mb1_bct_MB1_sigheader.bct.hash zerosbk
[ 0.8611 ]
[ 0.8611 ] Copying signatures
[ 0.8626 ] tegrahost_v2 --chip 0x18 0 --partitionlayout flash.xml.bin --updatesig images_list_signed.xml
[ 0.9492 ]
[ 0.9511 ] tegraparser_v2 --generategpt --pt flash.xml.bin
[ 0.9518 ]
[ 0.9539 ] tegrahost_v2 --chip 0x18 --align nvtboot_recovery.bin
[ 0.9544 ]
[ 0.9549 ] tegrahost_v2 --chip 0x18 0 --appendsigheader nvtboot_recovery.bin zerosbk
[ 0.9554 ]
[ 0.9572 ] tegrasign_v3.py --key None --list nvtboot_recovery_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 0.9573 ] Assuming zero filled SBK key
[ 0.9610 ] tegrahost_v2 --chip 0x18 0 --updatesigheader nvtboot_recovery_sigheader.bin.encrypt nvtboot_recovery_sigheader.bin.hash zerosbk
[ 0.9615 ]
[ 0.9620 ] tegrahost_v2 --chip 0x18 --align preboot_d15_prod_cr.bin
[ 0.9625 ]
[ 0.9640 ] tegrahost_v2 --chip 0x18 0 --appendsigheader preboot_d15_prod_cr.bin zerosbk
[ 0.9645 ]
[ 0.9663 ] tegrasign_v3.py --key None --list preboot_d15_prod_cr_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 0.9663 ] Assuming zero filled SBK key
[ 0.9699 ] tegrahost_v2 --chip 0x18 0 --updatesigheader preboot_d15_prod_cr_sigheader.bin.encrypt preboot_d15_prod_cr_sigheader.bin.hash zerosbk
[ 0.9705 ]
[ 0.9722 ] tegrahost_v2 --chip 0x18 --align mce_mts_d15_prod_cr.bin
[ 0.9727 ]
[ 0.9743 ] tegrahost_v2 --chip 0x18 0 --appendsigheader mce_mts_d15_prod_cr.bin zerosbk
[ 0.9781 ]
[ 0.9802 ] tegrasign_v3.py --key None --list mce_mts_d15_prod_cr_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 0.9803 ] Assuming zero filled SBK key
[ 1.0065 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mce_mts_d15_prod_cr_sigheader.bin.encrypt mce_mts_d15_prod_cr_sigheader.bin.hash zerosbk
[ 1.0087 ]
[ 1.0102 ] tegrahost_v2 --chip 0x18 --align bpmp.bin
[ 1.0107 ]
[ 1.0122 ] tegrahost_v2 --chip 0x18 0 --appendsigheader bpmp.bin zerosbk
[ 1.0132 ]
[ 1.0150 ] tegrasign_v3.py --key None --list bpmp_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 1.0150 ] Assuming zero filled SBK key
[ 1.0221 ] tegrahost_v2 --chip 0x18 0 --updatesigheader bpmp_sigheader.bin.encrypt bpmp_sigheader.bin.hash zerosbk
[ 1.0230 ]
[ 1.0235 ] tegrahost_v2 --chip 0x18 --align tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb
[ 1.0239 ]
[ 1.0254 ] tegrahost_v2 --chip 0x18 0 --appendsigheader tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb zerosbk
[ 1.0265 ]
[ 1.0283 ] tegrasign_v3.py --key None --list tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb_list.xml --pubkeyhash pub_key.key
[ 1.0283 ] Assuming zero filled SBK key
[ 1.0349 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.encrypt tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.hash zerosbk
[ 1.0358 ]
[ 1.0374 ] tegrahost_v2 --chip 0x18 --align tos-trusty.img
[ 1.0379 ]
[ 1.0395 ] tegrahost_v2 --chip 0x18 0 --appendsigheader tos-trusty.img zerosbk
[ 1.0404 ]
[ 1.0421 ] tegrasign_v3.py --key None --list tos-trusty_sigheader.img_list.xml --pubkeyhash pub_key.key
[ 1.0422 ] Assuming zero filled SBK key
[ 1.0506 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tos-trusty_sigheader.img.encrypt tos-trusty_sigheader.img.hash zerosbk
[ 1.0524 ]
[ 1.0548 ] tegrahost_v2 --chip 0x18 --align eks.img
[ 1.0559 ]
[ 1.0581 ] tegrahost_v2 --chip 0x18 0 --appendsigheader eks.img zerosbk
[ 1.0594 ]
[ 1.0620 ] tegrasign_v3.py --key None --list eks_sigheader.img_list.xml --pubkeyhash pub_key.key
[ 1.0621 ] Assuming zero filled SBK key
[ 1.0673 ] tegrahost_v2 --chip 0x18 0 --updatesigheader eks_sigheader.img.encrypt eks_sigheader.img.hash zerosbk
[ 1.0685 ]
[ 1.0706 ] tegrahost_v2 --chip 0x18 --align tegra186-quill-p3310-1000-c03-00-base.dtb
[ 1.0716 ]
[ 1.0737 ] tegrahost_v2 --chip 0x18 0 --appendsigheader tegra186-quill-p3310-1000-c03-00-base.dtb zerosbk
[ 1.0757 ]
[ 1.0782 ] tegrasign_v3.py --key None --list tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb_list.xml --pubkeyhash pub_key.key
[ 1.0783 ] Assuming zero filled SBK key
[ 1.0892 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.hash zerosbk
[ 1.0903 ]
[ 1.0923 ] tegrahost_v2 --chip 0x18 --align nvtboot_recovery_cpu.bin
[ 1.0931 ]
[ 1.0951 ] tegrahost_v2 --chip 0x18 0 --appendsigheader nvtboot_recovery_cpu.bin zerosbk
[ 1.0967 ]
[ 1.0993 ] tegrasign_v3.py --key None --list nvtboot_recovery_cpu_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 1.0994 ] Assuming zero filled SBK key
[ 1.1121 ] tegrahost_v2 --chip 0x18 0 --updatesigheader nvtboot_recovery_cpu_sigheader.bin.encrypt nvtboot_recovery_cpu_sigheader.bin.hash zerosbk
[ 1.1135 ]
[ 1.1136 ] Copying signed file in /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/signed
[ 1.1525 ] tegraparser_v2 --pt flash.xml.bin --generateflashindex /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/signed/flash.xml.tmp flash.idx
[ 1.6171 ]
signed_dir=/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/R32x_R32-ToT_OTA/images-R32A-R32i/3310-B01--
Warning: the file written to partition VER is not found
Partition R32-1:DRAMECCNAME and R32A:DRAMECCNAME_rsv offset (31134318592) match
Partition R32-1:BADPAGENAME_b and R32A:BADPAGENAME_b offset (31134375936) match
Partition R32-1:spe-fw_b and R32A:spe-fw_b offset (31134384128) match
Partition R32-1:mb2_b and R32A:mb2_b offset (31134515200) match
Partition R32-1:mts-preboot_b and R32A:mts-preboot_b offset (31134777344) match
Partition R32-1:SMD and R32A:SMD_rsv offset (31135039488) match
Partition R32-1:SMD_b and R32A:SMD_b_rsv offset (31135043584) match
Partition R32-1:mts-bootpack_b and R32A:mts-bootpack_b offset (31135047680) match
Partition R32-1:sc7_b and R32A:sc7_b offset (31139241984) match
Partition R32-1:FBNAME and R32A:FBNAME_rsv offset (31145533440) match
Partition R32-1:cpu-bootloader_b and R32A:cpu-bootloader_b offset (31147630592) match
Partition R32-1:bootloader-dtb_b and R32A:bootloader-dtb_b offset (31148154880) match
Partition R32-1:secure-os_b and R32A:secure-os_b offset (31148679168) match
Partition R32-1:eks and R32A:eks_rsv offset (31151824896) match
Partition R32-1:adsp-fw_b and R32A:adsp-fw_b offset (31153922048) match
Partition R32-1:bpmp-fw_b and R32A:bpmp-fw_b offset (31158116352) match
Partition R32-1:bpmp-fw-dtb_b and R32A:bpmp-fw-dtb_b offset (31158734848) match
Partition R32-1:sce-fw_b and R32A:sce-fw_b offset (31159783424) match
Partition R32-1:kernel-dtb_b and R32A:kernel-dtb_b offset (31161880576) match
Partition R32-1:recovery and R32A:recovery_rsv offset (31162404864) match
Partition R32-1:recovery-dtb and R32A:recovery-dtb_rsv offset (31228465152) match
Partition R32-1:kernel-bootctrl and R32A:kernel-bootctrl_rsv offset (31228989440) match
Partition R32-1:kernel-bootctrl_b and R32A:kernel-bootctrl_b_rsv offset (31229251584) match
Partition R32-1:UDA and R32A:UDA offset (31229513728) match
Partition R32-1:secondary_gpt and R32A:secondary_gpt offset (31268519424) match
SUCCESS: generate binaries for OTA "boardid=3310;fab=B01;boardsku=;boardrev=;fuselevel_s=1;chiprev=0;board=jetson-tx2-devkit;rootdev=mmcblk0p1;signed_img_dir=images-R32-ToT"
SUCCESS: generate binaries for OTA "boardid=3310;fab=B01;boardsku=;boardrev=;fuselevel_s=1;chiprev=0;board=jetson-tx2-R32_1_2-R32i-emmc;rootdev=mmcblk0p1;signed_img_dir=images-R32x-R32i"
SUCCESS: generate binaries for OTA "boardid=3310;fab=B01;boardsku=;boardrev=;fuselevel_s=1;chiprev=0;board=jetson-tx2-R32A-R32i-emmc;rootdev=mmcblk0p1;signed_img_dir=images-R32A-R32i"
tar: Write checkpoint 10000
tar: Write checkpoint 20000
tar: Write checkpoint 30000
tar: Write checkpoint 40000
tar: Write checkpoint 50000
tar: Write checkpoint 60000
tar: Write checkpoint 70000
tar: Write checkpoint 80000
tar: Write checkpoint 90000
tar: Write checkpoint 100000
tar: Write checkpoint 110000
tar: Write checkpoint 120000
tar: Write checkpoint 130000
tar: Write checkpoint 140000
tar: Write checkpoint 150000
tar: Write checkpoint 160000
tar: Write checkpoint 170000
tar: Write checkpoint 180000
tar: Write checkpoint 190000
tar: Write checkpoint 200000
tar: Write checkpoint 210000
tar: Write checkpoint 220000
tar: Write checkpoint 230000
tar: Write checkpoint 240000
tar: Write checkpoint 250000
tar: Write checkpoint 260000
tar: Write checkpoint 270000
tar: Write checkpoint 280000
tar: Write checkpoint 290000
tar: Write checkpoint 300000
tar: Write checkpoint 310000
tar: Write checkpoint 320000
tar: Write checkpoint 330000
tar: Write checkpoint 340000
tar: Write checkpoint 350000
tar: Write checkpoint 360000
tar: Write checkpoint 370000
tar: Write checkpoint 380000
tar: Write checkpoint 390000
tar: Write checkpoint 400000
tar: Write checkpoint 410000
tar: Write checkpoint 420000
tar: Write checkpoint 430000
tar: Write checkpoint 440000
tar: Write checkpoint 450000
tar: Write checkpoint 460000
tar: Write checkpoint 470000
tar: Write checkpoint 480000
SUCCESS: generate APP image
./images-R32A-R32i/
./images-R32A-R32i/rcm_0_encrypt.rcm
./images-R32A-R32i/cboot_sigheader.bin.encrypt
./images-R32A-R32i/nvtboot_sigheader.bin.encrypt
./images-R32A-R32i/flash.xml.bin
./images-R32A-R32i/recovery_sigheader.img.encrypt
./images-R32A-R32i/kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
./images-R32A-R32i/nvtboot_recovery_cpu_sigheader.bin.encrypt
./images-R32A-R32i/eks_sigheader.img.encrypt
./images-R32A-R32i/tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
./images-R32A-R32i/gpt_primary_1_3.bin
./images-R32A-R32i/mbr_1_3.bin
./images-R32A-R32i/kernel_bootctrl.bin.update
./images-R32A-R32i/mce_mts_d15_prod_cr_sigheader.bin.encrypt
./images-R32A-R32i/slot_metadata.bin.A
./images-R32A-R32i/nvtboot_recovery_sigheader.bin.encrypt
./images-R32A-R32i/adsp-fw_sigheader.bin.encrypt
./images-R32A-R32i/3310-B01--/
./images-R32A-R32i/3310-B01--/kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
./images-R32A-R32i/3310-B01--/tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
./images-R32A-R32i/3310-B01--/gpt_primary_1_3.bin
./images-R32A-R32i/3310-B01--/flash.idx
./images-R32A-R32i/3310-B01--/tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.encrypt
./images-R32A-R32i/3310-B01--/gpt_secondary_1_3.bin
./images-R32A-R32i/3310-B01--/tegra186-quill-p3310-1000-c03-00-base.dtb_sigheader.rec.encrypt
./images-R32A-R32i/3310-B01--/gpt_secondary_0_3.bin
./images-R32A-R32i/3310-B01--/br_bct_BR.bct
./images-R32A-R32i/3310-B01--/mb1_cold_boot_bct_MB1_sigheader.bct.encrypt
./images-R32A-R32i/spe_sigheader.bin.encrypt
./images-R32A-R32i/camera-rtcpu-sce_sigheader.img.encrypt
./images-R32A-R32i/tos-trusty_sigheader.img.encrypt
./images-R32A-R32i/flash.xml.tmp
./images-R32A-R32i/flash.idx
./images-R32A-R32i/bmp.blob
./images-R32A-R32i/tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.encrypt
./images-R32A-R32i/boot_sigheader.img.encrypt
./images-R32A-R32i/gpt_secondary_1_3.bin
./images-R32A-R32i/warmboot_wbheader.bin.encrypt
./images-R32A-R32i/preboot_d15_prod_cr_sigheader.bin.encrypt
./images-R32A-R32i/tegra186-quill-p3310-1000-c03-00-base.dtb_sigheader.rec.encrypt
./images-R32A-R32i/gpt_secondary_0_3.bin
./images-R32A-R32i/bpmp_sigheader.bin.encrypt
./images-R32A-R32i/rcm_1_encrypt.rcm
./images-R32A-R32i/mb1_prod.bin.encrypt
./images-R32A-R32i/mb1_bct_MB1_sigheader.bct.encrypt
./images-R32A-R32i/br_bct_BR.bct
./images-R32A-R32i/mb1_cold_boot_bct_MB1_sigheader.bct.encrypt
./images-R32-ToT/
./images-R32-ToT/rcm_0_encrypt.rcm
./images-R32-ToT/cboot_sigheader.bin.encrypt
./images-R32-ToT/kernel_bootctrl.bin.normal
./images-R32-ToT/nvtboot_sigheader.bin.encrypt
./images-R32-ToT/flash.xml.bin
./images-R32-ToT/recovery_sigheader.img.encrypt
./images-R32-ToT/kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
./images-R32-ToT/nvtboot_recovery_cpu_sigheader.bin.encrypt
./images-R32-ToT/eks_sigheader.img.encrypt
./images-R32-ToT/tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
./images-R32-ToT/gpt_primary_1_3.bin
./images-R32-ToT/mbr_1_3.bin
./images-R32-ToT/kernel_bootctrl.bin.update
./images-R32-ToT/mce_mts_d15_prod_cr_sigheader.bin.encrypt
./images-R32-ToT/slot_metadata.bin.A
./images-R32-ToT/nvtboot_recovery_sigheader.bin.encrypt
./images-R32-ToT/adsp-fw_sigheader.bin.encrypt
./images-R32-ToT/3310-B01--/
./images-R32-ToT/3310-B01--/kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
./images-R32-ToT/3310-B01--/tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
./images-R32-ToT/3310-B01--/gpt_primary_1_3.bin
./images-R32-ToT/3310-B01--/emmc_bootblob_ver.txt
./images-R32-ToT/3310-B01--/flash.idx
./images-R32-ToT/3310-B01--/tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.encrypt
./images-R32-ToT/3310-B01--/gpt_secondary_1_3.bin
./images-R32-ToT/3310-B01--/tegra186-quill-p3310-1000-c03-00-base.dtb_sigheader.rec.encrypt
./images-R32-ToT/3310-B01--/gpt_secondary_0_3.bin
./images-R32-ToT/3310-B01--/br_bct_BR.bct
./images-R32-ToT/3310-B01--/mb1_cold_boot_bct_MB1_sigheader.bct.encrypt
./images-R32-ToT/spe_sigheader.bin.encrypt
./images-R32-ToT/camera-rtcpu-sce_sigheader.img.encrypt
./images-R32-ToT/tos-trusty_sigheader.img.encrypt
./images-R32-ToT/flash.xml.tmp
./images-R32-ToT/flash.idx
./images-R32-ToT/xusb_sil_rel_fw
./images-R32-ToT/bmp.blob
./images-R32-ToT/tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.encrypt
./images-R32-ToT/boot_sigheader.img.encrypt
./images-R32-ToT/gpt_secondary_1_3.bin
./images-R32-ToT/warmboot_wbheader.bin.encrypt
./images-R32-ToT/preboot_d15_prod_cr_sigheader.bin.encrypt
./images-R32-ToT/tegra186-quill-p3310-1000-c03-00-base.dtb_sigheader.rec.encrypt
./images-R32-ToT/gpt_secondary_0_3.bin
./images-R32-ToT/bpmp_sigheader.bin.encrypt
./images-R32-ToT/slot_metadata.bin.B
./images-R32-ToT/rcm_1_encrypt.rcm
./images-R32-ToT/mb1_prod.bin.encrypt
./images-R32-ToT/mb1_bct_MB1_sigheader.bct.encrypt
./images-R32-ToT/br_bct_BR.bct
./images-R32-ToT/mb1_cold_boot_bct_MB1_sigheader.bct.encrypt
./images-R32x-R32i/
./images-R32x-R32i/rcm_0_encrypt.rcm
./images-R32x-R32i/cboot_sigheader.bin.encrypt
./images-R32x-R32i/nvtboot_sigheader.bin.encrypt
./images-R32x-R32i/flash.xml.bin
./images-R32x-R32i/recovery_sigheader.img.encrypt
./images-R32x-R32i/kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
./images-R32x-R32i/nvtboot_recovery_cpu_sigheader.bin.encrypt
./images-R32x-R32i/eks_sigheader.img.encrypt
./images-R32x-R32i/tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
./images-R32x-R32i/gpt_primary_1_3.bin
./images-R32x-R32i/mbr_1_3.bin
./images-R32x-R32i/kernel_bootctrl.bin.update
./images-R32x-R32i/mce_mts_d15_prod_cr_sigheader.bin.encrypt
./images-R32x-R32i/nvtboot_recovery_sigheader.bin.encrypt
./images-R32x-R32i/adsp-fw_sigheader.bin.encrypt
./images-R32x-R32i/3310-B01--/
./images-R32x-R32i/3310-B01--/kernel_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
./images-R32x-R32i/3310-B01--/tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt
./images-R32x-R32i/3310-B01--/gpt_primary_1_3.bin
./images-R32x-R32i/3310-B01--/flash.idx
./images-R32x-R32i/3310-B01--/tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.encrypt
./images-R32x-R32i/3310-B01--/gpt_secondary_1_3.bin
./images-R32x-R32i/3310-B01--/tegra186-quill-p3310-1000-c03-00-base.dtb_sigheader.rec.encrypt
./images-R32x-R32i/3310-B01--/gpt_secondary_0_3.bin
./images-R32x-R32i/3310-B01--/br_bct_BR.bct
./images-R32x-R32i/3310-B01--/mb1_cold_boot_bct_MB1_sigheader.bct.encrypt
./images-R32x-R32i/spe_sigheader.bin.encrypt
./images-R32x-R32i/camera-rtcpu-sce_sigheader.img.encrypt
./images-R32x-R32i/tos-trusty_sigheader.img.encrypt
./images-R32x-R32i/flash.xml.tmp
./images-R32x-R32i/flash.idx
./images-R32x-R32i/tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2_sigheader.dtb.encrypt
./images-R32x-R32i/boot_sigheader.img.encrypt
./images-R32x-R32i/gpt_secondary_1_3.bin
./images-R32x-R32i/warmboot_wbheader.bin.encrypt
./images-R32x-R32i/preboot_d15_prod_cr_sigheader.bin.encrypt
./images-R32x-R32i/tegra186-quill-p3310-1000-c03-00-base.dtb_sigheader.rec.encrypt
./images-R32x-R32i/gpt_secondary_0_3.bin
./images-R32x-R32i/bpmp_sigheader.bin.encrypt
./images-R32x-R32i/slot_metadata.bin.B
./images-R32x-R32i/rcm_1_encrypt.rcm
./images-R32x-R32i/mb1_prod.bin.encrypt
./images-R32x-R32i/mb1_bct_MB1_sigheader.bct.encrypt
./images-R32x-R32i/br_bct_BR.bct
./images-R32x-R32i/mb1_cold_boot_bct_MB1_sigheader.bct.encrypt
./l4t_update_partitions.sh
./ota_backup_files_list.txt
./system.img
./system.img.sha1sum
./upgradetasklist.txt
./version.txt
Copy NVIDIA provided rootfs updater to /home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/R32x_R32-ToT_OTA/nv_ota_rootfs_updater.sh
./base_version
./board_name
./nv_ota_customer.conf
./nv_ota_preserve_data.sh
./nv_ota_rootfs_updater.sh
./ota_package.tar
./ota_package.tar.sha1sum
./recovery.dtb.R32_1_2
./recovery.dtb.R32_1_2.sha1sum
./recovery.img.R32_1_2
./recovery.img.R32_1_2.sha1sum
./layout_change
./nv-l4t-bootloader-config.sh
./ota_nv_boot_control.conf
./ota_package.tar.gz
SUCCESS: generate OTA package for update with layout changed "/home/pr_admin/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra/bootloader/jetson-tx2-devkit/ota_payload_package.tar.gz"
pr_admin@WS-0001:~/NvidiaSDK/targets/JetPack_4.6_Linux_JETSON_TX2_TARGETS/Linux_for_Tegra$ scp bootloader/jetson-tx2-devkit/ota_payload_package.tar.gz cdf@192.168.55.1:~/
Then re-tried the update on the target, with the same exact result as before.
hello cdfghglz,
please re-flash a fresh r32.6.1 to your target directly,
this should be platform specific issue, we cannot reproduce the same issue with TX2-B01 module, it’s able to OTA upgrade from r32.1 to r32.6.1.
Thanks @JerryChang for the reply.
Well that somewhat makes sense that you could not reproduce on B01. So the conclusion is that the update is not working on B00? Last possibility would be to add the B00 support at the payload creation time instead of update time. Do you have any idea how to do that?
Do you have any reference to what the FAB means? How critical of a version difference that is?
hello cdfghglz,
there is l4t_generate_soc_bup.sh
to create BUP. it seems B00 series has also included.
for example,
t18x_spec=(
# jetson-tx2/jetson-tx2-devkit:
'boardid=3310;fab=B00;boardsku=;boardrev=;fuselevel_s=1;chiprev=0;board=jetson-tx2-devkit;rootdev=mmcblk0p1'
...
cdfghglz:
what the FAB means
that’s board revisions, you may see Jetson TX2 Developer Kit User Guide for the comparison.
although it only shows B02, B04, C02.
thanks
Thank you for the info.
Yesterday I gave it up as I read in tools/ota_tools/version_upgrade/build_base_recovery_image.sh
:
# For multiple compatible specs, there should be different dtb files for each of them.
# However, the name of dtb file is obtained from the first vailid compatible spec
# in this function because:
# 1. Jetson TX2 only has one compatible spec
So it is still not clear to me if B00 is compatible or not.
If not, maybe it should be included in the documentation. If it is but some special procedure is required, this should be mentioned as well.
system
Closed
January 5, 2022, 2:33am
24
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.