如何使用Qemu虚拟机运行EDK2编译的ovmf
1.修改~/src/edk2/Conf目录下的target.txt文件,一是修改ACTIVE_PLATFORM = OvmfPkg/OvmfPkgX64.dsc,二是修改TARGET_ARCH = X64三是修改TOOL_CHAIN_TAG=GCC5cd edk2export EDK_TOOLS_PATH=$HOME/src/edk2/BaseTools. edksetup.sh BaseTool
·
Ubuntu下EDK2开发环境搭建,参考: https://zhuanlan.zhihu.com/p/390635476
1.修改~/src/edk2/Conf目录下的target.txt文件,
一是修改ACTIVE_PLATFORM = OvmfPkg/OvmfPkgX64.dsc,
二是修改TARGET_ARCH = X64
三是修改TOOL_CHAIN_TAG=GCC5
cd edk2
export EDK_TOOLS_PATH=$HOME/src/edk2/BaseTools
. edksetup.sh BaseTools
build
编译完成
生成文件
3.安装qemu
sudo apt-get install qemu
4.qemu启动
mkdir run-ovmf
cd run-ovmf/
cp ~/src/edk2/Build/OvmfX64/DEBUG_GCC5/FV/OVMF.fd bios.bin
mkdir hda-contents
cd hda-contents
vi 1.txt ====>完全是为了测试
在run-ovmfs目录下输入指令,弹出bios界面:
qemu-system-x86_64 -pflash bios.bin -hda fat:hda-contents -net none
在Shell里输入fs0:命令,就相当于进入了文件系统,对应的就是hda-contents文件夹,执行LS可以看到1.txt文件。证明qemu环境跑起来了。
原文:https://www.bilibili.com/read/cv12200267
更多推荐
已为社区贡献2条内容
所有评论(0)