1. Download and compiler the QEMU after 2.2
git clone https://github.com/qemu/qemu.git
2. Build a aarch64-softmmu
3. Get EDK2 cod
git clone https://github.com/tianocore/edk2.git
4. setup a cross compiler enviroment
5. build in UEFI code directory
source edksetup.sh
export GCC48_AARCH64_PREFIX=aarch64-linux-gnu-make -C BaseTools
build -a AARCH64 -t GCC48 -p ArmVirtPkg/ArmVirtQemu.dsc
6. you will fied firmware image from below
Build/ArmVirtQemu-AARCH64/DEBUG_GCC48/FV/QEMU_EFI.fd
7. UEFI Secure Boot
build -a AARCH64 -t GCC48 -p ArmVirtPkg/ArmVirtQemu.dsc \
-D SECURE_BOOT_ENABLE

本文详细介绍了如何从源代码构建QEMU 2.2及之后版本的AArch64软MMU,以及如何获取并设置EDK2代码,搭建交叉编译环境,最终在UEFI代码目录下构建固件映像,包括非安全启动和安全启动两种方式。
4045

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



