EDK2编译与OVMF编译

本文介绍了如何在VS2015环境下编译EDK2和OVMF。首先,下载并配置EDK2,包括设置VS编译环境、安装PYTHON27和cx_Freeze。接着,编译生成Windows编译工具,并配置环境变量。然后,下载并安装NASM和ASL,修改tools_def文件。最后,执行编译命令生成OVMF。
摘要由CSDN通过智能技术生成

新版EDK修正了许多bug并且已经支持VS2015,这里就是在VS2015的环境下操作的。
首先下载EDK2
EDK2官方下载
这里下载的EDK2一开始式没有Win32编译环境的,需要自己编译:
打开CMD,定位到EDK2的BaseTools下,输入get_vsvars,执行完后输入vsvars32执行,这两部主要是配置VS编译环境。
除此之外要想编译还需要安装PYTHON27以及cx_Freezer(用34会报错,可能暂时不支持),两者将py脚本编译为Win32可执行文件。
PYTHON下载
cx_Freezer下载
注意两者要版本和位数都相同。
然后设置环境变量(这里因人而异):
set PYTHON_HOME=C:\Python27
set PYTHON_FREEZER_PATH=C:\Python27\Scripts
然后还要设置BASE_TOOLS_PATH和EDK_TOOLS_PATH为BaseTools目录路径(两者一样)
之后就可以编译了:
toolsetup Rebuild
等待一段时间后,编译完毕,会在BaseTools\Bin\Win32下生成Windows编译工具。
然后将当前目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值