
On 4/5/22 08:15, Nicklas Larsson wrote:
Thank you for your reply!
Just to clarify, U-Boot works perfectly fine for me based on either 'efi-x86_payload64_defconfig' or 'efi-x86_app64_defconfig' (but not with the 32-bit equivalents). And with EFI_STUB_64BIT set the EFI_LOADER requires 64-bit mode, but I'm not forced to have 64-bit mode.
image.png
I'm investigating the UEFI Secure Boot support in U-Boot, and in the end I want to be able to securely boot OS images like for example Linux and VxWorks.
If the UEFI that you use to load the UEFI payload does not support secure boot, you won't be able boot securely.
If you want to review U-Boot's secure boot, you will have an easier start when using either one of the QEMU defconfigs or sandbox_defconfig.
Best regards
Heinrich
Thanks, Nicklas
Den mån 4 apr. 2022 kl 18:41 skrev Nicklas Larsson <nirre.larsson@gmail.com mailto:nirre.larsson@gmail.com>:
Dear U-Boot community, I have a default configuration based on 'efi-x86_payload64_defconfig' (64-bit EFI stub), to which I want to add the EFI_LOADER. In order to do so I also have to enable X86-64 to fulfill the "depends on" criterias in EFI_LOADER Kconfig. I'm doing this by setting X86_RUN_64BIT via the configuration editor. This dramatically changes the default generated .config file and executing 'make' on top of this leaves me with a number of errors starting with: image.png Trying to resolve it just leads me to another error, and eventually I don't understand what to do. Can someone guide me how to add the EFI Loader to my 64-bit EFI stubbed U-Boot? Is it possible? Tried it on U-Boot master 2022.04-rc4 and the latest from next without success. Thanks, Nicklas