我正在尝试使用gdb调试Linux,我用"compile kernel with debug info“编译了内核。一旦内核编译完成,我正在尝试提供GDB文件vmlinux (运行上面的命令会出现下面的错误)
Reading"/home/Linux/vmlinux" is not a core dump: File format n
在编译Linux内核之后,我正在尝试使用eclipse来调试Linux。我创建了一个新项目,现在在run->debug配置中,我为vmlinux指定了路径。已提供TCP端口并单击DEBUG。我得到了下面的错误not in executable format: File format not recognized TCP portand clicked
我有一个相当大的驱动模块,我正在为最近的Linux内核(3.4.4)进行编译。我可以用2.6.27.25内核成功地编译和insmod相同的模块。GCC版本也不同,4.7.0 vs 4.3.0。如果我修剪这个模块的某些部分以获得更低的内存消耗,我将始终得到与新内核相同的错误消息。
因此,我怀疑新内核存在一个与有限内存无关的问题。新内核抱怨vmalloc(