添加环境变量
CLANG_BIN
=
C:\Program Files\NASM\
NASM_PREFIX
=
C:\Program Files\NASM\
添加path
C:\Program Files (x86)\Windows Kits\
10
\Tools\x64\ACPIVerify
修改edk2
-
master\Conf\target.txt
TARGET_ARCH
=
X64
编译这两个包
ACTIVE_PLATFORM
=
SourceLevelDebugPkg
/
SourceLevelDebugPkg.dsc
加上
/
WX
-
修改edk2
-
master\SourceLevelDebugPkg\SourceLevelDebugPkg.dsc
[BuildOptions]
*
_
*
_
*
_CC_FLAGS
=
-
D DISABLE_NEW_DEPRECATED_INTERFACES
/
WX
-
edksetup.bat Rebuild
build
DiskGenius新建虚拟硬盘文件.img
自定义
256mb
快速分区guid模式
自定义
1
个分区建立esp分区建立msr分区esp大小
200mb
esp分区添加
制作iso文件shell.efi放到esp分区这个位置
\EFI\BOOT\bootx64.efi
转换.img vhdx
UltraISO.exe
启动加载引导文件
选择.img保存iso
fs0:
load DebugAgentDxe.efi
新建第二代虚拟机添加iso启动,关闭安全引导
powershell
Set
-
VMComPort
-
VMName dbguefiisov2
-
Path \\.\pipe\windbg
-
Number
1
修改
C:\Program Files (x86)\Intel\Intel(R) UEFI Development Kit Debugger Tool\SoftDebugger.ini
[Debug Port]
Channel
=
Pipe
Port
=
windbg
FlowControl
=
1
BaudRate
=
115200
Server
=
.
Intel(R) UEFI Development Kit Debugger Tool启动以管理员