EDKII编译环境搭建(win11)

目前按照以下步骤已成功Windows11上编译成功,可以参照如下:

1.下载安装需要的工具

VS2017、python3.9、nasm、ASL

VS2017:

可以更改安装位置,其余默认安装。

python3.9:

安装之前勾选添加Path。

nasm下载安装:

https://www.nasm.us/,下载安装包nasm-2.15.05-installer-x64.exe,安装到C:\nasm下。

ASL下载安装:

https://acpica.org/downloads/binary-tools

点击iASL compiler and Windows ACPI tools(ZIP 2.0 MB)下载即可,把下载的zip文件解压到C:\ASL下。

2.edk2代码下载

git clone https://github.com/tianocore/edk2.git

cd edk2

git clone https://github.com/tianocore/edk2-libc.git

git submodule update --init

3.在edk2根目录添加设置环境变量脚本path.bat:

PATH=%PATH%C:\nasm;C:\ASL;

set WORKSPACE=%CD%

set PYTHON_HOME=C:\Python27

set NASM_PREFIX=C:\nasm\

4.编译

cmd下执行:

path.bat

edksetup.bat

build -p EmulatorPkg/EmulatorPkg.dsc -t VS2017 -b DEBUG/RELEASE -a X64