当前位置:嗨网首页>书籍在线阅读

03-Image对象

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

5.1.1  Image 对象

当内核ELF文件vmlinux构建成功之后,内核构建系统继续处理表5-1中列出的目标。 Image 对象是由 vmlinux 对象生成的。去除掉ELF文件vlinnux中的冗余段(标记和注释),并去掉所有可能存在的调试符号,就是Image了。下面这条命令用于该用途:

60.png 其中的 -O 选项指示 objcopy 生成一个二进制文件; -R 选项删除ELF文件中的.no- te、.note.gnu.build-id和.comment这3个段; -S 选项用于去除调试符号。注意, objcopy 以ELF的镜像 vmlinux 为输入,生成名为Image的目标二进制文件。总而言之, Image 只不过是将内核主体从ELF转换成二进制形式,并去除了调试信息和前面提到的.note*和.comment段。