Update 2:
I have now flashed and configured a new Orin device with fused keys, secure boot, partitioning and disk encryption and I am still getting the same results. I initially though it could be due to flashing with R35.4.1 and then flashing with R35.5.0 but that does not seem to be the case.
Note that this Orin device had never been flashed before. I will list the steps I used to fuse the keys I had previously generated and flash the device. I will also provide the logs as well.
I randomly generated an RSA, SBK, OEMK2, sym_y234, sym2_t234 and auth key needed for secure boot and disk encryption respectively. With those made, I create a fuse configuration file called fuse.xml that looks like this:
<genericfuse MagicId="0x45535546" version="1.0.0">
<fuse name="PublicKeyHash" size="64" value="omitted"/>
<fuse name="SecureBootKey" size="32" value="omitted"/>
<fuse name="OemK2" size="32" value="omitted"/>
<fuse name="BootSecurityInfo" size="4" value="0x209"/>
<fuse name="SecurityMode" size="4" value="0x1"/>
</genericfuse>
where the BootSecurityInfo value was found to be 0x209 based on the Orin Fuse Specification as
[BIT] 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
[VAL] 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1
I only have bits 0, 3 and 9 enabled for RSA 3k, SBK and ODM KEY VALID respectively. I then performed the command
sudo ./odmfuse.sh -X ./fuse.xml -i 0x23 jetson-agx-orin-devkit-industrial
fuse_log.txt (94.5 KB)
Reading the fuses back confirms they were burned properly. Since I changed the sym_y234, sym2_t234 and auth keys, I then get a new eks image by running
python3 gen_ekb.py -chip t234 -oem_k2_key oem_k2.key -fv fv_ekb_t234 -in_sym_key sym_t234.key -in_sym_key2 sym2_t234.key -in_auth_key auth.key -out eks_t234.img
and move eks_t234.img to the bootloader directory and sym2_t234.key to Linux_for_Tegra. From there, I flash the device with the command
sudo ROOTFS_ENC=1 ROOTFS_AB=1 ./flash.sh -u rsa_priv.pem -v sbk.key -i "./sym2_t234.key" jetson-agx-orin-devkit-industrial mmcblk0p1
Here is the flash log
flash_log_new_device.txt (177.5 KB)
I am then able to ssh into the Orin and change its active boot slot to 1 but still get the same error as seen in the UART log
UART_boot_log.txt (113 KB)
Could it be something with my process described above?