03-Image对象
5.1.1 Image 对象
当内核ELF文件vmlinux构建成功之后,内核构建系统继续处理表5-1中列出的目标。 Image 对象是由 vmlinux 对象生成的。去除掉ELF文件vlinnux中的冗余段(标记和注释),并去掉所有可能存在的调试符号,就是Image了。下面这条命令用于该用途:
其中的 -O 选项指示 objcopy 生成一个二进制文件; -R 选项删除ELF文件中的.no- te、.note.gnu.build-id和.comment这3个段; -S 选项用于去除调试符号。注意, objcopy 以ELF的镜像 vmlinux 为输入,生成名为Image的目标二进制文件。总而言之, Image 只不过是将内核主体从ELF转换成二进制形式,并去除了调试信息和前面提到的.note*和.comment段。