[U-Boot] Error building for qemu-x86 as EFI payload

Yan Phenix phenix_yw at hotmail.com
Sat Aug 20 17:06:55 CEST 2016


Hi,


I want to build qemu-x86 as an 32-bit EFI payload.

What I have done is below:

step 1:
  make qemu-x86_defconfig

step 2:
  make menuconfig
  Library routines  --->
    [*] Support running U-Boot from EFI
        (X) Support running as an EFI payload
        (X) Produce a stub for running with 32-bit EFI

step 3:
  make

But finally, it fails:

lib/efi/efi_stub.o: In function `efi_main':
/opt/u-boot-2016.07/obj/../lib/efi/efi_stub.c:357: undefined reference to `_binary_u_boot_dtb_bin_start'
/opt/u-boot-2016.07/obj/../lib/efi/efi_stub.c:357: undefined reference to `_binary_u_boot_dtb_bin_end'
/opt/u-boot-2016.07/Makefile:1117: recipe for target 'u-boot-payload' failed
make[1]: *** [u-boot-payload] Error 1
make[1]: Leaving directory '/opt/u-boot-2016.07/obj'
Makefile:150: recipe for target 'sub-make' failed
make: *** [sub-make] Error 2

Can anybody tell me what mistakes I made?

Best Regards!
Phenix


More information about the U-Boot mailing list