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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