We have a custom carrier board designed for Orin NX. I am flashing it with JP5.1.2 and the flash is successful but the board does not boot. It stops at the below. I was able to flash another carrier board of the same type with the same environment and it boots successfully.
I want to know what this error means and why does it specifically stop booting at this point.
ASSERT [HiiDatabase] /home/nvidia-uefi-r35.4.1/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/Font.c(303): GlyphBuffer != ((void *) 0) && Origin != ((void *) 0) && *Origin != ((void *) 0)
Resetting the system in 5 seconds.
I do not face issues on development board. I reverted the UEFI back to original which is not altered and it works.
Sometime i also got this error on the carrier boards:
Synchronous Exception at 0x00000004579E17B4
Synchronous Exception at 0x00000004579E17B4
ASSERT [ArmCpuDxe] /home/nvidia-uefi-r35.4.1/edk2/ArmPkg/Library/DefaultExceptionHandlerLib/AArch64/DefaultExceptionHandler.c(333): ((BOOLEAN)(0==1))
Resetting the system in 5 seconds.
May i know what might be causing this issue as i change the UEFI only to save some boot time. The above errors i have mentioned show DefaultExceptionHandler.c and Font.c although i never disturbed these source files.
I have just disabled network related drivers in uefi.
I have followed the UEFI changes that is documented on the NVIDIA forums. Nothing extra customized other than that. I do not face any issues on the development board but very rarely on the custom carrier boards. And the errors are get are very random like Font.c or ExceptionHandler.c etc. I will still check UEFI customization on my end.