
Hi Igor,
On Fri, Aug 14, 2015 at 2:38 AM, Stoppa, Igor igor.stoppa@intel.com wrote:
+Simon
Hello Bin, Simon,
On 13 August 2015 at 17:52, Stoppa, Igor igor.stoppa@intel.com wrote:
I'm running qemu 2.1.3 on OpenSUSE and it doesn't seem to start in EFI mode other than with a build of the Open Virtual Machine Firmware that I found googling [1]. With this I can reach an EFI shell.
Almost the same also with qemu 2.2.0 on Ubuntu
[...]
Anyway, with the OVMF, I am able to see the EFI BIOS starting. I can list the block devices and also see the file containing U-Boot in payload format (u-boot-payload.efi) This is how I start qemu:
qemu-system-x86_64 -nographic -bios ../bios/OVMF.fd -hda fat:tmp/efi/
It tries to boot from any of the boot devices available, then it fails and drops me to the Shell.
At which point, following the README.efi, I launch the payload:
FS0:u-boot-payload.efi
I get a message: U-Boot EFI Payload
I have added some traces to the code. It seems that the failure happens at lib/efi/efi_stub.c:333 where it tries to get a memory map for the 2nd time.
[...]
Tomorrow I'll try again, after downloading and trying the latest qemu.
What version of qemu is known to work with the EFI x86 payload?
I am using QEMU 2.3.0 (built from source) and EFI BIOS (IA32 and X64, built from git source)
Regards, Bin