UEFI开发环境搭建

参考书籍:《UEFI原理与编程》戴正华

PC系统:WIN10 64Bits

 编译器:VS2010编译器 

所需工具:

EDKII  :下载地址

https://github.com/tianocore/edk2

构建工具:下载地址

https://github.com/tianocore/edk2-BaseTools-win32

ASL编译器:下载地址

https://acpica.org/node/157

NASM:下载地址

https://www.nasm.us/pub/nasm/releasebuilds/2.13.03/

1、解压edk2.zip,将edk2-BaseTools-win32.zip解压到edk2文件夹下BaseToolsBin,并命名为win32

2、安装NASM,安装完毕找到安装目录,将nasm.exe和ndisasm.exe两个文件复制到VS安装目录/../VC/bin(根据自己实际安装目录决定)下。

3、解压IASL.zip

4、找到edk2目录下edksetup.bat 双击

5、找到edk2目录下Conf文件夹,进入打开target文件

修改TOOL_CHAIN_TAG = MYTOOLS 为 TOOL_CHAIN_TAG  =  VS2010x86 (根据自己编译器设置),并保存退出

6、找到edk2目录下Conf文件夹,进入打开tools_def文件

       根据自己编译器实际的情况进行路径的修改。

   IASL编译器地址设置,根据解压地址设置相关路径

设置好相关参数,保存退出。

7、打开Visual studio 命令行工具

8、首先进入edk2目录,采用CD命令,根据自己实际情况操作

9、进入后,输入edksetup.bat --nt32

运行如下:

10、构建模拟器,接着输入build命令

  运行需要一定时间,运行结果如下:

11、接着运行模拟器,输入命令build run

  运行结果如下:

原文地址:https://www.cnblogs.com/achao123456/p/9167610.html