Cannot add the EFI Loader to a 64-bit EFI stubbed U-Boot

Heinrich Schuchardt xypron.glpk at gmx.de
Tue Apr 5 09:08:42 CEST 2022


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 at gmail.com <mailto:nirre.larsson at 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
>
>
>
>
>



More information about the U-Boot mailing list