0

我有一个要求,我想使用 GDB 调试我的 Linux 内核映像,但不确定有什么可用的选项,

当我在命令下运行时

gdb ./vmlinux

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

1 回答 1

4

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

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

于 2013-03-13T09:31:32.913 回答