windows下efi编译环境配置(EDK2)
Posted zhuhuibeishadiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下efi编译环境配置(EDK2)相关的知识,希望对你有一定的参考价值。
1.下载Nasm安装 解压到目录 系统环境添加
NASM_PREFIX C:\\nasm\\
2.下载Asl,解压到c:\\Asl目录 没有就创建
3.下载python3.7 or later
4.创建一个工作目录
比如c:\\efi\\test
5.clone edk2
git clone --recursive https://github.com/tianocore/edk2
6.clone edk2-baseTools-win32
git clone --recursive https://github.com/tianocore/edk2-BaseTools-win32
7.设置系统环境
EDK_TOOLS_BIN = 刚才clone的baseTools-win32目录
此时目录结构如下:
efi
└───test (WORKSPACE)
├───edk2
└───edk2-BaseTools-win32
8.clone edk2-fatPkg(注意完整命令)
git clone --recuresive https://github.com/tianocore/edk2-FatPkg FatPkg
9.设置系统环境
WORKSPACE=c:\\efi\\test
PACKAGES_PATH=%WORKSPACE%\\edk2
EDK_TOOLS_BIN=%WORKSPACE%\\edk2-BaseTools-win32
EDK_TOOLS_PATH=%WORKSPACE%\\edk2\\BastTools
EDK_BASETOOLS=%WORKSPACE%\\edk2\\BastTools
此时目录结构:
efi
└───test (WORKSPACE)
├───edk2
├───edk2-BaseTools-win32
└───FatPkg
10.运行edk2\\edksetup.bat
11.build xxxxx
这里编译EfiGuard为例子
编译器MSVC
clone efiguard
拷贝efiguard文件到workspace/edk2/EfiGuardPkg(创建)
运行edksetup.bat
build -a X64 -t VS2017 -p EfiGuardPkg/EfiGuardPkg.dsc -b RELEASE
正常在工作目录build就会build出efi文件
以上是关于windows下efi编译环境配置(EDK2)的主要内容,如果未能解决你的问题,请参考以下文章
Windows7下UEFI开发EDK2环境搭建(VS2013+UDK2015+IASL+patch+Openssl)
Windows7下UEFI开发EDK2环境搭建(VS2013+UDK2015+IASL+patch+Openssl)