EDK2环境的搭建以及遇到的部分问题解答

**

EDK2环境的搭建以及遇到的部分问题解答

**

准备工作

1.nasm下载。 链接:https://www.nasm.us/pub/nasm/releasebuilds/2.15.02/win64/
2.ASL Compiler下载。 链接:https://www.acpica.org/node/201
3.visual studio下载。 链接:https://visualstudio.microsoft.com/zh-hans/downloads/
4.python下载。 链接:https://www.python.org/
5.edk2下载。 链接:https://github.com/tianocore/edk2/
(用git工具或者直接下载zip文件)

软件安装

1.vs的安装(edk2支持的是旧版本的visual studio,可下载vs2019以及2019之前的版本)
在这里插入图片描述
2. python的安装
在python安装的时候注意要勾选添加PATH
在这里插入图片描述

3.IASL工具安装
从上面链接下载后,在C盘建个ASL文件夹,然后解压到这个文件夹。(C:\ASL)
4.NASM工具安装
从上面链接下载之后,在C盘建个nasm文件夹,然后解压文件到这个文件夹。(C:\nasm)
5.EDK2下载
git工具下载
通过以下命令获取edk2

//更新获取完整的edk2
git clone https://github.com/tianocore/edk2.git
cd edk2
git submodule update --init
cd ..
//更新模块
cd edk2
git pull
git submodule update

6. 配置环境变量;
在配置编译的过程中会遇到很多问题,方法:此路径->右键属性->高级系统设置->环境变量->添加自己的用户变量。整理常见的一些遇到的问题已经路径:
BASE_TOOLS_PATH----C:\edk2\BaseTools
CLANG_BIN----C:\clang\bin
CONF_PATH----C:\edk2\Conf
CYGWIN_HOME----C:\cygwin64
EDK_TOOLS_BIN----C:\edk2\BaseTools\Bin\Win32
EDK_TOOLS_PATH----C:\edk2\BaseTools
IASL_PREFIX----C:\ASL
NASM_PREFIX----C:\NASM
PACKAGES_PATH----C:\edk2

7. 编译
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在C:\edk2\Build\EmulatorIA32\DEBUG_VS2019\IA32下会生成WinHost.exe文件,执行。

Notice

1.Base Tool:
在edk2\BaseTools\Bin中新建win32文件夹,从https://github.com/tianocore/edk2-BaseTools-win32下载文件,解压到win32。
2.要将安全系统关闭,不然会导致文件丢失。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值