Hello,
My device is Jetson Orin Nano DevKit 8G RAM, Jetson Linux 36.4.4,
(CHIP_SKU=00:00:00:D5 BOARDID=3767 FAB=300 BOARDSKU=0005 BOARDREV=T.1 RAMCODE_ID=2)
I followed the steps of edk2-nvidia wiki to get code
edk2_docker edkrepo clone nvidia-uefi NVIDIA-Platforms r36.4.4
and build uefi through docker,
edk2_docker edk2-nvidia/Platform/NVIDIA/Jetson/build.sh --init-defconfig edk2-nvidia/Platform/NVIDIA/Jetson/Jetson.defconfig
It success, then I copy the image/uefi_Jetson_RELEASE.bin to Linux_of_Tegra/bootloader/uefi_jetson.bin
and flash the uefi fw by below command:
sudo ./flash.sh -k A_cpu-bootloader -c bootloader/generic/cfg/flash_t234_qspi.xml jetson-orin-nano-devkit nvme0n1p1
after flash, from log I can see the uefi firmware build date is changed, device still boot normally,
looks everything is ok,
BUT,
When I try to flash whole device with the uefi built by myself,
at the stage of ubuntu-host showing “Waiting for targer to boot-up…”
the device always quit recovery mode then reboot to kernel,
From uart log I see bellow message
Jetson System firmware version r36.4.4-350c50a6 date 2025-11-10T10:14:43+00:00
ESC to enter Setup.
F11 to enter Boot Manager Menu.
Enter to continue boot.
…
Error: Could not detect network connection.
Error: Could not detect network connection.
L4TLauncher: Attempting RCM Boot
Synchronous Exception at 0x000000022C7969D8
Synchronous Exception at 0x000000022C7969D8
ASSERT [ArmCpuDxe] /home/LALALA/jetson/36.4.4/uefi/nvidia-uefi/edk2/ArmPkg/Library/DefaultExceptionHandlerLib/AArch64/DefaultExceptionHandler.c(345): ((BOOLEAN)(0==1))
Resetting the system in 5 seconds.
If I recover uefi_jetson.bin and jetson_minimal.bin to original,
device can be flashed normally,
May I consult you what’s wrong?
why the uefi built by myself causes such result?
I didn’t modify code of uefi, just build it.
By the way,
I flash device by below command:
sudo CHIP_SKU=00:00:00:D5 BOARDID=3767 FAB=300 BOARDSKU=0005 BOARDREV=T.1 RAMCODE_ID=2
./tools/kernel_flash/l4t_initrd_flash.sh
–no-flash --showlogs
–external-device nvme0n1p1
-c tools/kernel_flash/flash_l4t_t234_nvme.xml
-p “-c bootloader/generic/cfg/flash_t234_qspi.xml”
–network usb0
jetson-orin-nano-devkit external
sudo ./tools/kernel_flash/l4t_initrd_flash.sh
–flash-only --showlogs
–external-device nvme0n1p1
-c tools/kernel_flash/flash_l4t_t234_nvme.xml
-p “-c bootloader/generic/cfg/flash_t234_qspi.xml”
–network usb0
jetson-orin-nano-devkit external
log_flash_fail_2025_1110_01.log (27.1 KB)