Odmefuse.sh not burning SBK key

Hi,
Please try the commands:

jp464/Linux_for_Tegra$ sudo BOARDID=3636 FAB="300" BOARDSKU="0001" ./odmfuse.sh --noburn -i 0x18 --auth NS --disable-jtag -p -k ../rsa_priv.pem -S ../sbk.key jetson-xavier-nx-devkit-tx2-nx
jp464/Linux_for_Tegra$ sudo tar xpf fuseblob.tbz2
jp464/Linux_for_Tegra$ cat bootloader/odmfuse_pkc.xml
jp464/Linux_for_Tegra$ cat bootloader/fusecmd.sh

Hi,
Do you run the commands on a clean(not being fused) device? If yes, you may try to generate the images and flash it:

$ sudo BOARDID=3636 FAB=300 BOARDSKU=0001 ./flash.sh --no-flash -u ./rsa_priv.pem -v ./sbk.key jetson-xavier-nx-devkit-tx2-nx mmcblk0p1
$ cd bootloader
$ sudo bash ./flashcmd.txt

If either key is wrong, the device should not boot up after flashing.

can you please explain this message that appears many times in the flashcmd.sh output?

Assuming zero filled SBK key

please see-also Topic 285133.

Hi JerryChang,
Sorry for not being clear in my question.
I understood what this message means and saw that the call is with no key.
The intended question is; I am providing a pkc key and an SBK key. I see the are written in the xml file, what else do I need to do to make it work?
Thanks!

hello shai.segev,

FYI,
we’ve fuse one TX2 NX locally, and confirmed we cannot reproduce the issue.
here’re our steps,
$ sudo BOARDID=3636 FAB="300" BOARDSKU="0001" ./odmfuse.sh --noburn -i 0x18 --auth NS --disable-jtag -p -k ../rsa_priv.pem -S ../sbk.key jetson-xavier-nx-devkit-tx2-nx
$ sudo tar xpf fuseblob.tbz2
$ sudo ./fusecmd.sh
$ sudo BOARDID=3636 FAB=300 BOARDSKU=0001 ./flash.sh --no-flash -u ./rsa_priv.pem -v ./sbk.key jetson-xavier-nx-devkit-tx2-nx mmcblk0p1
$ cd bootloader
$ sudo bash ./flashcmd.txt

here’s checking on the target.
# cd /sys/devices/platform/tegra-fuse
# cat boot_security_info
0x00000006 <== 0x6 meant it’s PKC+SBK
# cat public_key
0x321f38e6546cb748118806e31db6f0b2b7c21cd0716f872f611db008d2c21bf5
# cat secure_boot_key
0xffffffffffffffffffffffffffffffff <== this is expected for security concern. you’ll get 0xff once SecurityMode has burned.

BTW,
you should perform with --test options to create fuse blob locally.
for instance, $ sudo ./odmfuse.sh --disable-jtag -i 0x18 -p -k <...> -S <...> --test jetson-xavier-nx-devkit-tx2-nx

after that, please attach the file "odmfuse_pkc.xml" for examination.
this xml file can be found under $OUT/Linux_for_Tegra/bootloader/ folder after you running odmfuse.sh script file.

<genericfuse MagicId="0x45535546" version="1.0.0">
<fuse name="JtagDisable" size="4" value="0x1" />
<fuse name="SecureBootKey" size="16" value="0x8dbfe....6d3c40" />
<fuse name="PublicKeyHash" size="32" value="0x4019819bf4c5152c7f539...185bfeb3d0c0" />
<fuse name="BootSecurityInfo" size="4" value="0x6" />
<fuse name="SecurityMode" size="4" value="0x1" />
</genericfuse>

please booting up the target and check those fuse variable under /sys/devices/platform/tegra-fuse for confirmation.

Per your tests, the device looks OK.
However, I can I be sure that the SBK used is the one we provide and not the zerosbk?

untu:/sys/devices/platform/tegra-fuse$ ll
total 0
drwxr-xr-x 3 root root    0 Mar  2 13:02 ./
drwxr-xr-x 4 root root    0 Mar  2 13:02 ../
-rw-rw---- 1 root root 4096 Mar  2 13:02 arm_jtag_disable
-rw-rw---- 1 root root 4096 Mar  2 13:02 boot_security_info
-rw-rw---- 1 root root 4096 Mar  2 13:02 calc_h2
-rw-rw---- 1 root root 4096 Mar  2 13:02 debug_authentication
lrwxrwxrwx 1 root root    0 Mar  2 13:02 driver -> ../../../bus/platform/drivers/tegra-fuse-burn/
-rw-r--r-- 1 root root 4096 Mar  2 13:02 driver_override
-rw-rw---- 1 root root 4096 Mar  2 13:02 kek0
-rw-rw---- 1 root root 4096 Mar  2 13:02 kek1
-rw-rw---- 1 root root 4096 Mar  2 13:02 kek2
-r--r--r-- 1 root root 4096 Mar  2 13:02 modalias
-rw-rw---- 1 root root 4096 Mar  2 13:02 odm_h2
-rw-rw---- 1 root root 4096 Mar  2 13:02 odm_info
-rw-rw---- 1 root root 4096 Mar  2 13:02 odm_lock
-rw-rw---- 1 root root 4096 Mar  2 13:02 odm_production_mode
lrwxrwxrwx 1 root root    0 Mar  2 13:02 of_node -> '../../../firmware/devicetree/base/efuse@3820000/efuse-burn'/
drwxr-xr-x 2 root root    0 Mar  2 13:02 power/
-rw-rw---- 1 root root 4096 Mar  2 13:02 public_key
-rw-rw---- 1 root root 4096 Mar  2 13:02 reserved_odm0
-rw-rw---- 1 root root 4096 Mar  2 13:02 reserved_odm1
-rw-rw---- 1 root root 4096 Mar  2 13:02 reserved_odm2
-rw-rw---- 1 root root 4096 Mar  2 13:02 reserved_odm3
-rw-rw---- 1 root root 4096 Mar  2 13:02 reserved_odm4
-rw-rw---- 1 root root 4096 Mar  2 13:02 reserved_odm5
-rw-rw---- 1 root root 4096 Mar  2 13:02 reserved_odm6
-rw-rw---- 1 root root 4096 Mar  2 13:02 reserved_odm7
-rw-rw---- 1 root root 4096 Mar  2 13:02 secure_boot_key
lrwxrwxrwx 1 root root    0 Mar  2 13:02 subsystem -> ../../../bus/platform/
-rw-r--r-- 1 root root 4096 Mar  2 13:02 uevent
nvidia@tegra-ubuntu:/sys/devices/platform/tegra-fuse$ sudo cat boot_security_info 
0x00000006
nvidia@tegra-ubuntu:/sys/devices/platform/tegra-fuse$ sudo cat public_key 
0x4019819xxxxxxxxxxxxxxxxxxxxxxxxxxx68d1c31d94b41b3185bfeb3d0c0
nvidia@tegra-ubuntu:/sys/devices/platform/tegra-fuse$ sudo cat secure_boot_key 
0xffffffffffffffffffffffffffffffff
nvidia@tegra-ubuntu:/sys/devices/platform/tegra-fuse$ 


hello shai.segev,

SBK stands for encryption, for instance, if SBK is burned, then the SBKFILE users provide is for encrypting the images.

Hi JerryChang,

Understood,
I an providing and SBK key when running the script.
Apparently, the key is ignored and sbk is burned with all zero’s

Can you please let me know what we are doing wrong?
What steps can we take to troubleshoot the problem to get more details?

Thanks,
Shai

hello shai.segev,

how you ensure SBK is burned with all 0s?
since you’ll get 0xff once SecurityMode has burned. is it possible to fuse a board without -p options, and check tegra-fuse for confirmation?

Hi JerryChang,
We can clearly see in the logs messages indicating that zero sbk is used.
On top of that, odmfuseread does not identify the device SBK key.
And since we are talking about security, we need to be sure that the security measures are in place and working properly, this is clearly not the case.

Thank you.

you may ignore this Assuming zero filled SBK key message, as it’s calling tegrasign and given zero keys.
please see-also Topic 285133 for more details.

What about the odmfuseread?
It says that the board is in PKC mode.

may I confirm your odmfuseread results?

according to your steps in comment #27, here’s your SBK key burning to the target.

according to comment #38.

boot_security_info=0x6 has indicate this is target fused with PKC+SBK.
secure_boot_key=0xff… this is expected for security concern. you’ll get 0xff... once SecurityMode has burned.

