Jetson xavier nx not booting jetpack v5

I think you misunderstood how to flash here.

  1. The sdcard format does not matter here because sdkmanager will format it before starting flash. Which means no matter you flash it as exFAT or ext4, it does not matter. My previous question for ext4 is the disk “on your host”. Not jetson’s sdcard format.

  2. You need to put the board into recovery mode with the jumper on the pin before flash. If the board is not in “recovery mode”, then host cannot flash it.

→ Jetson Xavier NX Recovery Mode

  1. The folder does not matter either. Just pick one that has enough disk space on your host so that sdkmanager can download the whole OS image to your host first. And then it will use that image to flash your jetson NX.

Thank you coming again :)

OS already download in the download folder. What is target HW image folder? It is also just a folder in host computer?

I did not do put the board into recovery mode. I will do it.

I tried this as well and it did not work for me. Interested to see if it works for you.

If something didn’t work, please share log. No one can help you if you just left such comment.

Thank you very much for helping me. It takes more than 8 houses to complete. I got some errors while in installation. Now all are working. I am wondering, why can not boot by image installation to SD card because boot loader also a program. Is it effective with hardware firmware?

Still, you have a problem?

Hi,

Sorry that I don’t get the point here. Could you clarify your question again?

The problem here is the bootloader is not on the same hardware as your sdcard. There is a QSPI-NOR flash on the jetson NX module and the bootloader is on this flash memory. Plugging a sdcard will not have ability to change the bootloader software unless the Linux OS is on.

Basically, the “bootloader software” is installed by the factory. And since the jp5 was just launched in last month, most of your NX board must have older jetpack on your QSPI from factory, which is still jp4 version.

And unfortunately, jp4 bootloader is not compatible with new jp5 sdcard image and jp5 sdcard image cannot upgrade the bootloader on QSPI.

Thus, system cannot boot and require you to flash the QSPI by sdkamanger.

Thank you for your explanation. That is what I need to know. I also thought that separate firmware in the chip was used for that. I really interested to know those hardware-level things like assembly use, kernal design, etc.

Hi, I have a problem I personally think that is quite similar here.
Also with the Jetpack v5 , after I did the “sudo apt-get upgrade” and rebooted, the NX was not restarted but the light on the board is still on.
I then re-loaded the SD card but this time in older versions( I tried no matter v4.6 v4.5 v4.4). However, it didn’t work and the screen was still black without any logs on the screen.

I haven’t tried with sdkmanger which i would do it later on. But my question is why using older version of image didn’t work in this situation since the boot loader is the same old version jp4? Or if I’m facing another problem which is not a similar situation here?

Hi @Iarvella

Sorry that I didn’t get your question…

In the first, you said you are using “Also with the Jetpack v5 , after I did the “sudo apt-get upgrade” and rebooted, t”

Are you saying that you are already able to boot up with jp5 OS and then you run apt-get upgrade? If so, then I think the bootloader is somehow corrupted.

This does not matter to whether your version is jp4 then, the bootloader may just be broken.

I cannot provide precise detail unless you share the uart log from the device.

Just some notes: Not all older releases are compatible. The boot code in an SD card model on the QSPI memory is not all compatible with all SD card binaries. No JetPack 5.x is compatible with any JetPack 4.x since earlier 4.x used CBoot (and possibly UBoot if going back far enough, on top of CBoot), but JetPack 5.x is entirely UEFI. You might find a script runs and tries to update the QSPI of a 4.x release if the SD card is a newer release than what the previous SD card used, but I don’t know if that is reliable or not. Bottom line though is that UEFI and CBoot versions are entirely incompatible, and sometimes the CBoot versions differ enough to also stop boot with a version mismatch.

1 Like

Yes, i had already able to boot up with jp5 OS once. But then after upgrading and rebooting, it couldn’t restart.

And thanks, understood

And I got another error when installing NX via sdkmanager.

I installed sdkmanager and let the board in recovery mode
Then, I chose NX when picking target hardware, and here I wasn’t sure is it correct or not 'cause there were two options, NX and NX developer kit, on my pc.
After downloading the package, I picked the manual setup.

When it started to installed, it worked at the first time. But the flash OS were always stucking in 99% like the pics below.

