EDKII 下载
1 | git clone https://github.com/tianocore/edk2 |
注:由于网络问题,可能会发生网络连接失败,故多次尝试直到下载成功为止。
2.下载成功后,切换到edk2目录
1 | cd edk2 |
3.由于edk2中有的库关联到别的github仓库中

使用命令:
1 | git submodule update --init |
补全公共库。
注:由于网络原因,补全可能失败,务必重复运行此命令,直到没有新的clone出现为止。
4.安装ASL编译器
下载 iasl-win-20190405.zip,然后解压至C:\asl。
5.安装NASM编译
下载 nasm-2.15.05-win64.zip,解压nasm-2.14.02-win64.zip到C:\nasm
6.下载VS2015,并勾选C/C++开发环境
7.进入edk2文件夹,运行bat
1 | edksetup.bat rebuild |
8.编译Emulator
1 | build -p EmulatorPkg\EmulatorPkg.dsc -t VS2015x86 -a X64 |
9.编译完成后进入目录
盘符:\edk2\Build\EmulatorX64\DEBUG_VS2015x86\X64
运行WinHost.exe
最终界面如下
