Hi, I’m trying to switch from UEFI to Mini UEFI using the instructions from this NVIDIA wiki: UEFI Adaptation — NVIDIA Jetson Linux Developer Guide 1 documentation.
If I flash the image with Mini UEFI support, everything works as expected. However, when performing an OTA update, the device enters a boot loop. During boot, Mini UEFI appears to load, but then I see the following message indicating a bootchain switch:
JetsonMinimal UEFI firmware (version v36.4.4 built on 2024-10-01T15:28:28+00:00) ... Switching the bootchain. Resetting the system in 2 seconds.
In my OTA package, uefi_jetson.bin is updated, so I’m wondering if there are additional components that must be updated or synchronized to avoid this bootchain reset behavior.
I was able to transition from UEFI to Mini UEFI correctly via an OTA update. To make this work, I ensured that the Linux_for_Tegra/<machine>.conf file included the EMMC DTBO overlay (OVERLAY_DTB_FILE="...,BootOrderEmmc.dtbo"), and that the Mini UEFI binary was overriding Linux_for_Tegra/bootloader/uefi_jetson.bin by using uefi_jetson_minimal.bin/uefi_JetsonMinimal_RELEASE.bin.
On the other hand, I’d like to understand which functions or hardware initialization steps are omitted by using Mini UEFI. Thanks!
There is no update from you for a period, assuming this is not an issue anymore.
Hence, we are closing this topic. If need further support, please open a new one.
Thanks ~0121
Hi daniel.chaves,
To investigate further, we need to review the complete serial console logs. Additionally, please use the debug version of the UEFI binary to provide more detailed diagnostic information.
Do you mean it is working now(after you update the overlay DTBO into board config)?