And here is the log
SDKM_logs_JetPack_4.6.2_Linux_for_Jetson_Xavier_NX_modules_2022-08-03_14-40-35.zip (147.5 KB)

According to the log, looks like it gets hang when writing the kernel partition.
Did this host ever flash this NX successfully before?

And a silly question here. Did you remember to plug the sdcard to the board when you flash the device?

Not actually, the host flash TX2 before but not NX
And yes, I took out the jumper and pluged the sd card inside when flashing

Please directly run sudo ./flash.sh jetson-xavier-nx-devkit mmcblk0p1 under your Linux_for_Tegra folder with board in recovery mode.

L4T directory should be under ~/nvidia

i turned it into recovery mode again, run the command but then it stuck on populating the roofs, and i found another discussion said it is because it didn’t have image on the board
So should I did the sdkmanager again to installed the image and run the ./flash.sh again? but after the sdkmanager it wont be in recovery mode

###############################################################################

L4T BSP Information:

R32 , REVISION: 7.2

###############################################################################

Target Board Information:

Name: jetson-xavier-nx-devkit, Board Family: t186ref, SoC: Tegra 194,

OpMode: production, Boot Authentication: NS,

Disk encryption: disabled ,

###############################################################################
copying soft_fuses(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-soft-fuses-l4t.cfg)… done.
./tegraflash.py --chip 0x19 --applet “/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/mb1_t194_prod.bin” --skipuid --soft_fuses tegra194-mb1-soft-fuses-l4t.cfg --bins “mb2_applet nvtboot_applet_t194.bin” --cmd “dump eeprom boardinfo cvm.bin;reboot recovery”
Welcome to Tegra Flash
version 1.0.0
Type ? or help for help and q or quit to exit
Use ! to execute system commands

