1 EDKII 包编译
如果要在 windows 下启用串口信息打印,需要在 build 时加 -D DEBUG_ON_SERIAL_PORT 选项。
需要注意的是,在 target.txt 中 TARGET 只能是 DEBUG, RELEASE, NOOPT。上面选项需要在执行 build 命令时加入。


编译 OvmfPkgX64 生成的 OVMF.fd 所在路径为:edk2\Build\OvmfX64\DEBUG_VS2019\FV
2 QEMU 执行
这里涉及两个路径:1.OVMF.fd 所在路径;2. Qemu 挂载硬盘的文件夹路径
本例是都放在 Qemu 安装目录下 HDD 文件夹,两个路径可自定义,稳妥起见路径中不要包含空格。
2.1 创建启动脚本
Qemu 安装路径下有针对不同平台的 .exe,一般调用时是在 cmd 下 cd 到安装路径下调用,参数较多,有些参数带有路径信息,故在 Qemu 安装目录下新建 setu

本文介绍了如何在Windows下配置QEMU以进行串口调试。首先,需要在EDKII包编译时添加-D DEBUG_ON_SERIAL_PORT选项。然后,编译OvmfPkgX64生成OVMF.fd。QEMU执行时,创建启动脚本setup-qemu-x64.bat,添加-serial stdio参数将串口信息重定向到标准输入/输出。为解决cmd窗口中文显示问题,可以切换到UTF-8代码页并更改字体为Lucida Console。
最低0.47元/天 解锁文章
1145

被折叠的 条评论
为什么被折叠?



