EmulatorPkg - lzeng14/tianocore GitHub Wiki

Table of Contents

Status

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 Not started
X64 Unix Functional
X64 Windows Not started

Source Repository

https://github.com/tianocore/edk2/tree/master/EmulatorPkg

How to Build & Run

 $ 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

Ubuntu build dependencies

To install the extra build dependencies required to build EmulatorPkg, run:

 $ sudo apt-get install libx11-dev libxext-dev
⚠️ **GitHub.com Fallback** ⚠️