Hi All
I’m cooperation with other team in other city to troubleshoot the issue.
Platform:
- Jetpack: 6.2
- Jetson: Orin nano & NX
- Customized carry board.
- Boot and system from external PCIe NVMe.
Issue: Our project using a 1280*800 resolution LVDS display via EDP to LVDS Bridge PTN3460I.
Currently, work fine in Ubuntu desktop, but UEFI won’t, can’t display (blank screen) splash logo and choose UEFI options.
They suppose root cause is UEFI output resolution not match with LVDS display.
From here, working in my site…
I using standard HDMI display and display normally.
Because I’m newbie of UEFI, therefore getting start from build it.
Reference Customized Logo for Xavier NX and more, I can build UEFI in my customized docker environment, command as follows.
$ mkdir edkrepo
$ cd edkrepo
Download https://github.com/tianocore/edk2-edkrepo/releases/download/edkrepo-v2.1.2/edkrepo-2.1.2.tar.gz
$ tar xvf edkrepo-2.1.2.tar.gz
$ sudo ./install.py --user $(id -un)
$ cd ..
$ sudo chown -R $(id -un): ~/.edkrepo
$ edkrepo clone nvidia-uefi-r36.4.3-updates NVIDIA-Platforms r36.4.3-updates
$ cd nvidia-uefi-r36.4.3-updates
$ edk2-nvidia/Platform/NVIDIA/Jetson/build.sh
Result.
...
INFO - ------------------------------------------------
INFO - Generating uefi image /home/neko-chang/nvidia-uefi-r36.4.3-updates/images/uefi_Jetson_RELEASE.bin
INFO - Copying boot app /home/neko-chang/nvidia-uefi-r36.4.3-updates/images/BOOTAA64_Jetson_RELEASE.efi
INFO - Copying DTB images/BootOrderSata_Jetson_RELEASE.dtbo
INFO - Copying DTB images/BootOrderNvme_Jetson_RELEASE.dtbo
...
INFO - Copying DTB images/BootOrderUfs_Jetson_RELEASE.dtbo
INFO - Writing BuildToolsReports to /home/neko-chang/nvidia-uefi-r36.4.3-updates/Build/Jetson/RELEASE_GCC5/BUILD_TOOLS_REPORT
DEBUG - Plugin Success: Build Tools Report Generator
DEBUG - Plugin Success: Debug Macro Check Plugin
DEBUG - Plugin Success: Linux GCC5 Tool Chain Support
PROGRESS - End time: 2025-10-29 13:57:18.897661 Total time Elapsed: 0:03:50
SECTION - Log file is located at: /home/neko-chang/nvidia-uefi-r36.4.3-updates/Build/BUILDLOG_Jetson.txt
SECTION - Summary
PROGRESS - Success
Generated ~/nvidia-uefi-r36.4.3-updates/images/uefi_Jetson_RELEASE.bin
Flash procedure.
$ cd Linux_for_Tegra
$ cp -a ~/nvidia-uefi-r36.4.3-updates/images/uefi_Jetson_RELEASE.bin ./bootloader/uefi_jetson.bin
$ sudo ./flash.sh -c bootloader/generic/cfg/flash_t234_qspi.xml jetson-orin-nano-devkit-super internal
Boot success without problem.
I suppose splash logo resolution must be fit 1280*800 resolution, so I study locate/change splash logo picture first.
I replaced picture @ ~/nvidia-uefi-r36.4.3-updates/edk2-nvidia/Silicon/NVIDIA/Assets
Result: No splash logo shown as follows
I don’t know principle of splash log picture, therefore reference attachment file for troubleshoot please.
logo.zip (99.8 KB)
Content of logo.zip
- bootlog-DBGCON.log: UART debug console log from power up to enter Ubuntu desktop.
- cat-machinery-seeklogo.png: Testing original picture.
- nvidiagray480/720/1080.bmp: Splash logo file resize/format convert from above original, placed in ~/nvidia-uefi-r36.4.3-updates/edk2-nvidia/Silicon/NVIDIA/Assets
Currently, I searching about change UEFI boot display output resolution, can provide reference document/forums topic?
Addition question: I didn’t find mapping picture file with resolution.
Right now, known from https://forums.developer.nvidia.com/t/customized-logo-for-xavier-nx/231993/13 as follows
FILE FREEFORM = gNVIDIAPlatformLogoGuid {
SECTION RAW = Silicon/NVIDIA/Assets/640-480.bmp
SECTION RAW = Silicon/NVIDIA/Assets/1280-720.bmp
SECTION RAW = Silicon/NVIDIA/Assets/1920-1080.bmp
}
In my case, If UEFI can be output 1280x800 resolution, Is I add 1280*800 resolution picture here and UEFI take it and show automatically?
Please correct my any mistake and help troubleshoot.
Thanks very much.


