Its not resolved im still trying to get rid of those 2 messages. (or at least mesage 2 since its overlapping our custom logo) so yes I have rebuild the uefi numerious times now trying to resolve this and im using the following procedure: mkdir UEFI_Build cd UEFI_Build sudo apt-get install git python3 python3-setuptools python3-pip mkdir edkrepo cd edkrepo wget https://github.com/tianocore/edk2-edkrepo/releases/download/edkrepo-v3.1.0/edkrepo-3.1.0.0.tar.gz tar xvf edkrepo-3.1.0.0.tar.gz rm edkrepo-3.1.0.0.tar.gz sudo ./install.py --user ${USER} cd … edkrepo manifest-repos add nvidia GitHub - NVIDIA/edk2-edkrepo-manifest: NVIDIA fork of tianocore/edk2-edkrepo-manifest main nvidia edkrepo clone nvidia-uefi NVIDIA-Jetson main sudo apt-get update sudo apt-get install build-essential uuid-dev git gcc python3 virtualenv gcc-aarch64-linux-gnu device-tree-compiler rm -rf edkrepo/ cd nvidia-uefi
sudo convert -resize 1920X1080! …/…/Assets/graphic/uefi_boot/bootlogo_nvidia-fhd.bmp BMP3:./edk2-nvidia/Silicon/NVIDIA/Assets/logo-1080.bmp sudo convert -resize 1280X720! …/…/Assets/graphic/uefi_boot/bootlogo_nvidia-fhd.bmp BMP3:./edk2-nvidia/Silicon/NVIDIA/Assets/logo-720.bmp sudo convert -resize 640X480! …/…/Assets/graphic/uefi_boot/bootlogo_nvidia-sd.bmp BMP3:./edk2-nvidia/Silicon/NVIDIA/Assets/logo-480.bmp sed -i ‘s/SECTION RAW = Silicon/NVIDIA/Assets/nvidiagray480.bmp/SECTION RAW = Silicon/NVIDIA/Assets/logo-480.bmp/’ edk2-nvidia/Platform/NVIDIA/NVIDIA.fvmain.fdf.inc sed -i ‘s/SECTION RAW = Silicon/NVIDIA/Assets/nvidiagray720.bmp/SECTION RAW = Silicon/NVIDIA/Assets/logo-720.bmp/’ edk2-nvidia/Platform/NVIDIA/NVIDIA.fvmain.fdf.inc sed -i ‘s/SECTION RAW = Silicon/NVIDIA/Assets/nvidiagray1080.bmp/SECTION RAW = Silicon/NVIDIA/Assets/logo-1080.bmp/’ edk2-nvidia/Platform/NVIDIA/NVIDIA.fvmain.fdf.inc
//build and replace uefi edk2-nvidia/Platform/NVIDIA/Jetson/build.sh cp images/uefi_Jetson_RELEASE.bin …/…/Linux_for_Tegra/bootloader/uefi_jetson.bin cd …/…/Linux_for_Tegra/
Yes the UEFI image is built succesfully and updated corectly to the bootloader folder wich resulted in a working boot logo after a full flash using: sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p “-c bootloader/t186ref/cfg/flash_t194_uefi_qspi_p3668.xml --no-systemimg” --network usb0 jetson-xavier-nx-devkit-emmc external
However the displayed text 1 and 2 is still present, i was thinking maybe some overlay of UEFI wich can be disabled but to be honest I dont have a clue on this
Could you help to show me which text you want to remove and current status?
You may refer to the thread I shared before to modify both UEFI and kernel source.
In the initial posting i created a screen with our custom logo blurred and a 1 and 2 added to the pic
1: Would be nice to have removed but can understand if this cant be achieved 2: These messages are a must to remove since the interfere with our branding
PS. Thanks for the flash procedure for only the UEFI this can help in troubleshooting however its not the fix :P
Removing all messages on the screen could not be achieved by one config or setting.
You have to find the corresponding string in the source and remove them one by one.
Could you remove “L4TLauncher:” after updating UEFI image(uefi_jetson.bin)?
Ok thats clear i can understand that for each message (like L4Launcher:…) you can comment out the part in the c files wit this leaves the Jetson UEFI Firmware… text over the bootlogo (position 2)
First of all I used : cp images/uefi_Jetson_RELEASE.bin …/…/Linux_for_Tegra/bootloader/uefi_jetson.bin cp images/BOOTAA64_Jetson_RELEASE.efi …/…/Linux_for_Tegra/bootloader/BOOTAA64.efi
and then flashed with: sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p “-c bootloader/t186ref/cfg/flash_t194_uefi_qspi_p3668.xml --no-systemimg” --network usb0 jetson-xavier-nx-devkit-emmc external
This resulted in a double texted boot logo like the images shared above (double text bootlogo illustrated as 2 in earlier fotos)
However:
If I use the main repo i get the described issues with double text and such
(edkrepo clone nvidia-uefi NVIDIA-Jetson main)
but i went for a try with the r35.2.1 repo (edkrepo clone nvidia-uefi NVIDIA-Jetson r35.2.1) the double text disapeared ,I still get the messages (expected and can be commented out of code like you described).
After this i directly flashed the already build main repo again (different folder) to see if it came back, but it didn’t (the bootlogo remained in a good way without a double text)
But once I rebuild the main repo again and flashed it, I got the double texted boot logo back again.
So what is does the edk2-nvidia/Platform/NVIDIA/Jetson/build.sh of the r35.2.1 do diferently than the main ?
Thanks for the response, as described earlier it works like it should with the r35.2.1 branch. To bad the main branche isn’t working like it should on the Xavier NX platform.
Im going with the this working branch of UEFI for now (r35.2.1).