UEFI学习2-OVMF的制作和使用
发布日期:2021-06-29 05:54:03
浏览次数:3
分类:技术文章
本文共 629 字,大约阅读时间需要 2 分钟。
UEFI开发,模拟器功能有限,所以选用虚拟机上的UEFI固件OVMF进行测试,经过一番折腾后测试成功,步骤记录如下:
1. 制作OVMF
CMD> D:\edk2>build -a X64 -p OvmfPkg\OvmfPkgX64.dsc
build完成之后,在..\edk2\Build目录下会增加一个OvmfX64文件夹,在..\edk2\Build\OvmfX64\DEBUG_VS2017\FV目录中会生成一个OVMF.fd文件,后面会用到。
2. 安装QEMU和对应的GUI工具QEMU Manager
QEMU:
【备用下载】
QEMU Manager:
【备用下载】
3. 在虚拟机QEMU中运行OVMF
把OVMF.fd复制到qemu的安装目录,我电脑上是C:\Program Files\qemu
打开Qemu Manager, 新建虚拟机:
在Advanced选项中,把BIOS Filename设置为qemu安装目录中的OVMF.fd:
另外,在Hardware中将Video Card设置为None,实测如果设了其他选项,会出现QEMU Console无法连接的问题。参见我的另一篇博客:
点击运行,UEFI Shell在虚拟机中跑起来了:
**************************************************************************
参考书:《UEFI原理与编程》- 戴正华
转载地址:https://blog.csdn.net/zhouyingge1104/article/details/113313542 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月04日 19时28分41秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
微信扫码登录验证PHP代码(不用开放平台)
2019-04-29
CH554E USB单片机 10引脚小封装低成本USB方案
2019-04-29
windows MQTT客户端
2019-04-29
LINUX下挂载(mount)查看树莓派镜像文件
2019-04-29
基于CH568芯片加密SD卡方案
2019-04-29
1元钱的超低成本单芯片USB单片机方案
2019-04-29
单片机/树莓派扩展双串口(TTL和RS485)
2019-04-29
JAVA(android)提取WIFI客流探针MAC地址源码
2019-04-29
基于CH568芯片的SATA电子盘方案
2019-04-29
linux下C语言判断网络是否连接
2019-04-29
STM32Cube_FW_F4_V1.17 F4固件包百度网盘下载
2019-04-29
猿来绘Java-35-线程的同步(生产者和消费者问题)
2019-04-29
猿来绘Java-36-解决线程安全问题
2019-04-29
猿来绘Java-37-ReentrantLock解决线程安全问题
2019-04-29
猿来绘Java-38-生产者消费者模型
2019-04-29
猿来绘Java-39-JDK8的新日期时间类
2019-04-29
猿来绘Java-40-比较器(Comparable 接口与 CompareTo方法)
2019-04-29
猿来绘Java-41-源码分析String对象的数组的排序(JDK1.8)
2019-04-29
猿来绘Java-42-枚举类的使用
2019-04-29