Hi I got a issue with a SOM enable secure boot, which was working fine at R35.5.0
However when I either re-flash or OTA to 36.3 or 36.4 I got the issue
I> RSA PSS signature check: OK
E> tos: digest on binary did not mat¦¦¦
I already rebuilt eks_t234.img with our keys via command
python3 source/optee/samples/hwkey-agent/host/tool/gen_ekb/gen_ekb.py -chip t234 -oem_k1_key oem_k1.key -in_sym_key sym_t234.key -in_sym_key2 sym2_t234.key -in_auth_key auth_t234.key -out bootloader/eks_t234.img
I’m attaching both logs for you, please help me know why I can’t boot up the board.
may I know your board authorization types (i.e. PKC, SBK…etc)
please also share the complete steps you’re used to re-flash the target with r36.4 release version.
Hi Jerry, I have reflashed to R35.5.0 and then OTA to 36.3 the issue doesn’t appear anymore.
If I can reproduce the issue I will capture all complete logs.
BTW, can I downgrade R36.3 to R35.5 by using OTA?
Hi Jerry I was trying OTA from 35.5.0 to 36.3 by my own way, which works fine 35.5.0 to 35.5.0. Here are my breakdown steps:
Extract rootfs to rootfs B
dd boot.img to boot B partition
Copy TEGRA_BL.cap to esp and trigger update by set efi variable
Clean boot failure of chain B
Reboot
I do see boot loader update progress however it goes back to slot A and mark B unbootable
Nvidia OTA method is working fine. Do I miss major steps?
One thing I noticed that I don’t have UEFI Menu after failure OTA
▒▒I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot
I/TC: Secondary CPU 6 initializing
I/TC: Secondary CPU 6 switching to normal world boot
I/TC: Secondary CPU 7 initializing
I/TC: Secondary CPU 7 switching to normal world boot
Hi Jerry, how important of nv-l4t-bootloader-config.service during OTA upgrade?
I see if upgrade from 35.5 to 36.3, we have a function that use nv-l4t-bootloader-config.sh from 36.3 to run before OTA upgrade happens