新版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编译工具。
然后将当前目录
EDK2编译与OVMF编译
最新推荐文章于 2024-09-10 11:10:36 发布
本文介绍了如何在VS2015环境下编译EDK2和OVMF。首先,下载并配置EDK2,包括设置VS编译环境、安装PYTHON27和cx_Freeze。接着,编译生成Windows编译工具,并配置环境变量。然后,下载并安装NASM和ASL,修改tools_def文件。最后,执行编译命令生成OVMF。
摘要由CSDN通过智能技术生成