UEFI 基础教程 (一) - 搭建UEFI开发环境
1. 下载UEFI
开源代码
cmd
进入C
盘根目录,git clone https://github.com/tianocore/edk2.git edkii
2. 安装ASL
编译器
下载 iasl-win-20190405.zip,然后解压至C:\asl
。
3. 安装NASM
编译器
下载 nasm-2.14.02-win64.zip,解压nasm-2.14.02-win64.zip到C:\nasm
4. 安装VS2013或者VS2015(过程略)
5. 修改启动脚本edksetup.bat
进入edk2
目录,在edksetup.bat
最后一行添加build -a IA32,X64 -p OvmfPkg\OvmfPkgX64.dsc -D DEBUG_ON_SERIAL_PORT
6. 编译 OVMF.FD
固件文件
在edk2目录执行edksetup.bat
,
运行结果如下,
查看生成的固件文件,dir C:\edkii\Build\OvmfX64\DEBUG_VS2013x86\FV\*.fd
7. 安装QEMU(X64)虚拟机
下载QEMU
并安装,链接: https://pan.baidu.com/s/1qDNrGer-LaYcyXdID5qn9g 提取码: 6i95
在C盘创建QEMU并进入,拷贝OVMF.FD
到当前目录,创建启动脚本setup-qemu-x64.bat
C:\qemu>echo "C:\Program Files\qemu\qemu-system-x86_64.exe" -bios "OVMF.fd" -M "pc" -m 256 -cpu "qemu64" -boot order=dc -serial stdio >> setup-qemu-x64.bat
运行脚本 setup-qemu-x64.bat
,
效果如下,
图中,左侧为Console
串口输出,右侧为QEMU
的shell
界面。