0%

UEFI compile environment configuration

EDKII 下载

  1. 首先从github将edkii clone到本地
1
git clone https://github.com/tianocore/edk2

​ 注:由于网络问题,可能会发生网络连接失败,故多次尝试直到下载成功为止。

2.下载成功后,切换到edk2目录
1
cd edk2
3.由于edk2中有的库关联到别的github仓库中

image-20210421180342185

​ 使用命令:

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

最终界面如下

image-20210421185904947