BTW, please see-also Topic 260645 to apply the fixes to revise secureboot/odmfuse.func for reading fuse info
and… you may try running with $ sudo ./tegrafuse.sh as alternative way for confirmation.

Hello Jerry,

Thanks for the assistance.

I tried running the fix and still getting the same result, fuse_info.txt is empty.

Also I noticed there is an error “Error: Return value28”

Please see the console output below.

Thanks,

Shai

root@shai-ub18:~/nvidia/bk/Linux_for_Tegra# mv odmfuse.func odmfuse.f.bk
root@shai-ub18:~/nvidia/bk/Linux_for_Tegra# mv odmfuseread.sh odmfuseread.bk
root@shai-ub18:~/nvidia/bk/Linux_for_Tegra# mv bootloader/tegrasign_v3.py bootloader/tegrasign_v3.bk
root@shai-ub18:~/nvidia/bk/Linux_for_Tegra# cp /home/shai/odmfuse.func .
root@shai-ub18:~/nvidia/bk/Linux_for_Tegra# cp /home/shai/odmfuseread.sh .
root@shai-ub18:~/nvidia/bk/Linux_for_Tegra# cp /home/shai/tegrasign_v3.py bootloader/
root@shai-ub18:~/nvidia/bk/Linux_for_Tegra# ./odmfuseread.sh -i 0x18 -k …/lab-rsa_priv.pem -S …/lab-sbk.txt jetson-xavier-nx-devkit-tx2-nx
./tegraflash.py --chip 0x18 --applet “/root/nvidia/bk/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin” --skipuid --cmd “dump eeprom boardinfo cvm.bin” --encrypt_key “…/lab-sbk.txt” --key “…/lab-rsa_priv.pem”
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.0391 ] Generating RCM messages
[ 0.0422 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 0 --download rcm /root/nvidia/bk/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin 0 0
[ 0.0439 ] RCM 0 is saved as rcm_0.rcm
[ 0.0455 ] RCM 1 is saved as rcm_1.rcm
[ 0.0455 ] List of rcm files are saved in rcm_list.xml
[ 0.0455 ]
[ 0.0456 ] Signing RCM messages
[ 0.0497 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.0503 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 0.1376 ] Copying signature to RCM mesages
[ 0.1418 ] Signing RCM messages
[ 0.1465 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.1468 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 0.1664 ] Copying signature to RCM mesages
[ 0.1706 ] tegrarcm_v2 --chip 0x18 0 --updatesig rcm_list_signed.xml
[ 0.1745 ]
[ 0.1747 ] Boot Rom communication
[ 0.1788 ] tegrarcm_v2 --chip 0x18 0 --rcm rcm_1_signed.rcm --skipuid
[ 0.1810 ] Boot Rom communication completed
[ 0.2316 ]
[ 1.2386 ] tegrarcm_v2 --isapplet
[ 1.2422 ] Applet version 01.00.0000
[ 1.3167 ]
[ 1.3226 ] Retrieving EEPROM data
[ 1.3232 ] tegrarcm_v2 --oem platformdetails eeprom cvm /root/nvidia/bk/Linux_for_Tegra/bootloader/cvm.bin
[ 1.3270 ] Applet version 01.00.0000
[ 1.4061 ] Saved platform info in /root/nvidia/bk/Linux_for_Tegra/bootloader/cvm.bin
[ 1.4780 ]
Board ID(3636) version(300) sku(0001) revision(J.0)
copying sdram_config(/root/nvidia/bk/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-memcfg-p3636-0001-a01.cfg)… done.
copying misc_config(/root/nvidia/bk/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-misc-si-l4t.cfg)… done.
copying pinmux_config(/root/nvidia/bk/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg)… done.
copying scr_config(/root/nvidia/bk/Linux_for_Tegra/bootloader/t186ref/BCT/minimal_scr.cfg)… done.
copying scr_cold_boot_config(/root/nvidia/bk/Linux_for_Tegra/bootloader/t186ref/BCT/mobile_scr.cfg)… done.
copying pmc_config(/root/nvidia/bk/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pad-p3636-0001-a00.cfg)… done.
copying pmic_config(/root/nvidia/bk/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pmic-p3636-0001-a00.cfg)… done.
copying br_cmd_config(/root/nvidia/bk/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg)… done.
copying prod_config(/root/nvidia/bk/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-prod-p3636-0001-a00.cfg)… done.
copying dev_params(/root/nvidia/bk/Linux_for_Tegra/bootloader/t186ref/BCT/emmc.cfg)… done.
Existing mb2_bootloader(/root/nvidia/bk/Linux_for_Tegra/bootloader/nvtboot_recovery.bin) reused.
Existing mts_preboot(/root/nvidia/bk/Linux_for_Tegra/bootloader/preboot_d15_prod_cr.bin) reused.
Existing mts_bootpack(/root/nvidia/bk/Linux_for_Tegra/bootloader/mce_mts_d15_prod_cr.bin) reused.
copying bootloader_dtb(/root/nvidia/bk/Linux_for_Tegra/kernel/dtb/tegra186-p3636-0001-p3509-0000-a01.dtb)… done.
Existing bpmp_fw(/root/nvidia/bk/Linux_for_Tegra/bootloader/bpmp.bin) reused.
copying bpmp_fw_dtb(/root/nvidia/bk/Linux_for_Tegra/bootloader/t186ref/tegra186-bpmp-p3636-0001-a00-00.dtb)… done.
Existing tlk(/root/nvidia/bk/Linux_for_Tegra/bootloader/tos-trusty.img) reused.
Existing eks(/root/nvidia/bk/Linux_for_Tegra/bootloader/eks.img) reused.
Existing mb1file(/root/nvidia/bk/Linux_for_Tegra/bootloader/mb1_prod.bin) reused.
Existing spefile(/root/nvidia/bk/Linux_for_Tegra/bootloader/spe.bin) reused.
copying tegraboot(/root/nvidia/bk/Linux_for_Tegra/bootloader/t186ref/nvtboot.bin)… done.
Existing tbcfile(/root/nvidia/bk/Linux_for_Tegra/bootloader/cboot.bin) reused.
Existing scefile(/root/nvidia/bk/Linux_for_Tegra/bootloader/camera-rtcpu-sce.img) reused.
copying wb0boot(/root/nvidia/bk/Linux_for_Tegra/bootloader/t186ref/warmboot.bin)… done.
done.
Existing cfg(/root/nvidia/bk/Linux_for_Tegra/bootloader/flash.xml) reused.
Existing bl(/root/nvidia/bk/Linux_for_Tegra/bootloader/nvtboot_recovery_cpu.bin) reused.
Existing applet(/root/nvidia/bk/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin) reused.
./tegraflash.py --sdram_config tegra186-mb1-bct-memcfg-p3636-0001-a01.cfg --misc_config tegra186-mb1-bct-misc-si-l4t.cfg --pinmux_config tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg --scr_config minimal_scr.cfg --scr_cold_boot_config mobile_scr.cfg --pmc_config tegra186-mb1-bct-pad-p3636-0001-a00.cfg --pmic_config tegra186-mb1-bct-pmic-p3636-0001-a00.cfg --br_cmd_config tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg --prod_config tegra186-mb1-bct-prod-p3636-0001-a00.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; bootloader_dtb tegra186-p3636-0001-p3509-0000-a01.dtb; bpmp_fw bpmp.bin; bpmp_fw_dtb tegra186-bpmp-p3636-0001-a00-00.dtb; tlk tos-trusty.img; eks eks.img” --cfg flash.xml --bl nvtboot_recovery_cpu.bin --odmdata 0x2090000 --chip 0x18 --applet mb1_recovery_prod.bin --key “…/lab-rsa_priv.pem” --encrypt_key “…/lab-sbk.txt” --cmd “sign”
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.0164 ] Using default ramcode: 0
[ 0.0164 ] Disable BPMP dtb trim, using default dtb
[ 0.0165 ]
[ 0.0199 ] tegrasign_v3.py --getmode mode.txt --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 0.0201 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 0.0200 ] Generating RCM messages
[ 0.0228 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 0 --download rcm mb1_recovery_prod.bin 0 0
[ 0.0244 ] RCM 0 is saved as rcm_0.rcm
[ 0.0253 ] RCM 1 is saved as rcm_1.rcm
[ 0.0253 ] List of rcm files are saved in rcm_list.xml
[ 0.0253 ]
[ 0.0254 ] Signing RCM messages
[ 0.0291 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.0294 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 0.0471 ] Copying signature to RCM mesages
[ 0.0511 ] Signing RCM messages
[ 0.0556 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.0560 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 0.0771 ] Copying signature to RCM mesages
[ 0.0818 ] tegrarcm_v2 --chip 0x18 0 --updatesig rcm_list_signed.xml
[ 0.0864 ]
[ 0.0866 ] Parsing partition layout
[ 0.1156 ] tegraparser_v2 --pt flash.xml.tmp
[ 0.1228 ]
[ 0.1230 ] Creating list of images to be signed
[ 0.1293 ] tegrahost_v2 --chip 0x18 --partitionlayout flash.xml.bin --list images_list.xml oem-rsa-sbk
[ 0.2558 ]
[ 0.2560 ] Generating signatures
[ 0.2616 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list images_list.xml --pubkeyhash pub_key.key
[ 0.2621 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 0.8191 ] Generating br-bct
[ 0.8697 ] Updating dev and MSS params in BR BCT
[ 0.8701 ] tegrabct_v2 --dev_param emmc.cfg --sdram tegra186-mb1-bct-memcfg-p3636-0001-a01.cfg --brbct br_bct.cfg --chip 0x18 0
[ 0.9325 ]
[ 0.9327 ] Updating bl info
[ 0.9364 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updateblinfo flash.xml.bin --updatesig images_list_signed.xml
[ 0.9407 ]
[ 0.9409 ] Updating smd info
[ 0.9455 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesmdinfo flash.xml.bin
[ 0.9491 ]
[ 0.9493 ] Updating Odmdata
[ 0.9538 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatefields Odmdata =0x2090000
[ 0.9571 ]
[ 0.9572 ] Get encrypted section of bct
[ 0.9614 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --listbct bct_list.xml
[ 0.9642 ]
[ 0.9643 ] Signing BCT
[ 0.9679 ] Generating signatures with encryption
[ 0.9719 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list bct_list.xml --pubkeyhash pub_key.key
[ 0.9754 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 1.0600 ]
[ 1.0602 ] Updating BCT with signature
[ 1.0648 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesig bct_list_signed.xml
[ 1.0676 ]
[ 1.0677 ] Get Signed section of bct
[ 1.0712 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --listbct bct_list.xml
[ 1.0747 ]
[ 1.0792 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list bct_list.xml --pubkeyhash pub_key.key
[ 1.0822 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 1.1343 ]
[ 1.1344 ] Updating BCT with signature
[ 1.1381 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatesig bct_list_signed.xml
[ 1.1414 ]
[ 1.1415 ] Generating coldboot mb1-bct
[ 1.1453 ] tegrabct_v2 --chip 0x18 0 --mb1bct mb1_cold_boot_bct.cfg --sdram tegra186-mb1-bct-memcfg-p3636-0001-a01.cfg --misc tegra186-mb1-bct-misc-si-l4t.cfg --scr mobile_scr.cfg --pinmux tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg --pmc tegra186-mb1-bct-pad-p3636-0001-a00.cfg --pmic tegra186-mb1-bct-pmic-p3636-0001-a00.cfg --brcommand tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg --prod tegra186-mb1-bct-prod-p3636-0001-a00.cfg
[ 1.1478 ] MB1-BCT version: 0xf
[ 1.1487 ] Packing sdram param for instance[0]
[ 1.2039 ] Packing sdram param for instance[1]
[ 1.2049 ] Packing sdram param for instance[2]
[ 1.2058 ] Packing sdram param for instance[3]

[ 1.2066 ] Parsing config file :tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg
[ 1.2082 ] Appending platform config data of size :- 2280
[ 1.2087 ]
[ 1.2087 ] Parsing config file :mobile_scr.cfg
[ 1.2088 ] Appending platform config data of size :- 12240
[ 1.2088 ]
[ 1.2088 ] Parsing config file :tegra186-mb1-bct-pad-p3636-0001-a00.cfg
[ 1.2089 ] Appending platform config data of size :- 24
[ 1.2089 ]
[ 1.2089 ] Parsing config file :tegra186-mb1-bct-pmic-p3636-0001-a00.cfg
[ 1.2090 ] Appending platform config data of size :- 508
[ 1.2090 ]
[ 1.2090 ] Parsing config file :tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg
[ 1.2091 ] Appending platform config data of size :- 64
[ 1.2091 ]
[ 1.2091 ] Parsing config file :tegra186-mb1-bct-prod-p3636-0001-a00.cfg
[ 1.2092 ] Appending platform config data of size :- 1628
[ 1.2092 ]
[ 1.2094 ] Updating mb1-bct with firmware information
[ 1.2132 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatefwinfo flash.xml.bin
[ 1.2161 ] MB1-BCT version: 0xf
[ 1.2169 ]
[ 1.2170 ] Updating mb1-bct with storage information
[ 1.2202 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatestorageinfo flash.xml.bin
[ 1.2216 ] MB1-BCT version: 0xf
[ 1.2241 ]
[ 1.2291 ] tegrahost_v2 --chip 0x18 --align mb1_cold_boot_bct_MB1.bct
[ 1.2327 ]
[ 1.2367 ] tegrahost_v2 --appendsigheader mb1_cold_boot_bct_MB1.bct oem-rsa-sbk --chip 0x18 0
[ 1.2400 ]
[ 1.2463 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list mb1_cold_boot_bct_MB1_sigheader.bct_list.xml
[ 1.2466 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 1.2592 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_cold_boot_bct_MB1_sigheader.bct.encrypt mb1_cold_boot_bct_MB1_sigheader.bct.hash zerosbk
[ 1.2624 ]
[ 1.2671 ] tegrahost_v2 --chip 0x18 --align mb1_cold_boot_bct_MB1_sigheader.bct.encrypt
[ 1.2699 ]
[ 1.2747 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list mb1_cold_boot_bct_MB1_sigheader.bct.encrypt_list.xml --pubkeyhash pub_key.key
[ 1.2750 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 1.2887 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_cold_boot_bct_MB1_sigheader.bct.encrypt.encrypt mb1_cold_boot_bct_MB1_sigheader.bct.encrypt.hash zerosbk
[ 1.2920 ]
[ 1.2922 ] Generating recovery mb1-bct
[ 1.2962 ] tegrabct_v2 --chip 0x18 0 --mb1bct mb1_bct.cfg --sdram tegra186-mb1-bct-memcfg-p3636-0001-a01.cfg --misc tegra186-mb1-bct-misc-si-l4t.cfg --scr minimal_scr.cfg --pinmux tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg --pmc tegra186-mb1-bct-pad-p3636-0001-a00.cfg --pmic tegra186-mb1-bct-pmic-p3636-0001-a00.cfg --brcommand tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg --prod tegra186-mb1-bct-prod-p3636-0001-a00.cfg
[ 1.2986 ] MB1-BCT version: 0xf
[ 1.2995 ] Packing sdram param for instance[0]
[ 1.3531 ] Packing sdram param for instance[1]
[ 1.3539 ] Packing sdram param for instance[2]
[ 1.3546 ] Packing sdram param for instance[3]

[ 1.3595 ] Parsing config file :tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg
[ 1.3599 ] Appending platform config data of size :- 2280
[ 1.3599 ]
[ 1.3599 ] Parsing config file :minimal_scr.cfg
[ 1.3600 ] Appending platform config data of size :- 12240
[ 1.3600 ]
[ 1.3600 ] Parsing config file :tegra186-mb1-bct-pad-p3636-0001-a00.cfg
[ 1.3600 ] Appending platform config data of size :- 24
[ 1.3601 ]
[ 1.3601 ] Parsing config file :tegra186-mb1-bct-pmic-p3636-0001-a00.cfg
[ 1.3601 ] Appending platform config data of size :- 508
[ 1.3601 ]
[ 1.3602 ] Parsing config file :tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg
[ 1.3602 ] Appending platform config data of size :- 64
[ 1.3602 ]
[ 1.3602 ] Parsing config file :tegra186-mb1-bct-prod-p3636-0001-a00.cfg
[ 1.3603 ] Appending platform config data of size :- 1628
[ 1.3603 ]
[ 1.3604 ] Updating mb1-bct with firmware information
[ 1.3639 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatefwinfo flash.xml.bin
[ 1.3663 ] MB1-BCT version: 0xf
[ 1.3672 ]
[ 1.3672 ] Updating mb1-bct with storage information
[ 1.3703 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatestorageinfo flash.xml.bin
[ 1.3721 ] MB1-BCT version: 0xf
[ 1.3734 ]
[ 1.3768 ] tegrahost_v2 --chip 0x18 --align mb1_bct_MB1.bct
[ 1.3795 ]
[ 1.3833 ] tegrahost_v2 --appendsigheader mb1_bct_MB1.bct oem-rsa-sbk --chip 0x18 0
[ 1.3860 ]
[ 1.3926 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list mb1_bct_MB1_sigheader.bct_list.xml
[ 1.3929 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 1.4071 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_bct_MB1_sigheader.bct.encrypt mb1_bct_MB1_sigheader.bct.hash zerosbk
[ 1.4109 ]
[ 1.4154 ] tegrahost_v2 --chip 0x18 --align mb1_bct_MB1_sigheader.bct.encrypt
[ 1.4182 ]
[ 1.4240 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list mb1_bct_MB1_sigheader.bct.encrypt_list.xml --pubkeyhash pub_key.key
[ 1.4243 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 1.4375 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_bct_MB1_sigheader.bct.encrypt.encrypt mb1_bct_MB1_sigheader.bct.encrypt.hash zerosbk
[ 1.4410 ]
[ 1.4413 ] Generating br-bct
[ 1.4452 ] Updating dev and MSS params in BR BCT
[ 1.4454 ] tegrabct_v2 --dev_param emmc.cfg --sdram tegra186-mb1-bct-memcfg-p3636-0001-a01.cfg --brbct br_bct.cfg --chip 0x18 0
[ 1.5018 ]
[ 1.5019 ] Updating bl info
[ 1.5059 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updateblinfo flash.xml.bin
[ 1.5087 ]
[ 1.5089 ] Parsing partition layout
[ 1.5130 ] tegraparser_v2 --pt flash.xml.tmp
[ 1.5177 ]
[ 1.5178 ] Creating list of images to be signed
[ 1.5215 ] tegrahost_v2 --chip 0x18 --partitionlayout flash.xml.bin --list images_list.xml oem-rsa-sbk
[ 1.6210 ]
[ 1.6211 ] Generating signatures
[ 1.6273 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list images_list.xml --pubkeyhash pub_key.key
[ 1.6278 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 2.2990 ] Copying signatures
[ 2.3040 ] tegrahost_v2 --chip 0x18 0 --partitionlayout flash.xml.bin --updatesig images_list_signed.xml
[ 2.3861 ]
[ 2.3914 ] tegrahost_v2 --chip 0x18 --align nvtboot_recovery.bin
[ 2.3953 ]
[ 2.3999 ] tegrahost_v2 --appendsigheader nvtboot_recovery.bin oem-rsa-sbk --chip 0x18 0
[ 2.4035 ]
[ 2.4094 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list nvtboot_recovery_sigheader.bin_list.xml
[ 2.4101 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 2.4284 ] tegrahost_v2 --chip 0x18 0 --updatesigheader nvtboot_recovery_sigheader.bin.encrypt nvtboot_recovery_sigheader.bin.hash zerosbk
[ 2.4321 ]
[ 2.4362 ] tegrahost_v2 --chip 0x18 --align nvtboot_recovery_sigheader.bin.encrypt
[ 2.4391 ]
[ 2.4448 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list nvtboot_recovery_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 2.4452 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 2.4622 ] tegrahost_v2 --chip 0x18 0 --updatesigheader nvtboot_recovery_sigheader.bin.encrypt.encrypt nvtboot_recovery_sigheader.bin.encrypt.hash zerosbk
[ 2.4658 ]
[ 2.4703 ] tegrahost_v2 --chip 0x18 --align nvtboot_recovery_cpu.bin
[ 2.4739 ]
[ 2.4782 ] tegrahost_v2 --appendsigheader nvtboot_recovery_cpu.bin oem-rsa-sbk --chip 0x18 0
[ 2.4829 ]
[ 2.4876 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list nvtboot_recovery_cpu_sigheader.bin_list.xml
[ 2.4879 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 2.5117 ] tegrahost_v2 --chip 0x18 0 --updatesigheader nvtboot_recovery_cpu_sigheader.bin.encrypt nvtboot_recovery_cpu_sigheader.bin.hash zerosbk
[ 2.5162 ]
[ 2.5197 ] tegrahost_v2 --chip 0x18 --align nvtboot_recovery_cpu_sigheader.bin.encrypt
[ 2.5217 ]
[ 2.5262 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list nvtboot_recovery_cpu_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 2.5265 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 2.5501 ] tegrahost_v2 --chip 0x18 0 --updatesigheader nvtboot_recovery_cpu_sigheader.bin.encrypt.encrypt nvtboot_recovery_cpu_sigheader.bin.encrypt.hash zerosbk
[ 2.5536 ]
[ 2.5538 ] Copying signed file in /root/nvidia/bk/Linux_for_Tegra/bootloader/encrypted_signed
[ 2.6130 ] tegrahost_v2 --chip 0x18 --align spe_sigheader.bin.encrypt
[ 2.6168 ]
[ 2.6231 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list spe_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 2.6233 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 2.6392 ] tegrahost_v2 --chip 0x18 0 --updatesigheader spe_sigheader.bin.encrypt.encrypt spe_sigheader.bin.encrypt.hash zerosbk
[ 2.6428 ]
[ 2.6490 ] tegrahost_v2 --chip 0x18 --align spe_sigheader.bin.encrypt
[ 2.6520 ]
[ 2.6565 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list spe_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 2.6568 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 2.6760 ] tegrahost_v2 --chip 0x18 0 --updatesigheader spe_sigheader.bin.encrypt.encrypt spe_sigheader.bin.encrypt.hash zerosbk
[ 2.6804 ]
[ 2.6859 ] tegrahost_v2 --chip 0x18 --align nvtboot_sigheader.bin.encrypt
[ 2.6883 ]
[ 2.6933 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list nvtboot_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 2.6936 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 2.7105 ] tegrahost_v2 --chip 0x18 0 --updatesigheader nvtboot_sigheader.bin.encrypt.encrypt nvtboot_sigheader.bin.encrypt.hash zerosbk
[ 2.7148 ]
[ 2.7201 ] tegrahost_v2 --chip 0x18 --align nvtboot_sigheader.bin.encrypt
[ 2.7226 ]
[ 2.7278 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list nvtboot_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 2.7281 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 2.7471 ] tegrahost_v2 --chip 0x18 0 --updatesigheader nvtboot_sigheader.bin.encrypt.encrypt nvtboot_sigheader.bin.encrypt.hash zerosbk
[ 2.7512 ]
[ 2.7565 ] tegrahost_v2 --chip 0x18 --align preboot_d15_prod_cr_sigheader.bin.encrypt
[ 2.7589 ]
[ 2.7638 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list preboot_d15_prod_cr_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 2.7641 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 2.7780 ] tegrahost_v2 --chip 0x18 0 --updatesigheader preboot_d15_prod_cr_sigheader.bin.encrypt.encrypt preboot_d15_prod_cr_sigheader.bin.encrypt.hash zerosbk
[ 2.7812 ]
[ 2.7859 ] tegrahost_v2 --chip 0x18 --align preboot_d15_prod_cr_sigheader.bin.encrypt
[ 2.7886 ]
[ 2.7936 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list preboot_d15_prod_cr_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 2.7940 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 2.8093 ] tegrahost_v2 --chip 0x18 0 --updatesigheader preboot_d15_prod_cr_sigheader.bin.encrypt.encrypt preboot_d15_prod_cr_sigheader.bin.encrypt.hash zerosbk
[ 2.8136 ]
[ 2.8184 ] tegrahost_v2 --chip 0x18 --align mce_mts_d15_prod_cr_sigheader.bin.encrypt
[ 2.8207 ]
[ 2.8242 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list mce_mts_d15_prod_cr_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 2.8244 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 2.9067 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mce_mts_d15_prod_cr_sigheader.bin.encrypt.encrypt mce_mts_d15_prod_cr_sigheader.bin.encrypt.hash zerosbk
[ 2.9178 ]
[ 2.9281 ] tegrahost_v2 --chip 0x18 --align mce_mts_d15_prod_cr_sigheader.bin.encrypt
[ 2.9311 ]
[ 2.9369 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list mce_mts_d15_prod_cr_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 2.9375 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.0247 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mce_mts_d15_prod_cr_sigheader.bin.encrypt.encrypt mce_mts_d15_prod_cr_sigheader.bin.encrypt.hash zerosbk
[ 3.0352 ]
[ 3.0475 ] tegrahost_v2 --chip 0x18 --align cboot_sigheader.bin.encrypt
[ 3.0495 ]
[ 3.0541 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list cboot_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.0544 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.0814 ] tegrahost_v2 --chip 0x18 0 --updatesigheader cboot_sigheader.bin.encrypt.encrypt cboot_sigheader.bin.encrypt.hash zerosbk
[ 3.0854 ]
[ 3.0918 ] tegrahost_v2 --chip 0x18 --align cboot_sigheader.bin.encrypt
[ 3.0952 ]
[ 3.1011 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list cboot_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.1015 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.1317 ] tegrahost_v2 --chip 0x18 0 --updatesigheader cboot_sigheader.bin.encrypt.encrypt cboot_sigheader.bin.encrypt.hash zerosbk
[ 3.1365 ]
[ 3.1427 ] tegrahost_v2 --chip 0x18 --align tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt
[ 3.1457 ]
[ 3.1518 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.1522 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.1739 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt.encrypt tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt.hash zerosbk
[ 3.1774 ]
[ 3.1831 ] tegrahost_v2 --chip 0x18 --align tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt
[ 3.1859 ]
[ 3.1910 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.1913 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.2126 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt.encrypt tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt.hash zerosbk
[ 3.2165 ]
[ 3.2215 ] tegrahost_v2 --chip 0x18 --align tos-trusty_sigheader.img.encrypt
[ 3.2236 ]
[ 3.2285 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list tos-trusty_sigheader.img.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.2289 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.2588 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tos-trusty_sigheader.img.encrypt.encrypt tos-trusty_sigheader.img.encrypt.hash zerosbk
[ 3.2637 ]
[ 3.2696 ] tegrahost_v2 --chip 0x18 --align tos-trusty_sigheader.img.encrypt
[ 3.2729 ]
[ 3.2787 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list tos-trusty_sigheader.img.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.2790 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.3116 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tos-trusty_sigheader.img.encrypt.encrypt tos-trusty_sigheader.img.encrypt.hash zerosbk
[ 3.3155 ]
[ 3.3221 ] tegrahost_v2 --chip 0x18 --align eks_sigheader.img.encrypt
[ 3.3242 ]
[ 3.3286 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list eks_sigheader.img.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.3288 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.3399 ] tegrahost_v2 --chip 0x18 0 --updatesigheader eks_sigheader.img.encrypt.encrypt eks_sigheader.img.encrypt.hash zerosbk
[ 3.3428 ]
[ 3.3477 ] tegrahost_v2 --chip 0x18 --align adsp-fw_sigheader.bin.encrypt
[ 3.3499 ]
[ 3.3547 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list adsp-fw_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.3550 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.3721 ] tegrahost_v2 --chip 0x18 0 --updatesigheader adsp-fw_sigheader.bin.encrypt.encrypt adsp-fw_sigheader.bin.encrypt.hash zerosbk
[ 3.3756 ]
[ 3.3806 ] tegrahost_v2 --chip 0x18 --align adsp-fw_sigheader.bin.encrypt
[ 3.3828 ]
[ 3.3875 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list adsp-fw_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.3878 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.4054 ] tegrahost_v2 --chip 0x18 0 --updatesigheader adsp-fw_sigheader.bin.encrypt.encrypt adsp-fw_sigheader.bin.encrypt.hash zerosbk
[ 3.4090 ]
[ 3.4147 ] tegrahost_v2 --chip 0x18 --align bpmp_sigheader.bin.encrypt
[ 3.4170 ]
[ 3.4216 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list bpmp_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.4218 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.4561 ] tegrahost_v2 --chip 0x18 0 --updatesigheader bpmp_sigheader.bin.encrypt.encrypt bpmp_sigheader.bin.encrypt.hash zerosbk
[ 3.4614 ]
[ 3.4677 ] tegrahost_v2 --chip 0x18 --align bpmp_sigheader.bin.encrypt
[ 3.4701 ]
[ 3.4751 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list bpmp_sigheader.bin.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.4754 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.5093 ] tegrahost_v2 --chip 0x18 0 --updatesigheader bpmp_sigheader.bin.encrypt.encrypt bpmp_sigheader.bin.encrypt.hash zerosbk
[ 3.5148 ]
[ 3.5208 ] tegrahost_v2 --chip 0x18 --align tegra186-bpmp-p3636-0001-a00-00_sigheader.dtb.encrypt
[ 3.5237 ]
[ 3.5297 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list tegra186-bpmp-p3636-0001-a00-00_sigheader.dtb.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.5301 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.5489 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tegra186-bpmp-p3636-0001-a00-00_sigheader.dtb.encrypt.encrypt tegra186-bpmp-p3636-0001-a00-00_sigheader.dtb.encrypt.hash zerosbk
[ 3.5526 ]
[ 3.5579 ] tegrahost_v2 --chip 0x18 --align tegra186-bpmp-p3636-0001-a00-00_sigheader.dtb.encrypt
[ 3.5617 ]
[ 3.5672 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list tegra186-bpmp-p3636-0001-a00-00_sigheader.dtb.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.5675 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.5850 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tegra186-bpmp-p3636-0001-a00-00_sigheader.dtb.encrypt.encrypt tegra186-bpmp-p3636-0001-a00-00_sigheader.dtb.encrypt.hash zerosbk
[ 3.5883 ]
[ 3.5938 ] tegrahost_v2 --chip 0x18 --align camera-rtcpu-sce_sigheader.img.encrypt
[ 3.5970 ]
[ 3.6022 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list camera-rtcpu-sce_sigheader.img.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.6025 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.6184 ] tegrahost_v2 --chip 0x18 0 --updatesigheader camera-rtcpu-sce_sigheader.img.encrypt.encrypt camera-rtcpu-sce_sigheader.img.encrypt.hash zerosbk
[ 3.6223 ]
[ 3.6271 ] tegrahost_v2 --chip 0x18 --align camera-rtcpu-sce_sigheader.img.encrypt
[ 3.6301 ]
[ 3.6350 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list camera-rtcpu-sce_sigheader.img.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.6353 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.6518 ] tegrahost_v2 --chip 0x18 0 --updatesigheader camera-rtcpu-sce_sigheader.img.encrypt.encrypt camera-rtcpu-sce_sigheader.img.encrypt.hash zerosbk
[ 3.6563 ]
[ 3.6653 ] tegrahost_v2 --chip 0x18 --align boot_sigheader.img.encrypt
[ 3.6678 ]
[ 3.6726 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list boot_sigheader.img.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.6730 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.6851 ] tegrahost_v2 --chip 0x18 0 --updatesigheader boot_sigheader.img.encrypt.encrypt boot_sigheader.img.encrypt.hash zerosbk
[ 3.6881 ]
[ 3.6923 ] tegrahost_v2 --chip 0x18 --align boot_sigheader.img.encrypt
[ 3.6952 ]
[ 3.7006 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list boot_sigheader.img.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.7009 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.7112 ] tegrahost_v2 --chip 0x18 0 --updatesigheader boot_sigheader.img.encrypt.encrypt boot_sigheader.img.encrypt.hash zerosbk
[ 3.7150 ]
[ 3.7195 ] tegrahost_v2 --chip 0x18 --align tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt
[ 3.7220 ]
[ 3.7270 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.7274 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.7499 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt.encrypt tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt.hash zerosbk
[ 3.7544 ]
[ 3.7589 ] tegrahost_v2 --chip 0x18 --align tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt
[ 3.7612 ]
[ 3.7665 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt_list.xml --pubkeyhash pub_key.key
[ 3.7667 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 3.7878 ] tegrahost_v2 --chip 0x18 0 --updatesigheader tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt.encrypt tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt.hash zerosbk
[ 3.7917 ]
[ 3.8086 ] Parsing partition layout
[ 3.8113 ] tegraparser_v2 --pt test.xml
[ 3.8145 ]
[ 3.8147 ] Generating br-bct
[ 3.8184 ] Updating dev and MSS params in BR BCT
[ 3.8186 ] tegrabct_v2 --dev_param emmc.cfg --sdram tegra186-mb1-bct-memcfg-p3636-0001-a01.cfg --brbct br_bct.cfg --chip 0x18 0
[ 3.8720 ]
[ 3.8722 ] Updating bl info
[ 3.8759 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updateblinfo test.bin --updatesig images_list_signed.xml
[ 3.8795 ]
[ 3.8797 ] Updating smd info
[ 3.8836 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesmdinfo test.bin
[ 3.8876 ]
[ 3.8877 ] Updating Odmdata
[ 3.8917 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatefields Odmdata =0x2090000
[ 3.8944 ]
[ 3.8946 ] Get encrypted section of bct
[ 3.8992 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --listbct bct_list.xml
[ 3.9034 ]
[ 3.9036 ] Signing BCT
[ 3.9080 ] Generating signatures with encryption
[ 3.9121 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list bct_list.xml --pubkeyhash pub_key.key
[ 3.9144 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 3.9685 ]
[ 3.9686 ] Updating BCT with signature
[ 3.9728 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesig bct_list_signed.xml
[ 3.9754 ]
[ 3.9756 ] Get Signed section of bct
[ 3.9792 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --listbct bct_list.xml
[ 3.9839 ]
[ 3.9878 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list bct_list.xml --pubkeyhash pub_key.key
[ 3.9900 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 4.0455 ]
[ 4.0456 ] Updating BCT with signature
[ 4.0499 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatesig bct_list_signed.xml
[ 4.0534 ]
[ 4.0535 ] Generating coldboot mb1-bct
[ 4.0578 ] tegrabct_v2 --chip 0x18 0 --mb1bct mb1_cold_boot_bct.cfg --sdram tegra186-mb1-bct-memcfg-p3636-0001-a01.cfg --misc tegra186-mb1-bct-misc-si-l4t.cfg --scr mobile_scr.cfg --pinmux tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg --pmc tegra186-mb1-bct-pad-p3636-0001-a00.cfg --pmic tegra186-mb1-bct-pmic-p3636-0001-a00.cfg --brcommand tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg --prod tegra186-mb1-bct-prod-p3636-0001-a00.cfg
[ 4.0601 ] MB1-BCT version: 0xf
[ 4.0612 ] Packing sdram param for instance[0]
[ 4.1136 ] Packing sdram param for instance[1]
[ 4.1143 ] Packing sdram param for instance[2]
[ 4.1151 ] Packing sdram param for instance[3]

[ 4.1158 ] Parsing config file :tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg
[ 4.1171 ] Appending platform config data of size :- 2280

[ 4.1180 ] Parsing config file :mobile_scr.cfg
[ 4.1187 ] Appending platform config data of size :- 12240

[ 4.1201 ] Parsing config file :tegra186-mb1-bct-pad-p3636-0001-a00.cfg
[ 4.1206 ] Appending platform config data of size :- 24
[ 4.1206 ]
[ 4.1207 ] Parsing config file :tegra186-mb1-bct-pmic-p3636-0001-a00.cfg
[ 4.1207 ] Appending platform config data of size :- 508
[ 4.1207 ]
[ 4.1207 ] Parsing config file :tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg
[ 4.1208 ] Appending platform config data of size :- 64
[ 4.1208 ]
[ 4.1208 ] Parsing config file :tegra186-mb1-bct-prod-p3636-0001-a00.cfg
[ 4.1208 ] Appending platform config data of size :- 1628
[ 4.1209 ]
[ 4.1210 ] Updating mb1-bct with firmware information
[ 4.1248 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatefwinfo test.bin
[ 4.1268 ] MB1-BCT version: 0xf
[ 4.1277 ]
[ 4.1278 ] Updating mb1-bct with storage information
[ 4.1310 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatestorageinfo test.bin
[ 4.1330 ] MB1-BCT version: 0xf
[ 4.1359 ]
[ 4.1392 ] tegrahost_v2 --chip 0x18 --align mb1_cold_boot_bct_MB1.bct
[ 4.1416 ]
[ 4.1456 ] tegrahost_v2 --appendsigheader mb1_cold_boot_bct_MB1.bct oem-rsa-sbk --chip 0x18 0
[ 4.1497 ]
[ 4.1549 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list mb1_cold_boot_bct_MB1_sigheader.bct_list.xml
[ 4.1552 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 4.1704 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_cold_boot_bct_MB1_sigheader.bct.encrypt mb1_cold_boot_bct_MB1_sigheader.bct.hash zerosbk
[ 4.1739 ]
[ 4.1791 ] tegrahost_v2 --chip 0x18 --align mb1_cold_boot_bct_MB1_sigheader.bct.encrypt
[ 4.1819 ]
[ 4.1872 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list mb1_cold_boot_bct_MB1_sigheader.bct.encrypt_list.xml --pubkeyhash pub_key.key
[ 4.1875 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 4.2002 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_cold_boot_bct_MB1_sigheader.bct.encrypt.encrypt mb1_cold_boot_bct_MB1_sigheader.bct.encrypt.hash zerosbk
[ 4.2028 ]
[ 4.2032 ] Generating recovery mb1-bct
[ 4.2080 ] tegrabct_v2 --chip 0x18 0 --mb1bct mb1_bct.cfg --sdram tegra186-mb1-bct-memcfg-p3636-0001-a01.cfg --misc tegra186-mb1-bct-misc-si-l4t.cfg --scr minimal_scr.cfg --pinmux tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg --pmc tegra186-mb1-bct-pad-p3636-0001-a00.cfg --pmic tegra186-mb1-bct-pmic-p3636-0001-a00.cfg --brcommand tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg --prod tegra186-mb1-bct-prod-p3636-0001-a00.cfg
[ 4.2104 ] MB1-BCT version: 0xf
[ 4.2114 ] Packing sdram param for instance[0]
[ 4.2647 ] Packing sdram param for instance[1]
[ 4.2658 ] Packing sdram param for instance[2]
[ 4.2666 ] Packing sdram param for instance[3]

[ 4.2673 ] Parsing config file :tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg
[ 4.2685 ] Appending platform config data of size :- 2280

[ 4.2694 ] Parsing config file :minimal_scr.cfg
[ 4.2702 ] Appending platform config data of size :- 12240
[ 4.2721 ]
[ 4.2721 ] Parsing config file :tegra186-mb1-bct-pad-p3636-0001-a00.cfg
[ 4.2721 ] Appending platform config data of size :- 24
[ 4.2722 ]
[ 4.2722 ] Parsing config file :tegra186-mb1-bct-pmic-p3636-0001-a00.cfg
[ 4.2722 ] Appending platform config data of size :- 508
[ 4.2722 ]
[ 4.2723 ] Parsing config file :tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg
[ 4.2723 ] Appending platform config data of size :- 64
[ 4.2723 ]
[ 4.2723 ] Parsing config file :tegra186-mb1-bct-prod-p3636-0001-a00.cfg
[ 4.2724 ] Appending platform config data of size :- 1628
[ 4.2724 ]
[ 4.2725 ] Updating mb1-bct with firmware information
[ 4.2761 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatefwinfo test.bin
[ 4.2777 ] MB1-BCT version: 0xf
[ 4.2791 ]
[ 4.2792 ] Updating mb1-bct with storage information
[ 4.2824 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatestorageinfo test.bin
[ 4.2847 ] MB1-BCT version: 0xf
[ 4.2858 ]
[ 4.2895 ] tegrahost_v2 --chip 0x18 --align mb1_bct_MB1.bct
[ 4.2918 ]
[ 4.2954 ] tegrahost_v2 --appendsigheader mb1_bct_MB1.bct oem-rsa-sbk --chip 0x18 0
[ 4.2987 ]
[ 4.3046 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list mb1_bct_MB1_sigheader.bct_list.xml
[ 4.3049 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 4.3359 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_bct_MB1_sigheader.bct.encrypt mb1_bct_MB1_sigheader.bct.hash zerosbk
[ 4.3401 ]
[ 4.3449 ] tegrahost_v2 --chip 0x18 --align mb1_bct_MB1_sigheader.bct.encrypt
[ 4.3484 ]
[ 4.3537 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list mb1_bct_MB1_sigheader.bct.encrypt_list.xml --pubkeyhash pub_key.key
[ 4.3540 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 4.3672 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_bct_MB1_sigheader.bct.encrypt.encrypt mb1_bct_MB1_sigheader.bct.encrypt.hash zerosbk
[ 4.3703 ]
[ 4.3706 ] Generating br-bct
[ 4.3744 ] Updating dev and MSS params in BR BCT
[ 4.3746 ] tegrabct_v2 --dev_param emmc.cfg --sdram tegra186-mb1-bct-memcfg-p3636-0001-a01.cfg --brbct br_bct.cfg --chip 0x18 0
[ 4.4316 ]
[ 4.4317 ] Updating bl info
[ 4.4351 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updateblinfo test.bin
[ 4.4375 ]
[ 4.4377 ] Creating list of images to be signed
[ 4.4415 ] tegrahost_v2 --chip 0x18 --partitionlayout test.bin --list images_list.xml oem-rsa-sbk skip_header
[ 4.4477 ]
[ 4.4479 ] Generating signatures
[ 4.4526 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list images_list.xml --pubkeyhash pub_key.key
[ 4.4530 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 4.5419 ] Copying signatures
[ 4.5458 ] tegrahost_v2 --chip 0x18 0 --partitionlayout test.bin --updatesig images_list_signed.xml
[ 4.5545 ]
[ 4.5617 ] tegrahost_v2 --chip 0x18 --align cboot_sigheader.bin.encrypt.encrypt.encrypt
[ 4.5652 ]
[ 4.5707 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list cboot_sigheader.bin.encrypt.encrypt.encrypt_list.xml --pubkeyhash pub_key.key
[ 4.5709 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 4.5950 ] tegrahost_v2 --chip 0x18 0 --updatesigheader cboot_sigheader.bin.encrypt.encrypt.encrypt.encrypt cboot_sigheader.bin.encrypt.encrypt.encrypt.hash zerosbk
[ 4.5989 ]
[ 4.6040 ] tegrahost_v2 --chip 0x18 --align cboot_sigheader.bin.encrypt.encrypt.encrypt
[ 4.6067 ]
[ 4.6115 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list cboot_sigheader.bin.encrypt.encrypt.encrypt_list.xml --pubkeyhash pub_key.key
[ 4.6119 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 4.6409 ] tegrahost_v2 --chip 0x18 0 --updatesigheader cboot_sigheader.bin.encrypt.encrypt.encrypt.encrypt cboot_sigheader.bin.encrypt.encrypt.encrypt.hash zerosbk
[ 4.6456 ]
[ 4.6487 ] Generating br-bct
[ 4.6526 ] Updating dev and MSS params in BR BCT
[ 4.6528 ] tegrabct_v2 --dev_param emmc.cfg --sdram tegra186-mb1-bct-memcfg-p3636-0001-a01.cfg --brbct br_bct.cfg --chip 0x18 0
[ 4.7094 ]
[ 4.7095 ] Updating bl info
[ 4.7134 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updateblinfo test.bin --updatesig images_list_signed.xml
[ 4.7173 ]
[ 4.7174 ] Updating smd info
[ 4.7216 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesmdinfo test.bin
[ 4.7255 ]
[ 4.7257 ] Updating Odmdata
[ 4.7303 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatefields Odmdata =0x2090000
[ 4.7336 ]
[ 4.7337 ] Get encrypted section of bct
[ 4.7374 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --listbct bct_list.xml
[ 4.7415 ]
[ 4.7416 ] Signing BCT
[ 4.7460 ] Generating signatures with encryption
[ 4.7501 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list bct_list.xml --pubkeyhash pub_key.key
[ 4.7528 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 4.8063 ]
[ 4.8064 ] Updating BCT with signature
[ 4.8102 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesig bct_list_signed.xml
[ 4.8133 ]
[ 4.8135 ] Get Signed section of bct
[ 4.8171 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --listbct bct_list.xml
[ 4.8203 ]
[ 4.8242 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list bct_list.xml --pubkeyhash pub_key.key
[ 4.8264 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 4.8809 ]
[ 4.8810 ] Updating BCT with signature
[ 4.8850 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 0 --updatesig bct_list_signed.xml
[ 4.8887 ]
[ 4.8888 ] Generating coldboot mb1-bct
[ 4.8928 ] tegrabct_v2 --chip 0x18 0 --mb1bct mb1_cold_boot_bct.cfg --sdram tegra186-mb1-bct-memcfg-p3636-0001-a01.cfg --misc tegra186-mb1-bct-misc-si-l4t.cfg --scr mobile_scr.cfg --pinmux tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg --pmc tegra186-mb1-bct-pad-p3636-0001-a00.cfg --pmic tegra186-mb1-bct-pmic-p3636-0001-a00.cfg --brcommand tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg --prod tegra186-mb1-bct-prod-p3636-0001-a00.cfg
[ 4.8950 ] MB1-BCT version: 0xf
[ 4.8961 ] Packing sdram param for instance[0]
[ 4.9475 ] Packing sdram param for instance[1]
[ 4.9484 ] Packing sdram param for instance[2]
[ 4.9493 ] Packing sdram param for instance[3]

[ 4.9502 ] Parsing config file :tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg
[ 4.9517 ] Appending platform config data of size :- 2280
[ 4.9523 ]
[ 4.9524 ] Parsing config file :mobile_scr.cfg
[ 4.9524 ] Appending platform config data of size :- 12240
[ 4.9525 ]
[ 4.9525 ] Parsing config file :tegra186-mb1-bct-pad-p3636-0001-a00.cfg
[ 4.9525 ] Appending platform config data of size :- 24
[ 4.9526 ]
[ 4.9526 ] Parsing config file :tegra186-mb1-bct-pmic-p3636-0001-a00.cfg
[ 4.9526 ] Appending platform config data of size :- 508
[ 4.9527 ]
[ 4.9527 ] Parsing config file :tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg
[ 4.9527 ] Appending platform config data of size :- 64
[ 4.9528 ]
[ 4.9528 ] Parsing config file :tegra186-mb1-bct-prod-p3636-0001-a00.cfg
[ 4.9528 ] Appending platform config data of size :- 1628
[ 4.9529 ]
[ 4.9530 ] Updating mb1-bct with firmware information
[ 4.9571 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatefwinfo test.bin
[ 4.9601 ] MB1-BCT version: 0xf
[ 4.9611 ]
[ 4.9612 ] Updating mb1-bct with storage information
[ 4.9654 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatestorageinfo test.bin
[ 4.9675 ] MB1-BCT version: 0xf
[ 4.9684 ]
[ 4.9716 ] tegrahost_v2 --chip 0x18 --align mb1_cold_boot_bct_MB1.bct
[ 4.9735 ]
[ 4.9776 ] tegrahost_v2 --appendsigheader mb1_cold_boot_bct_MB1.bct oem-rsa-sbk --chip 0x18 0
[ 4.9813 ]
[ 4.9864 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list mb1_cold_boot_bct_MB1_sigheader.bct_list.xml
[ 4.9867 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 5.0007 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_cold_boot_bct_MB1_sigheader.bct.encrypt mb1_cold_boot_bct_MB1_sigheader.bct.hash zerosbk
[ 5.0035 ]
[ 5.0077 ] tegrahost_v2 --chip 0x18 --align mb1_cold_boot_bct_MB1_sigheader.bct.encrypt
[ 5.0104 ]
[ 5.0170 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list mb1_cold_boot_bct_MB1_sigheader.bct.encrypt_list.xml --pubkeyhash pub_key.key
[ 5.0174 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 5.0299 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_cold_boot_bct_MB1_sigheader.bct.encrypt.encrypt mb1_cold_boot_bct_MB1_sigheader.bct.encrypt.hash zerosbk
[ 5.0329 ]
[ 5.0331 ] Generating recovery mb1-bct
[ 5.0367 ] tegrabct_v2 --chip 0x18 0 --mb1bct mb1_bct.cfg --sdram tegra186-mb1-bct-memcfg-p3636-0001-a01.cfg --misc tegra186-mb1-bct-misc-si-l4t.cfg --scr minimal_scr.cfg --pinmux tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg --pmc tegra186-mb1-bct-pad-p3636-0001-a00.cfg --pmic tegra186-mb1-bct-pmic-p3636-0001-a00.cfg --brcommand tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg --prod tegra186-mb1-bct-prod-p3636-0001-a00.cfg
[ 5.0404 ] MB1-BCT version: 0xf
[ 5.0413 ] Packing sdram param for instance[0]
[ 5.0941 ] Packing sdram param for instance[1]
[ 5.0949 ] Packing sdram param for instance[2]
[ 5.0956 ] Packing sdram param for instance[3]

[ 5.0963 ] Parsing config file :tegra186-mb1-bct-pinmux-p3636-0001-a00.cfg
[ 5.0975 ] Appending platform config data of size :- 2280

[ 5.0984 ] Parsing config file :minimal_scr.cfg
[ 5.0992 ] Appending platform config data of size :- 12240
[ 5.1012 ]
[ 5.1013 ] Parsing config file :tegra186-mb1-bct-pad-p3636-0001-a00.cfg
[ 5.1013 ] Appending platform config data of size :- 24
[ 5.1013 ]
[ 5.1013 ] Parsing config file :tegra186-mb1-bct-pmic-p3636-0001-a00.cfg
[ 5.1013 ] Appending platform config data of size :- 508
[ 5.1014 ]
[ 5.1014 ] Parsing config file :tegra186-mb1-bct-bootrom-p3636-0001-a00.cfg
[ 5.1014 ] Appending platform config data of size :- 64
[ 5.1014 ]
[ 5.1014 ] Parsing config file :tegra186-mb1-bct-prod-p3636-0001-a00.cfg
[ 5.1015 ] Appending platform config data of size :- 1628
[ 5.1015 ]
[ 5.1016 ] Updating mb1-bct with firmware information
[ 5.1055 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatefwinfo test.bin
[ 5.1074 ] MB1-BCT version: 0xf
[ 5.1085 ]
[ 5.1086 ] Updating mb1-bct with storage information
[ 5.1119 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatestorageinfo test.bin
[ 5.1163 ] MB1-BCT version: 0xf
[ 5.1174 ]
[ 5.1209 ] tegrahost_v2 --chip 0x18 --align mb1_bct_MB1.bct
[ 5.1231 ]
[ 5.1268 ] tegrahost_v2 --appendsigheader mb1_bct_MB1.bct oem-rsa-sbk --chip 0x18 0
[ 5.1302 ]
[ 5.1386 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt --list mb1_bct_MB1_sigheader.bct_list.xml
[ 5.1390 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-sbk.txt
[ 5.1523 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_bct_MB1_sigheader.bct.encrypt mb1_bct_MB1_sigheader.bct.hash zerosbk
[ 5.1551 ]
[ 5.1588 ] tegrahost_v2 --chip 0x18 --align mb1_bct_MB1_sigheader.bct.encrypt
[ 5.1613 ]
[ 5.1669 ] tegrasign_v3.py --key /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem --list mb1_bct_MB1_sigheader.bct.encrypt_list.xml --pubkeyhash pub_key.key
[ 5.1672 ] Assuming zero filled SBK key : not reading /root/nvidia/bk/Linux_for_Tegra/lab-rsa_priv.pem
[ 5.1808 ] tegrahost_v2 --chip 0x18 0 --updatesigheader mb1_bct_MB1_sigheader.bct.encrypt.encrypt mb1_bct_MB1_sigheader.bct.encrypt.hash zerosbk
[ 5.1846 ]
[ 5.1849 ] Copying signatures
[ 5.1886 ] tegrahost_v2 --chip 0x18 0 --partitionlayout test.bin --updatesig images_list_signed.xml
[ 5.1979 ]
[ 5.2092 ] nvtboot_recovery_sigheader.bin.encrypt.encrypt
[ 5.2096 ] preboot_d15_prod_cr.bin
[ 5.2099 ] mce_mts_d15_prod_cr.bin
[ 5.2152 ] tegra186-p3636-0001-p3509-0000-a01.dtb
[ 5.2159 ] bpmp.bin
[ 5.2171 ] tegra186-bpmp-p3636-0001-a00-00.dtb
[ 5.2175 ] tos-trusty.img
[ 5.2185 ] eks.img
[ 5.2187 ] nvtboot_recovery_cpu_sigheader.bin.encrypt.encrypt
[ 5.2224 ] tegraparser_v2 --generategpt --pt test.bin
[ 5.2672 ]
[ 5.2868 ] tegraparser_v2 --pt test.bin --generateflashindex /root/nvidia/bk/Linux_for_Tegra/bootloader/encrypted_signed/flash.xml.tmp flash.idx
[ 5.5505 ]
./tegraflash.py --securedev --bins “mb2_bootloader encrypted_signed/nvtboot_recovery_sigheader.bin.encrypt.signed; mts_preboot encrypted_signed/preboot_d15_prod_cr_sigheader.bin.encrypt.signed; mts_bootpack encrypted_signed/mce_mts_d15_prod_cr_sigheader.bin.encrypt.signed; bootloader_dtb encrypted_signed/tegra186-p3636-0001-p3509-0000-a01_sigheader.dtb.encrypt.signed; bpmp_fw encrypted_signed/bpmp_sigheader.bin.encrypt.signed; bpmp_fw_dtb encrypted_signed/tegra186-bpmp-p3636-0001-a00-00_sigheader.dtb.encrypt.signed; tlk encrypted_signed/tos-trusty_sigheader.img.encrypt.signed; eks encrypted_signed/eks_sigheader.img.encrypt.signed” --bl encrypted_signed/nvtboot_recovery_cpu_sigheader.bin.encrypt.signed --bct encrypted_signed/br_bct_BR.bct --mb1_bct encrypted_signed/mb1_cold_boot_bct_MB1_sigheader.bct.encrypt.signed --applet encrypted_signed/rcm_1_signed.rcm --odmdata 0x2090000 --chip 0x18 --skipuid --cmd “readfuses fuse_info.txt fuses_to_read.xml; 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.0100 ] Reading fuses
[ 0.0100 ] Boot Rom communication
[ 0.0130 ] tegrarcm_v2 --chip 0x18 0 --rcm /root/nvidia/bk/Linux_for_Tegra/bootloader/encrypted_signed/rcm_1_signed.rcm --skipuid
[ 0.0145 ] Boot Rom communication failed
[ 5.2440 ]
[ 5.2441 ] Send tboot failed. Bootrom is likely not running, try to detect whether mb1/mb2/cpubl is running.
[ 6.2510 ] tegrarcm_v2 --isapplet
[ 6.2547 ] Applet version 01.00.0000
[ 6.3268 ]
[ 6.3273 ] Parsing fuse info as per xml file
[ 6.3321 ] tegraparser_v2 --get_fuse_names fuses_to_read.xml read_fuse_names.txt
[ 6.3351 ] MagicId=0x45535546 version=0x1
[ 6.3358 ]
[ 6.3362 ] trying to read fuse with CPU binary
[ 6.3364 ] Updating Odmdata
[ 6.3409 ] tegrabct_v2 --brbct /root/nvidia/bk/Linux_for_Tegra/bootloader/encrypted_signed/br_bct_BR.bct --chip 0x18 0 --updatefields Odmdata =0x2090000
[ 6.3449 ]
[ 6.3451 ] Sending BCTs
[ 6.3492 ] tegrarcm_v2 --download bct_bootrom /root/nvidia/bk/Linux_for_Tegra/bootloader/encrypted_signed/br_bct_BR.bct --download bct_mb1 /root/nvidia/bk/Linux_for_Tegra/bootloader/encrypted_signed/mb1_cold_boot_bct_MB1_sigheader.bct.encrypt.signed
[ 6.3512 ] Applet version 01.00.0000
[ 6.4313 ] Sending bct_bootrom
[ 6.4325 ] […] 100%
[ 6.4358 ] 000000002005411c: Failed to verify br bct
[ 6.4375 ]
Error: Return value 28
Command tegrarcm_v2 --download bct_bootrom /root/nvidia/bk/Linux_for_Tegra/bootloader/encrypted_signed/br_bct_BR.bct --download bct_mb1 /root/nvidia/bk/Linux_for_Tegra/bootloader/encrypted_signed/mb1_cold_boot_bct_MB1_sigheader.bct.encrypt.signed
[ 6.4381 ] Rebooting to recovery mode
[ 6.4705 ] tegradevflash_v2 --reboot recovery
[ 6.4739 ] CPU Bootloader is not running on device.
[ 6.5069 ]
[ 6.5071 ] Rebooting to recovery mode
[ 6.5119 ] tegrarcm_v2 --reboot recovery
[ 6.5149 ] Applet version 01.00.0000
[ 6.6036 ]
Fuse reading is done. The fuse values have been saved in: /root/nvidia/bk/Linux_for_Tegra/bootloader/fuse_info.txt
root@shai-ub18:~/nvidia/bk/Linux_for_Tegra# !cat
cat bootloader/fuse_info.txt
root@shai-ub18:~/nvidia/bk/Linux_for_Tegra# cat bootloader/fuse_info.txt
root@shai-ub18:~/nvidia/bk/Linux_for_Tegra#