I've been trying to test an EFI application on x86_64 using Ubuntu 14.04's QEMU
2.0.0. I have a directory 'foo' containing the application, and I get QEMU to
create a virtual FAT device:

$ qemu-system-x86_64 -nographic \
        -bios src/edk2/Build/OvmfX64/RELEASE_GCC48/FV/OVMF.fd \
        -hda fat:foo

However, I'm unable to access the root filesystem:

UEFI Interactive Shell v2.1
EDK II
UEFI v2.50 (EDK II, 0x00010000)
Mapping table
      FS0: Alias(s):HD7a1:;BLK3:
          PciRoot(0x0)/Pci(0x1,0x1)/Ata(0x0)/HD(1,MBR,0xBE1AFDFA,0x3F,0xFBFC1)
     BLK2: Alias(s):
          PciRoot(0x0)/Pci(0x1,0x1)/Ata(0x0)
     BLK4: Alias(s):
          PciRoot(0x0)/Pci(0x1,0x1)/Ata(0x0)
     BLK0: Alias(s):
          PciRoot(0x0)/Pci(0x1,0x0)/Floppy(0x0)
     BLK1: Alias(s):
          PciRoot(0x0)/Pci(0x1,0x0)/Floppy(0x1)
Press ESC in 1 seconds to skip startup.nsh or any other key to continue.
Shell> fs0:
FS0:\> dir
ls: File Not Found - 'FS0:\'

With git, I bisected this down to the commit "OvmfPkg: enable SATA controller".

Any ideas as to what the problem could be?

I don't have a newer qemu-system-x86_64 lying around, so I haven't been able to
test with that.

Thanks,
Mark.
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to