Hi, I have burnt fuses on my xavier nx following the instructions on Secureboot page.
After flashing with command : sudo ./odmfuse.sh -X <fuse_config> -i <chip_id> <target_config>
My config file looked something like this :
After fusing the device, I try to flash with the command :
sudo ./flash.sh -u <pkc_keyfile> -v <sbk_keyfile> jetson-xavier-nx-devkit mmcblk0p1
Command fails with the error :
Name: jetson-xavier-nx-devkit-emmc, Board Family: t186ref, SoC: Tegra 194,
OpMode: production, Boot Authentication: NS,Disk encryption: enabled ,###############################################################################
Error: either RSA key file and/or SBK key file are provided for none SBK and PKC protected target board.
The device is in Non secure mode and I cannot flash. If I flash without the keys, the image will not boot.
I have another device on which I’ve ran ./odmfuse.sh with –test and –noburn without using fuse config xml file and a generated config file seems to be similar. (sudo ./odmfuse.sh --test --noburn -p -k “pkc.pem” -S “sbk.key” --KEK2 “kek2.key” -i 0x19 jetson-xavier-nx-devkit-emmc)
Generated odfuse_pkc.xml :
What is the correct way to run odmfuse.sh to fuse xavier nx device to enable Secureboot and PKCSBK mode?