CPU Bootloader is not running on device

Hi @WayneWWW
Before I was not able to flash through any means Now I am able to flash through SDK Manager
Thank you,
But I need to flash using the script here in this git GitHub - jtagxhub/jetpack-agx-build: build assistant scripts for Nvidia Jetson platforms: AGX Xavier, TX2, TX1 and Nano
But i am getting this Error

###############################################################################
# L4T BSP Information:
# R32 , REVISION: 5.0
###############################################################################
# Target Board Information:
# Name: jetson-xavier, Board Family: t186ref, SoC: Tegra 194, 
# OpMode: production, Boot Authentication: NS, 
# Disk encryption: disabled ,
###############################################################################
copying soft_fuses(/home/htic/Jetson_Xavier_kernel_AGX/1080p_working/Xavier/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-soft-fuses-l4t.cfg)... done.
./tegraflash.py --chip 0x19 --applet "/home/htic/Jetson_Xavier_kernel_AGX/1080p_working/Xavier/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.0034 ] Generating RCM messages
[   0.0045 ] tegrahost_v2 --chip 0x19 0 --magicid MB1B --appendsigheader /home/htic/Jetson_Xavier_kernel_AGX/1080p_working/Xavier/Linux_for_Tegra/bootloader/mb1_t194_prod.bin zerosbk
[   0.0052 ] Header already present for /home/htic/Jetson_Xavier_kernel_AGX/1080p_working/Xavier/Linux_for_Tegra/bootloader/mb1_t194_prod.bin
[   0.0081 ] 
[   0.0091 ] tegrasign_v2 --key None --getmode mode.txt
[   0.0098 ] Assuming zero filled SBK key
[   0.0099 ] 
[   0.0111 ] tegrasign_v2 --key None --file /home/htic/Jetson_Xavier_kernel_AGX/1080p_working/Xavier/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.bin --offset 2960 --length 1136 --pubkeyhash pub_key.key
[   0.0117 ] Assuming zero filled SBK key
[   0.0122 ] 
[   0.0131 ] tegrahost_v2 --chip 0x19 0 --updatesigheader /home/htic/Jetson_Xavier_kernel_AGX/1080p_working/Xavier/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.bin /home/htic/Jetson_Xavier_kernel_AGX/1080p_working/Xavier/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.hash zerosbk
[   0.0173 ] 
[   0.0186 ] tegrabct_v2 --chip 0x19 0 --sfuse tegra194-mb1-soft-fuses-l4t.cfg.pdf sfuse.bin
[   0.0194 ] 
[   0.0202 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x19 0 --sfuses sfuse.bin --download rcm /home/htic/Jetson_Xavier_kernel_AGX/1080p_working/Xavier/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.bin 0 0
[   0.0209 ] RCM 0 is saved as rcm_0.rcm
[   0.0234 ] RCM 1 is saved as rcm_1.rcm
[   0.0235 ] RCM 2 is saved as rcm_2.rcm
[   0.0235 ] List of rcm files are saved in rcm_list.xml
[   0.0235 ] 
[   0.0236 ] Signing RCM messages
[   0.0243 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key --getmontgomeryvalues montgomery.bin
[   0.0250 ] Assuming zero filled SBK key
[   0.0256 ] 
[   0.0257 ] Copying signature to RCM mesages
[   0.0264 ] tegrarcm_v2 --chip 0x19 0 --updatesig rcm_list_signed.xml
[   0.0276 ] 
[   0.0276 ] Boot Rom communication
[   0.0284 ] tegrarcm_v2 --chip 0x19 0 --rcm rcm_list_signed.xml --skipuid
[   0.0291 ] RCM version 0X190001
[   0.0301 ] Boot Rom communication completed
[   1.0462 ] 
[   2.0528 ] tegrarcm_v2 --isapplet
[   2.0567 ] Applet version 01.00.0000
[   2.0758 ] 
[   2.0788 ] tegrarcm_v2 --ismb2
[   2.0984 ] 
[   2.0998 ] tegrahost_v2 --chip 0x19 --align nvtboot_applet_t194.bin
[   2.1010 ] 
[   2.1022 ] tegrahost_v2 --chip 0x19 0 --magicid PLDT --appendsigheader nvtboot_applet_t194.bin zerosbk
[   2.1033 ] adding BCH for nvtboot_applet_t194.bin
[   2.1067 ] 
[   2.1089 ] tegrasign_v2 --key None --list nvtboot_applet_t194_sigheader.bin_list.xml --pubkeyhash pub_key.key
[   2.1100 ] Assuming zero filled SBK key
[   2.1105 ] 
[   2.1119 ] tegrahost_v2 --chip 0x19 0 --updatesigheader nvtboot_applet_t194_sigheader.bin.encrypt nvtboot_applet_t194_sigheader.bin.hash zerosbk
[   2.1155 ] 
[   2.1170 ] tegrarcm_v2 --download mb2 nvtboot_applet_t194_sigheader.bin.encrypt
[   2.1179 ] Applet version 01.00.0000
[   2.1348 ] Sending mb2
[   2.1349 ] [................................................] 100%
[   2.1480 ] 
[   2.1491 ] tegrarcm_v2 --boot recovery
[   2.1500 ] Applet version 01.00.0000
[   2.1716 ] 
[   3.1775 ] tegrarcm_v2 --isapplet
[   3.1999 ] 
[   3.2041 ] tegrarcm_v2 --ismb2
[   3.2079 ] MB2 Applet version 01.00.0000
[   3.2398 ] 
[   3.2445 ] tegrarcm_v2 --ismb2
[   3.2486 ] MB2 Applet version 01.00.0000
[   3.2731 ] 
[   3.2792 ] Retrieving board information
[   3.2847 ] tegrarcm_v2 --oem platformdetails chip chip_info.bin
[   3.2891 ] MB2 Applet version 01.00.0000
[   3.3106 ] Saved platform info in chip_info.bin
[   3.3156 ] Chip minor revision: 2
[   3.3157 ] Bootrom revision: 0xf
[   3.3157 ] Ram code: 0x2
[   3.3157 ] Chip sku: 0xd0
[   3.3158 ] Chip Sample: non es
[   3.3158 ] 
[   3.3172 ] Retrieving EEPROM data
[   3.3173 ] tegrarcm_v2 --oem platformdetails eeprom cvm /home/htic/Jetson_Xavier_kernel_AGX/1080p_working/Xavier/Linux_for_Tegra/bootloader/cvm.bin
[   3.3198 ] MB2 Applet version 01.00.0000
[   3.3424 ] 0000000036360018: 
[   3.3963 ] 
[   3.3994 ] tegradevflash_v2 --oem platformdetails eeprom cvm /home/htic/Jetson_Xavier_kernel_AGX/1080p_working/Xavier/Linux_for_Tegra/bootloader/cvm.bin
[   3.4023 ] CPU Bootloader is not running on device.
[   3.4051 ] 
Error: Return value 4
Command tegradevflash_v2 --oem platformdetails eeprom cvm /home/htic/Jetson_Xavier_kernel_AGX/1080p_working/Xavier/Linux_for_Tegra/bootloader/cvm.bin
Reading board information failed.

Sorry that is not our official tool. So I cannot help.

1 Like

Just add another note for this topic.

There is a “SKIP_EEPROM_CHECK” inside flash.sh to bypass the check in eeprom during flash.
But the Linux_for_Tegra directory needs to have cvm.bin that was once created in your previous successful flash case.

One can enable it by adding it to the board config (e.g. SKIP_EEPROM_CHECK=“-n”; to the p2972-0000.conf.common.)

2 Likes