Qemu Linux(带有调试符号的内核)和ARM

Qemu Linux(带有调试符号的内核)和ARM

我正在寻找一个 Linux ARM 内核、磁盘映像和使用调试符号编译的 initrd。我正在寻找使用 qemu 和 gdb 调试内核。你能给我指一个用调试符号编译的arm linux映像吗?我可以用qemu启动它并连接gdb?设置这个的最简单的方法是什么?

答案1

最简单的方法是上传自己的内核并使用调试符号对其进行调试。

您转到内核目录,然后运行命令 make menuconfig 并在

kernel hacking--->勾选选项使用调试信息编译内核

您还可以在编译时检查和编译器选项下找到它--->

[*]使用调试信息编译内核

答案2

我已经解释了一个非常详细的设置,仅适用于:https://stackoverflow.com/questions/11408041/how-to-debug-the-linux-kernel-with-gdb-and-qemu/33203642#33203642

基本上对于您想要的内核配置:

CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_KERNEL=y
CONFIG_GDB_SCRIPTS=y

相关内容