0
我有需求在那里我想使用GDB到debud我的Linux内核映像,但不知道什么是相关的可用选项,如何调试Linux内核使用GDB的QEMU环境
当我运行以下命令
GDB ./vmlinux
users/amit/vmlinuz-2.6.32-33-generic": not in executable format: File format not recognized
我有需求在那里我想使用GDB到debud我的Linux内核映像,但不知道什么是相关的可用选项,如何调试Linux内核使用GDB的QEMU环境
当我运行以下命令
GDB ./vmlinux
users/amit/vmlinuz-2.6.32-33-generic": not in executable format: File format not recognized
的z
末的vmlinuz
告诉你,你的内核映像是压缩格式。要调试它,你需要有一个未压缩的版本。你可以从你的vmlinuz
中提取一个vmlinux
,但是你必须确保你在某个地方(System.map?)有必要的调试符号。
最简单的选择可能是使用调试符号重建您的内核,而不是压缩。
谢谢,会试试看 – 2013-03-13 09:40:59