编译qemu可用的efi固件
原作者awdrg901
1.准备环境
Ubuntu下的依赖包:
#1 基础依赖:build-essential bison acpica-tools nasm git flex python3
请务必全部安装
#2 gcc交叉编译器:
gcc-x86-64-linux-gnu对应x86_64
gcc-aarch64-linux-gnu对应aarch64
默认只编译aarch64和x86_64
aarch64的设备(树莓派、一般手机)请安装gcc-x86_64-linux-gnu
x86_64的设备(电脑)请安装gcc-aarch64-linux-gnu
2.编译
解压下载的UEFI.7z,进入目录UEFI,运行make efi -j8,慢慢等着就可以了#(滑稽)
编译完成的固件在out目录下,解压使用
使用方法示例:qemu命令里面加上-pflash edk2-aarch64-code点fd -pflash edk2-aarch64-vars点fd
修改efi固件启动图片:图片目录edk2/MdeModulePkg/Logo/Logo . bmp,把想要的图片转换成bmp格式并重命名保存在目录下再进行编译
efi下载地址https://awdrg901.lanzous.com/iqjjUemgi8d