Hi Nvidia team,
During our development process, we have encountered multiple instances of boot failures on different boards, where the system gets stuck at the UEFI stage. This issue cannot be resolved by power cycling; once it occurs, subsequent boots also hang at the same point. We consider this to be a critical and reproducible problem. We are using custom board with Jetson Linux 36.3.
I/TC: Reserved shared memory is disabled
I/TC: Dynamic shared memory is enabled
I/TC: Normal World virtualization support is disabled
I/TC: Asynchronous notifications are disabled
I/TC: WARNING: Test UEFI variable auth key is being used !
I/TC: WARNING: UEFI variable protection is not fully enabled !ASSERT [FvbNorFlashStandaloneMm] /out/nvidia/optee.t234-uefi/StandaloneMmOptee_RELEASE/edk2-nvidia/Silicon/NVIDIA/Drivers/FvbNorFlashDxe/FvbNorFlashStandaloneMm.c(937): ((BOOLEAN)(0==1))
boot_log.txt (35.1 KB)
We have also searched the forums for related solutions. Following the methods described in one article(Assertion issue in UEFI during boot - Jetson & Embedded Systems / Jetson AGX Orin - NVIDIA Developer Forums), we applied the UEFI modifications addressing this issue and updated the UEFI accordingly. However, even after merging these changes, the problem still recurs.
Our steps:
1.Download the code of uefi-202409.1 version: edkrepo clone nvidia-uefi NVIDIA-Platforms uefi-202409.1
2.Merge the following modifications: R36.x: https://github.com/NVIDIA/edk2-nvidia/pull/113/commits
3.Compile the following files:
uefi_StandaloneMmOptee_RELEASE.bin
uefi_Jetson_RELEASE.bin
4.Compile tos img using the Driver Package (BSP) Sources of Jetson Linux 36.3 //refer to the steps in atf_and_optee_README.txt to build tos image https://developer.nvidia.com/embedded/jetson-linux-r363
5.replace the file:
tos.img → replace Linux_for_Tegra/bootloader/tos-optee_t234.img
uefi_Jetson_RELEASE.bin → replace Linux_for_Tegra/bootloader/uefi_jetson.bin uefi_StandaloneMmOptee_RELEASE.bin → replace Linux_for_Tegra/bootloader/standalonemm_optee_t234.bin
After applied the UEFI changes, the built date of UEFI changed from 2024-05-06 to 2025-08-01.
May I ask if we missed any steps that caused the changes to not take effect?
Thanks!

