生成zimage的步骤

更具体过程参考

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



你可能感兴趣的:(Linux内核)