Tasks EmulatorPkg for Windows

Jordan Justen edited this page Nov 10, 2014 · 2 revisions

Create a Windows based host environment for EmulatorPkg.

  • Difficulty: Medium
  • Language: C
  • Mentor:
  • Suggested by:

Table of Contents


EmulatorPkg is very similar in many respects to the Nt32Pkg, but it should be generic enough to replace both Nt32Pkg and UnixPkg.

This task would be to enable a Windows host environment for EmulatorPkg so we can consider deprecating Nt32Pkg and UnixPkg in favor of using EmulatorPkg.

Development environment

Building: This project most likely would be completed on Windows with Visual Studio C++.

It would also be desireable to be able to support building and running the Windows host on Linux by building with mingw and running under Wine. Therefore, it would also be possible to develop this project under Linux.

Testing: Run the emulator on Windows or with Wine.


Some possible sub-goals for the driver

  • Enter SEC phase of EmulatorPkg boot
  • Enter PEI phase of EmulatorPkg boot
  • Enter DXE phase of EmulatorPkg boot
  • Enable multi-threading support
  • Enable networking support

Further Discussion

Please discuss the project on edk2-devel.

See Also

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.