I’ve attached a sample fuse XML file for your reference. Additionally, I haven’t been able to locate the latest documentation for the different fuse values of JP515. Below are a few error messages extracted from the log file:
sudo ./Linux_for_Tegra/odmfuse.sh -X fuse_nx.xml -i 0x23 jetson-orin-nano-devkit
copying minratchet_config(/home/hq-2/nvidia/nvidia_sdk/JetPack_5.1.5_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb1-bct-ratchet-p3767-0000.dts)… done.
./tegraflash.py --chip 0x23 --applet “/home/hq-2/nvidia/nvidia_sdk/JetPack_5.1.5_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/bootloader/mb1_t234_prod.bin” --skipuid --cfg readinfo_t234_min_prod.xml --dev_params tegra234-br-bct-diag-boot.dts --device_config tegra234-mb1-bct-device-p3767-0000.dts --misc_config tegra234-mb1-bct-misc-p3767-0000.dts --bins “mb2_applet applet_t234.bin” --cmd “dump eeprom cvm cvm.bin; dump custinfo custinfo_out.bin; reboot recovery” --minratchet_config tegra234-mb1-bct-ratchet-p3767-0000.dts
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.0147 ] tegrarcm_v2 --chip 0x23 0 --ismb2applet
[ 0.0154 ] File rcm_state open failed
[ 0.0154 ] ERROR: failed to read rcm_state
[ 0.0154 ]
[ 0.0165 ] tegrasign_v3.py --key None --getmode mode.txt
[ 0.0167 ] Assuming zero filled SBK key
[ 0.0158 ] Pre-processing config: tegra234-mb1-bct-device-p3767-0000.dts
[ 0.0205 ] Pre-processing config: tegra234-mb1-bct-misc-p3767-0000.dts
[ 0.0272 ] Pre-processing config: tegra234-mb1-bct-ratchet-p3767-0000.dts
[ 0.0317 ] Parsing partition layout
[ 0.0323 ] tegraparser_v2 --pt readinfo_t234_min_prod.xml.tmp
[ 0.0334 ] Kernel DTB used: None
[ 0.0334 ] WARNING: dce base dtb is not provided
[ 2.1357 ] Pre-processing mb2bct config: tegra234-mb2-bct-misc-p3767-0000.dts
[ 2.1444 ] Generating coldboot mb2-bct
[ 2.1444 ] tegrabct_v2 --chip 0x23 0 --mb2bct mb2_cold_boot_bct.cfg --mb2bctcfg tegra234-mb2-bct-misc-p3767-0000_cpp.dtb --scr tegra234-mb2-bct-scr-p3767-0000_cpp.dtb
[ 2.1451 ] ERROR: value 0x31 is out of range
[ 2.1459 ] ERROR: value 0x31 is out of range
[ 2.1461 ] ERROR: value 0x31 is out of range
[ 2.1462 ] ERROR: value 0x31 is out of range
[ 2.1463 ] WARNING: unknown property ‘tfc_version’
[ 2.1464 ] WARNING: unknown property ‘addr_header_version’
[ 2.1546 ] Updating mb2-bct with storage information
*** Start fusing from fuse configuration …
./tegraflash.py --sdram_config tegra234-p3767-0001-sdram-l4t.dts --dev_params tegra234-br-bct-p3767-0000-l4t.dts --mb2bct_cfg tegra234-mb2-bct-misc-p3767-0000.dts --deviceprod_config tegra234-mb1-bct-cprod-p3767-0000.dts --wb0sdram tegra234-p3767-0001-wb0sdram-l4t.dts --misc_config tegra234-mb1-bct-misc-p3767-0000.dts --pinmux_config tegra234-mb1-bct-pinmux-p3767-dp-a03.dtsi --scr_config tegra234-mb2-bct-scr-p3767-0000.dts --pmc_config tegra234-mb1-bct-padvoltage-p3767-dp-a03.dtsi --pmic_config tegra234-mb1-bct-pmic-p3767-0000-a02.dts --br_cmd_config tegra234-mb1-bct-reset-p3767-0000.dts --prod_config tegra234-mb1-bct-prod-p3767-0000.dts --device_config tegra234-mb1-bct-device-p3767-0000.dts --gpioint_config tegra234-mb1-bct-gpioint-p3767-0000.dts --minratchet_config tegra234-mb1-bct-ratchet-p3767-0000.dts --bldtb tegra234-p3767-0001-p3768-0000-a0.dtb --bins “mb2_bootloader fskp_t234_updated.bin; mts_mce mce_flash_o10_cr_prod.bin; mb2_applet applet_t234.bin; dce_fw display-t234-dce.bin; xusb_fw xusb_t234_prod.bin; nvdec nvdec_t234_prod.fw; sce_fw camera-rtcpu-sce.img; psc_fw pscfw_t234_prod.bin; rce_fw camera-rtcpu-t234-rce.img; ape_fw adsp-fw.bin; tos tos-optee_t234.img; bpmp_fw bpmp_t234-TE980M-A1_prod.bin; bpmp_fw_dtb tegra234-bpmp-3767-0001-3509-a02.dtb; eks eks_t234.img; kernel boot.img; kernel_dtb tegra234-p3767-0001-p3768-0000-a0.dtb; spe_fw spe_t234.bin” --cfg flash.xml --odmdata gbe-uphy-config-8,hsstp-lane-map-3,hsio-uphy-config-0 --chip 0x23 --applet mb1_t234_prod.bin --concat_cpubl_bldtb --bl uefi_jetson_with_dtb.bin --cpubl uefi_jetson.bin --cpubl uefi_jetson.bin --concat_cpubl_bldtb --bl uefi_jetson_with_dtb.bin --ramcode 2 --cmd “burnfuses fuse_ZC6Dju.xml”
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.0163 ] Burning fuses. Please check the uart to get the result of fuse burning.
[ 0.0170 ] tegrarcm_v2 --chip 0x23 0 --ismb2applet
[ 0.0176 ] File rcm_state open failed
[ 0.0178 ] ERROR: failed to read rcm_state
[ 0.0178 ]
[ 0.0190 ] tegrasign_v3.py --key None --getmode mode.txt
[ 0.0191 ] Assuming zero filled SBK key
[ 0.0181 ] Pre-processing config: tegra234-Existing cfg(/home/hq-2/nvidia/nvidia_sdk/JetPack_5.1.5_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/bootloader/flash.xml) reused.
Existing applet(/home/hq-2/nvidia/nvidia_sdk/JetPack_5.1.5_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/bootloader/mb1_t234_prod.bin) reused.
Existing cpubl(/home/hq-2/nvidia/nvidia_sdk/JetPack_5.1.5_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/bootloader/uefi_jetson.bin) reused.
(standard_in) 1: syntax error
MagicId=0x45535546 version=0x1
node: name=PublicKeyHash size=64
value=0x1b1c0e70b750cc9bc76936d5eedc0ca14f6eda315a87c399fd885c943f5a38256cc3df0fdb9915c14f46c81a35204c29e3f1de2f8e49a86c874bab6e2c8cd35c
node: name=SecureBootKey size=32
value=0xc247832d99d2578cfda4cff5f3daa73b2941a8589f9060c1cf4478ba5418f90e
node: name=BootSecurityInfo size=4
value=0x0000020b
node: name=SecurityMode size=4
value=0x00000001
done.
size of FSKP binary 382336
size of Fuse Blob 172
File saved as fskp_t234_updated.bin
done.