内核构成分析
uImage构成:
arm linux内核映像uImage生成过程图解:
u-boot认为zImage为自解压文件
zImage:
* (decompress code) Head.s misc.s
* compressed vmlinux
vmlinux:
* (vmlinux-init)arch/arm/kernel/head.o
* (vmlinux-main)driver/build-in.o mm/build-in.o ......
* kallsyms.o(符号)
linux内核的启动大致可以划分为3个阶段
1 解压缩
2 初始化
3 启动应用程序