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)

Windows7下UEFI开发EDK2环境搭建(VS2013+UDK2015+IASL+patch+Openssl)

UEFI 原理与编程 1 : UEFI开发环境EDK2搭建

编译UEFI版本Grub2引导多系统文件efi

如何在Windows环境下配置Caffe