博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Windows上编译UEFI SDK 2018/OVMF的方法
阅读量:6970 次
发布时间:2019-06-27

本文共 996 字,大约阅读时间需要 3 分钟。

hot3.png

本教程使用的操作系统是Windows 10 Enterprise 64位版本,编译器是Visual Studio 2017 Enterprise。

首先我们要准备好源代码和工具。

 一、到下载UEFI SDK 2018(Release版本)并解压(我是解压到C:\目录),将解压好的目录改名为edk2。

 二、安装和配置必备的工具(下载///)。

1、将IASL解压到C:\ASL,并设置系统环境变量,变量名为IASL_PREFIX,变量值为C:\ASL\。

2、将NASM解压到C:\nasm,并设置系统环境变量,变量名为NASM_PREFIX,变量值为C:\nasm\。

3、安装Python 2.7,默认安装即可。并设置系统环境变量,变量名为PYTHON_HOME,变量值为C:\Python27。

4、安装cx_Freeze。并设置系统环境变量,变量名为PYTHON_FREEZER_PATH,变量值为C:\Python27\Scripts。

5、设置以下系统环境变量:

BASE_TOOLS_PATH=C:\edk2\BaseTools

EDK_TOOLS_PATH=C:\edk2\BaseTools

并将以下内容加入到Path系统环境变量的最前面:

%IASL_PREFIX%;%EDK_TOOLS_PATH%\Bin\Win32;%NASM_PREFIX%;%PYTHON_HOME%;%PYTHON_HOME%\Scripts;

6、现在可以开工了。打开cmd控制台,输入以下命令:

cd /d C:\edk2\BaseTools

get_vsvars.bat

vsdevcmd.bat

toolsetup.bat Rebuild

cd /d C:\edk2

edksetup.bat –nt32

build -a X64 -p OvmfPkg\OvmfPkgX64.dsc -t VS2017 -b RELEASE

等待一段时间后,OVMF就编译完成了。然后我们可以在C:\edk2\Build\OvmfX64\RELEASE_VS2017\FV目录下找到编译好的OVMF.fd文件。最后,我们可以用QEMU测试它,至于如何测试这里就不说了,和Linux下的测试方法差不多()。

转载于:https://my.oschina.net/u/943779/blog/1808541

你可能感兴趣的文章
C#中的Dictionary字典类介绍
查看>>
在ASP.NET MVC5中实现具有服务器端过滤、排序和分页的GridView
查看>>
excel随机函数
查看>>
Android Studio的SVN Performing VCS Refresh/Commit 长时间不结束
查看>>
简单编写makefile文件,实现GCC4.9编译项目,增加boost库測试等等。。
查看>>
Android-Volley网络通信框架(二次封装数据请求和图片请求(包含处理请求队列和图片缓存))...
查看>>
【一步步学OpenGL 20】 -《点光源》
查看>>
工作总结 获取html 标签 自定义属性值 根据html 自定义属性 获取 到标签...
查看>>
帧中继网络 (转)
查看>>
同步与异步 阻塞与非阻塞
查看>>
spring boot项目中处理Schedule定时任务
查看>>
最简单易懂的SpringCloudSleuth教程
查看>>
为什么可视化数据有一定的误差值?
查看>>
Android应用安全风险与防范
查看>>
硅谷亿万富翁彼得·泰尔的神秘大数据公司在新西兰遭审查
查看>>
参加工业软件与制造业融合发展高峰论坛 用友3.0加速落地
查看>>
赌Impinj就是赌RFID行业
查看>>
亚马逊数据专家十年经验总结:成为数据科学家的关键四步
查看>>
普京签订反恐法:互联网公司将增加数十亿美元成本
查看>>
微软详细说明了用户在Word和Outlook中的前10个语法错误
查看>>