[Linux]vmlinux , vmlinux.bin

vmlinux 是ELF格式的一个kernel file,编译好后一半包含调试信息。 vm表示virtual memory

vmlinux.bin 是进行如下操作得来,除二进制内容一无所有,而vmlinx是elf格式的文件里面包含了elf头部内容:

objcopy -O binary vmlinux vmlinux.bin.

如何反向生成vmlinux:
cat header.bin ./vmlinux.bin > vmlinux

常用的命令:
file – 显示文件格式
readelf – 显示elf格式文件信息 。 反汇编等
objdump – 显示object格式文件信息 例如反汇编
objcopy – 复制object文件段落,生成新的object文件。 可用于copy remove 一个object文件的某个段。
nm – 列出object 文件的符号信息

参考:
http://zh.wikipedia.org/wiki/Vmlinux

http://hi.baidu.com/widebright/item/90a80f0a3dd6fb036c9048da

你可能感兴趣的:([Linux]vmlinux , vmlinux.bin)