U-Boot EFI Loader boot method looks for an architecture-dependant boot<arch>.efi executable, where <arch> comes from the list defined by the UEFI specification. [1]
When booting with the sandbox in non-native mode (the default without --native) the <arch> that is considered in that case is "sbox". As this case is not listed in the UEFI specification, it can be surprising. Mention it in the BOOTMETH_EFILOADER configuration documentation. Link: https://uefi.org/specs/UEFI/2.11/03_Boot_Manager.html#uefi-image-types [1] Signed-off-by: Vincent Stehlé <[email protected]> Cc: Tom Rini <[email protected]> --- boot/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/boot/Kconfig b/boot/Kconfig index c67dc0ba493..3c750e4923b 100644 --- a/boot/Kconfig +++ b/boot/Kconfig @@ -670,6 +670,7 @@ config BOOTMETH_EFILOADER x64 - x86 64-bit riscv32 - RISC-V 32-bit riscv64 - RISC-V 64-bit + sbox - U-Boot sandbox (without --native) This provides a way to try out standard boot on an existing boot flow. --- base-commit: 211de43d0f954a00a490220c1aac9db298287c40 change-id: 20260918-sbox-1f2019ea8dd2 Best regards, -- Vincent.
