UEFI 基础教程 (一) - 搭建UEFI开发环境

1. 下载UEFI开源代码

cmd进入C盘根目录,git clone https://github.com/tianocore/edk2.git edkii
UEFI 基础教程 (一) - 搭建UEFI开发环境_第1张图片

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,
edksetup start
运行结果如下,
UEFI 基础教程 (一) - 搭建UEFI开发环境_第2张图片
查看生成的固件文件,dir C:\edkii\Build\OvmfX64\DEBUG_VS2013x86\FV\*.fd
UEFI 基础教程 (一) - 搭建UEFI开发环境_第3张图片

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
在这里插入图片描述
效果如下,
UEFI 基础教程 (一) - 搭建UEFI开发环境_第4张图片
图中,左侧为Console串口输出,右侧为QEMUshell界面。

你可能感兴趣的:(15_固件开发)