The goal of this project is to provide a common OS emulation environment, to replace Nt32Pkg and UnixPkg.
UEFI architecture | Operating System | Status |
---|---|---|
IA32 | Unix | Functional |
IA32 | Windows | Functional |
X64 | Unix | Functional |
X64 | Windows | Functional |
$ EmulatorPkg/build.sh
$ EmulatorPkg/build.sh run
The build architecture will match your host machine’s architecture.
On X64 host machines, you can build + run IA32 mode as well:
$ EmulatorPkg/build.sh -a IA32
$ EmulatorPkg/build.sh -a IA32 run
To install the extra build dependencies required to build EmulatorPkg, run:
$ sudo apt-get install libx11-dev libxext-dev