In this accepted solution they mention:
By default meta-intel .wic images only have an EFI bootloader, and
will not boot via legacy BIOS.
An hddimg will have both an EFI bootloader and the syslinux binaries
that let it boot from legacy BIOS.
So I guess one solution is to build an hddimage
. Just change it in
IMAGE_FSTYPES = "wic"
for the one you need.
Update: use wic create
There is a much better and flexible solution by using the power of wic.
On your bash env, where you did execute bitbake call wic list images
:
$ wic list images
generic-bootdisk
grub-bootdisk-microcode Create an EFI disk image with grub-efi
...
(lots)
...
I'll give you lots of images, then you can covert the .wic
to any of those like this:
#
# wic create <type> -e <image>
#
$ wic create grub-bootdisk-microcode -e my-image
..
... will create the desired image and some instructions
... on the current path
...
$
You need to be on the environment, and the image is your image already created by bitbake.