vmlinux 是ELF格式的一个kernel file,编译好后一半包含调试信息。 vm表示virtual memorylinux
vmlinux.bin 是进行以下操做得来,除二进制内容一无全部,而vmlinx是elf格式的文件里面包含了elf头部内容: #objcopy -O binary vmlinux vmlinux.bin.ide
如何反向生成vmlinux: cat header.bin ./vmlinux.bin > vmlinux3d
经常使用的命令: file -- 显示文件格式 readelf -- 显示elf格式文件信息 。 反汇编等 objdump -- 显示object格式文件信息 例如反汇编 objcopy -- 复制object文件段落,生成新的object文件。 可用于copy remove 一个object文件的某个段。 nm -- 列出object 文件的符号信息调试
参考: http://zh.wikipedia.org/wiki/Vmlinuxip
http://hi.baidu.com/widebright/item/90a80f0a3dd6fb036c9048darem