[ 0.0086 ] Generating RCM messages
[ 0.0325 ] tegrahost_v2 --chip 0x19 0 --magicid MB1B --appendsigheader /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/mb1_t194_prod.bin zerosbk
[ 0.0351 ] Header already present for /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/mb1_t194_prod.bin
[ 0.0565 ]
[ 0.0610 ] tegrasign_v3.py --getmode mode.txt --key None
[ 0.0613 ] Assuming zero filled SBK key
[ 0.0645 ] tegrasign_v3.py --file /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.bin --key None --length 1136 --offset 2960 --pubkeyhash pub_key.key
[ 0.0648 ] Assuming zero filled SBK key
[ 0.1651 ] tegrahost_v2 --chip 0x19 0 --updatesigheader /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.bin /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.hash zerosbk
[ 0.1754 ]
[ 0.2278 ] tegrabct_v2 --chip 0x19 0 --sfuse tegra194-mb1-soft-fuses-l4t.cfg.pdf sfuse.bin
[ 0.2628 ]
[ 0.2673 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x19 0 --sfuses sfuse.bin --download rcm /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.bin 0 0
[ 0.2697 ] RCM 0 is saved as rcm_0.rcm
[ 0.2778 ] RCM 1 is saved as rcm_1.rcm
[ 0.2779 ] RCM 2 is saved as rcm_2.rcm
[ 0.2779 ] List of rcm files are saved in rcm_list.xml
[ 0.2779 ]
[ 0.2780 ] Signing RCM messages
[ 0.2816 ] tegrasign_v3.py --getmontgomeryvalues montgomery.bin --key None --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.2818 ] Assuming zero filled SBK key
[ 0.2977 ] Copying signature to RCM mesages
[ 0.3007 ] tegrarcm_v2 --chip 0x19 0 --updatesig rcm_list_signed.xml
[ 0.3029 ]
[ 0.3031 ] Boot Rom communication
[ 0.3057 ] tegrarcm_v2 --chip 0x19 0 --rcm rcm_list_signed.xml --skipuid
[ 0.3072 ] RCM version 0X190001
[ 0.3085 ] Boot Rom communication completed
[ 1.3244 ]
[ 2.3301 ] tegrarcm_v2 --isapplet
[ 2.3323 ] Applet version 01.00.0000
[ 2.3475 ]
[ 2.3517 ] tegrarcm_v2 --ismb2
[ 2.3719 ]
[ 2.3763 ] tegrahost_v2 --chip 0x19 --align nvtboot_applet_t194.bin
[ 2.3789 ]
[ 2.3823 ] tegrahost_v2 --chip 0x19 0 --magicid PLDT --appendsigheader nvtboot_applet_t194.bin zerosbk
[ 2.3841 ] adding BCH for nvtboot_applet_t194.bin
[ 2.4185 ]
[ 2.4248 ] tegrasign_v3.py --key None --list nvtboot_applet_t194_sigheader.bin_list.xml --pubkeyhash pub_key.key
[ 2.4249 ] Assuming zero filled SBK key
[ 2.4326 ] tegrahost_v2 --chip 0x19 0 --updatesigheader nvtboot_applet_t194_sigheader.bin.encrypt nvtboot_applet_t194_sigheader.bin.hash zerosbk
[ 2.4373 ]
[ 2.4400 ] tegrarcm_v2 --download mb2 nvtboot_applet_t194_sigheader.bin.encrypt
[ 2.4415 ] Applet version 01.00.0000
[ 2.4598 ] Sending mb2
[ 2.4601 ] […] 100%
[ 2.4752 ]
[ 2.4791 ] tegrarcm_v2 --boot recovery
[ 2.4816 ] Applet version 01.00.0000
[ 2.5031 ]
[ 3.5086 ] tegrarcm_v2 --isapplet
[ 3.5143 ]
[ 3.5190 ] tegrarcm_v2 --ismb2
[ 3.5208 ] MB2 Applet version 01.00.0000
[ 3.5520 ]
[ 3.5558 ] tegrarcm_v2 --ismb2
[ 3.5584 ] MB2 Applet version 01.00.0000
[ 3.5919 ]
[ 3.5955 ] Retrieving board information
[ 3.5990 ] tegrarcm_v2 --oem platformdetails chip chip_info.bin
[ 3.6009 ] MB2 Applet version 01.00.0000
[ 3.6201 ] Saved platform info in chip_info.bin
[ 3.6254 ] Chip minor revision: 2
[ 3.6256 ] Bootrom revision: 0xf
[ 3.6257 ] Ram code: 0x0
[ 3.6257 ] Chip sku: 0xde
[ 3.6257 ] Chip Sample: non es
[ 3.6257 ]
[ 3.6262 ] Retrieving EEPROM data
[ 3.6264 ] tegrarcm_v2 --oem platformdetails eeprom cvm /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/cvm.bin
[ 3.6285 ] MB2 Applet version 01.00.0000
[ 3.6506 ] Saved platform info in /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/cvm.bin
[ 3.6853 ]
[ 3.6856 ] Rebooting to recovery mode
[ 3.6898 ] tegrarcm_v2 --ismb2
[ 3.6930 ] MB2 Applet version 01.00.0000
[ 3.7120 ]
[ 3.7120 ] Rebooting to recovery mode
[ 3.7158 ] tegrarcm_v2 --reboot recovery
[ 3.7177 ] MB2 Applet version 01.00.0000
[ 3.7460 ]
Board ID(3668) version(300) sku(0000) revision(B.0)
Copy /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/kernel/dtb/tegra194-p3668-all-p3509-0000.dtb to /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/kernel/dtb/tegra194-p3668-all-p3509-0000.dtb.rec
copying bctfile(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-memcfg-p3668-0001-a00.cfg)… done.
copying bctfile1(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-memcfg-sw-override.cfg)… done.
copying minratchet_config(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-ratchet-p3668.cfg)… done.
copying device_config(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra19x-mb1-bct-device-qspi-p3668.cfg)… done.
copying misc_cold_boot_config(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-misc-sd-l4t.cfg)… done.
copying misc_config(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-misc-flash.cfg)… done.
copying pinmux_config(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra19x-mb1-pinmux-p3668-a01.cfg)… done.
copying gpioint_config(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-gpioint-p3668-0001-a00.cfg)… done.
copying pmic_config(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-pmic-p3668-0001-a00.cfg)… done.
copying pmc_config(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra19x-mb1-padvoltage-p3668-a01.cfg)… done.
copying prod_config(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra19x-mb1-prod-p3668-0001-a00.cfg)… done.
copying scr_config(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-scr-cbb-mini-p3668.cfg)… done.
copying scr_cold_boot_config(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-scr-cbb-mini-p3668.cfg)… done.
copying bootrom_config(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-bct-reset-p3668-0001-a00.cfg)… done.
copying dev_params(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-br-bct-qspi.cfg)… done.
Existing bootloader(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/nvtboot_cpu_t194.bin) reused.
copying initrd(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/l4t_initrd.img)… done.
Making Boot image… done.
/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/tegraflash.py --chip 0x19 --key --minratchet_config tegra194-mb1-bct-ratchet-p3668.cfg --cmd sign boot.img kernel
Welcome to Tegra Flash
version 1.0.0
Type ? or help for help and q or quit to exit
Use ! to execute system commands

