Add ovmf-native to make qemu-native/runqemu support boot UEFI image?
Hello,
I'd like to add ovmf-native to make qemu-native/runqemu support boot UEFI image, that will make us debug UEFI image much more easier, without ovmf, we have to burn EFI image to a usb disk or cdrom, then boot it on the real hardware, this is inconvenient. (Virtual box can't boot our UEFI image, either, please see my last email about virtualbox, we may fix it later.)
The ovmf is released under BSD license:
http://www.tianocore.org/ovmf/
The website says:
License information: BSD (May contain an additional exception if bundled with the FAT driver.)
We don't use the prebuilt FAT driver, we will build it from ovmf source.
I tried it in my local repo, it works.
We need to do:
1) Add ovmf-native to oe-core.
2) Move acpica from meta-oe to oe-core since ovmf-naive requires iasl which is provided by acpica, we may also move acpitests to oe-core since it is used for testing acpica, others are not needed.
3) Update runqemu to make it can boot EFI image.
Of course, this for master branch only.
Any objections or comments, please ?
Signature · 3 lines
Thanks Robert
Quoted 27 lines · Robert Yang
I'd like to add ovmf-native to make qemu-native/runqemu support boot UEFI image, that will make us debug UEFI image much more easier, without ovmf, we have to burn EFI image to a usb disk or cdrom, then boot it on the real hardware, this is inconvenient. (Virtual box can't boot our UEFI image, either, please see my last email about virtualbox, we may fix it later.)
The ovmf is released under BSD license:
http://www.tianocore.org/ovmf/
The website says:
License information: BSD (May contain an additional exception if bundled with
the FAT driver.)We don't use the prebuilt FAT driver, we will build it from ovmf source.
I tried it in my local repo, it works.
We need to do:
1) Add ovmf-native to oe-core.
2) Move acpica from meta-oe to oe-core since ovmf-naive requires iasl which is
provided by acpica, we may also move acpitests to oe-core since it is
used
for testing acpica, others are not needed.
3) Update runqemu to make it can boot EFI image.
Quoted 4 lines
Of course, this for master branch only.
Any objections or comments, please ?
Seems like a good idea to me. I'd love to be able to test EFI images in qemu, and there's an open issue in bugzilla about it.