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