如何在qemu环境中使用GDB调试Linux内核

时间:2013-03-13 09:24:33

标签: linux-kernel gdb

我有要求我想使用GDB来破坏我的Linux内核映像,但不确定它是否可用于它,

当我在命令

下运行时

gdb ./vmlinux

 users/amit/vmlinuz-2.6.32-33-generic": not in executable format: File format not recognized

1 个答案:

答案 0 :(得分:4)

z末尾的vmlinuz告诉您内核映像采用压缩格式。要调试它,您需要有一个未压缩的版本。您可以vmlinux中提取vmlinuz,但您必须确保在某处(System.map?)具有所需的调试符号。

最简单的选择可能是使用调试符号重建内核而不进行压缩。