更具体过程参考
http://blog.chinaunix.net/uid-2630593-id-2530229.html
内核的uimage的生成过程:
1.原始未压缩的vmlinux
原料:各目录下的.o文件+arch/arm/kernel/vmlinux.lds
2.去除调试信息和符号连接等之后的image
原料:步骤1的vmlinux
3.用gzip生成压缩内核piggy.gz
原料:步骤2的image
4.生成piggy.o
原料:piggy.S+步骤3.piggy.gz
这里piggy.S的作用是将piggy.gz包含编译到piggy.o中
5.经过压缩且包含自解压代码的vmlinux
原料:head.o+misc.o+步骤4的piggy.o+arch/arm/boot/compressed/vmlinux.lds
6.生成zimage
原料:步骤5的vmlinux