qemu调试edk2
一、正确加载正确加载调试符号文件**SecMainRiscV64.debug 是包含调试符号的文件(.debug 后缀通常为调试符号文件),需通过 GDB 加载它以获得符号支持(如 _ModuleEntryPoint 等函数名)。
在终端中完整输入以下命令(补全目录和文件名):
/opt/riscv/bin/riscv64-unknown-elf-gdb Build/RiscVVirtQemu/RELEASE_GCC5/RISCV64/SecMainRiscV64.debug
执行后会进入 GDB 交互界面,类似:
GNU gdb (GDB) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
...
Reading symbols from Build/RiscVVirtQemu/RELEASE_GCC5/RISCV64/SecMainRiscV64.debug...
(gdb)
二、连接 QEMU 调试端口
假设你已启动 QEMU 并开启调试端口(如监听 1234 端口):
qemu-system-riscv64 -nographic \
-bios Build/RiscVVirtQemu/RELEASE_GCC5/RISCV64/SecMainRiscV64.efi \
-s -S

最低0.47元/天 解锁文章
3999

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