[ 0.0006 ] Generating signature
[ 0.0034 ] tegrasign_v3.py --getmode mode.txt --key
[ 0.0036 ] Assuming zero filled SBK key : not reading
[ 0.0035 ] Generating ratchet blob
[ 0.0059 ] tegrabct_v2 --chip 0x19 0 --ratchet_blob ratchet_blob.bin --minratchet tegra194-mb1-bct-ratchet-p3668.cfg
[ 0.0070 ] FwIndex: 1, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 2, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 3, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 4, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 5, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 6, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 7, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 11, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 12, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 13, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 14, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 15, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 16, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 17, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 18, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 19, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 30, MinRatchetLevel: 0
[ 0.0074 ] FwIndex: 31, MinRatchetLevel: 0
[ 0.0075 ] FwIndex: 32, MinRatchetLevel: 0
[ 0.0075 ]
[ 0.0076 ] header_magic: 414e4452
[ 0.0101 ] tegrahost_v2 --chip 0x19 --align 1_boot.img
[ 0.0117 ]
[ 0.0141 ] tegrahost_v2 --chip 0x19 0 --magicid KRNL --ratchet_blob ratchet_blob.bin --appendsigheader 1_boot.img zerosbk
[ 0.0156 ] adding BCH for 1_boot.img
[ 1.1969 ]
[ 1.2011 ] tegrasign_v3.py --key --list 1_boot_sigheader.img_list.xml --pubkeyhash pub_key.key
[ 1.2013 ] Assuming zero filled SBK key : not reading
[ 1.3030 ] tegrahost_v2 --chip 0x19 0 --updatesigheader 1_boot_sigheader.img.encrypt 1_boot_sigheader.img.hash zerosbk
[ 2.2405 ]
[ 2.2893 ] Signed file: /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_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 0x19: add 0x27cb800 to offset 0x8 in sig file
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/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/boot_sigheader.img.encrypt
done.
Making recovery ramdisk for recovery image…
Re-generating recovery ramdisk for recovery image…
~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/ramdisk_tmp ~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader ~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra
30412 blocks
_BASE_KERNEL_VERSION=4.9.253-tegra
~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/ramdisk_tmp/lib ~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/ramdisk_tmp ~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader ~/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra
66037 blocks
Making Recovery image…
copying recdtbfile(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/kernel/dtb/tegra194-p3668-all-p3509-0000.dtb.rec)… done.
20+0 records in
20+0 records out
20 bytes copied, 0.00057802 s, 34.6 kB/s
Existing sosfile(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/mb1_t194_prod.bin) reused.
Existing tegraboot(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/nvtboot_t194.bin) reused.
Existing cpu_bootloader(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/nvtboot_cpu_t194.bin) reused.
Existing mb2blfile(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/nvtboot_recovery_t194.bin) reused.
Existing mtspreboot(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/preboot_c10_prod_cr.bin) reused.
Existing mcepreboot(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/mce_c10_prod_cr.bin) reused.
Existing mtsproper(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/mts_c10_prod_cr.bin) reused.
Existing mb1file(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/mb1_t194_prod.bin) reused.
Existing bpffile(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/bpmp_t194.bin) reused.
copying bpfdtbfile(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/tegra194-a02-bpmp-p3668-a00.dtb)… done.
Existing scefile(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/camera-rtcpu-sce.img) reused.
Existing camerafw(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/camera-rtcpu-rce.img) reused.
Existing spefile(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/spe_t194.bin) reused.
Existing wb0boot(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/warmboot_t194_prod.bin) reused.
Existing tosfile(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/tos-trusty_t194.img) reused.
Existing eksfile(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/eks.img) reused.
copying soft_fuses(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-soft-fuses-l4t.cfg)… done.
copying dtbfile(/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/kernel/dtb/tegra194-p3668-all-p3509-0000.dtb)… done.
Copying nv_boot_control.conf to rootfs
/home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/tegraflash.py --chip 0x19 --key --minratchet_config tegra194-mb1-bct-ratchet-p3668.cfg --cmd sign kernel_tegra194-p3668-all-p3509-0000.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.0008 ] Generating signature
[ 0.0039 ] tegrasign_v3.py --getmode mode.txt --key
[ 0.0040 ] Assuming zero filled SBK key : not reading
[ 0.0039 ] Generating ratchet blob
[ 0.0065 ] tegrabct_v2 --chip 0x19 0 --ratchet_blob ratchet_blob.bin --minratchet tegra194-mb1-bct-ratchet-p3668.cfg
[ 0.0078 ] FwIndex: 1, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 2, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 3, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 4, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 5, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 6, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 7, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 11, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 12, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 13, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 14, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 15, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 16, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 17, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 18, MinRatchetLevel: 0
[ 0.0082 ] FwIndex: 19, MinRatchetLevel: 0
[ 0.0083 ] FwIndex: 30, MinRatchetLevel: 0
[ 0.0083 ] FwIndex: 31, MinRatchetLevel: 0
[ 0.0083 ] FwIndex: 32, MinRatchetLevel: 0
[ 0.0083 ]
[ 0.0084 ] header_magic: d00dfeed
[ 0.0111 ] tegrahost_v2 --chip 0x19 --align 1_kernel_tegra194-p3668-all-p3509-0000.dtb
[ 0.0128 ]
[ 0.0155 ] tegrahost_v2 --chip 0x19 0 --magicid KDTB --ratchet_blob ratchet_blob.bin --appendsigheader 1_kernel_tegra194-p3668-all-p3509-0000.dtb zerosbk
[ 0.0170 ] adding BCH for 1_kernel_tegra194-p3668-all-p3509-0000.dtb
[ 0.0285 ]
[ 0.0333 ] tegrasign_v3.py --key --list 1_kernel_tegra194-p3668-all-p3509-0000_sigheader.dtb_list.xml --pubkeyhash pub_key.key
[ 0.0336 ] Assuming zero filled SBK key : not reading
[ 0.0421 ] tegrahost_v2 --chip 0x19 0 --updatesigheader 1_kernel_tegra194-p3668-all-p3509-0000_sigheader.dtb.encrypt 1_kernel_tegra194-p3668-all-p3509-0000_sigheader.dtb.hash zerosbk
[ 0.0478 ]
[ 0.0488 ] Signed file: /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/kernel_tegra194-p3668-all-p3509-0000_sigheader.dtb.encrypt
l4t_sign_image.sh: Generate header for kernel_tegra194-p3668-all-p3509-0000_sigheader.dtb.encrypt
l4t_sign_image.sh: chip 0x19: add 0x31f5f to offset 0x8 in sig file
l4t_sign_image.sh: Generate 16-byte-size-aligned base file for kernel_tegra194-p3668-all-p3509-0000_sigheader.dtb.encrypt
l4t_sign_image.sh: the signed file is /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/bootloader/temp_user_dir/kernel_tegra194-p3668-all-p3509-0000_sigheader.dtb.encrypt
done.
populating kernel to rootfs… done.
populating initrd to rootfs… done.
populating kernel_tegra194-p3668-all-p3509-0000.dtb to rootfs… done.
Making system.img…
populating rootfs from /home/jensen/nvidia/nvidia_sdk/JetPack_4.6.2_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra/rootfs …

Hi,

Does the log proceed after this line? It is expected that this line takes quite long time… because it is trying to compress the whole rootfs into one image file…