[Author: Bo Shen <voice.shen@gmail.com>]
[Linux: v3.13-rc6]
前面文章讲解了<arch/arm/boot/compressed/vmlinux> (http://blog.csdn.net/voice_shen/article/details/17767507)的生成过程,其要依赖于Image。 下面具体讲解Image的生成过程。
47 $(obj)/Image: vmlinux FORCE 48 $(call if_changed,objcopy) 49 @$(kecho) ' Kernel: $@ is ready'
从上面的代码可知,Image的生成过程就是通过objcopy对根目录下的vmlinux进行copy后得到。 其命令如下:
arm-none-linux-gnueabi-objcopy -O binary -R .comment -S vmlinux arch/arm/boot/Image