On 05/16/2018 07:13 PM, Heinrich Schuchardt wrote: > On 05/16/2018 05:42 PM, Simon Glass wrote: >> A limitation of the EFI loader at present is that it does not build with >> sandbox. This makes it hard to write tests, since sandbox is used for most >> testing in U-Boot. >> >> This series enables the EFI loader feature. It allows sandbox to build and >> run a trivial function which calls the EFI API to output a message. >> >> This series is at u-boot-dm/efi-working > > I applied you patch series > > make sandbox_defconfig > CONFIG_CMD_BOOTEFI_SELFTEST=y > make -j6 > > results in: > > ld.bfd: read in flex scanner failed > scripts/Makefile.lib:407: recipe for target > 'lib/efi_selftest/efi_selftest_miniapp_exit_efi.so' failed > make[2]: *** [lib/efi_selftest/efi_selftest_miniapp_exit_efi.so] Error 1 > rm lib/efi_selftest/efi_selftest_miniapp_exit.o > lib/efi_selftest/efi_selftest_miniapp_return.o > scripts/Makefile.build:423: recipe for target 'lib/efi_selftest' failed > make[1]: *** [lib/efi_selftest] Error 2 > make[1]: *** Waiting for unfinished jobs.... > > Please, change /lib/efi_selftest/Makefile > -ifeq ($(CONFIG_X86_64),) > +ifeq ($(CONFIG_X86_64)$(CONFIG_SANDBOX),)
A better solution would be to define EFI_LDS, EFI_CRT0, and EFI_RELOC in file arch/sandbox/config.mk in accordance with the host architecture. Best regards Heinrich _______________________________________________ U-Boot mailing list [email protected] https://lists.denx.de/listinfo/u-boot

