嵌入式linux内核启动流程

内核构成分析
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 启动应用程序

posted on 2012-10-13 19:06  Daniel.G  阅读(1039)  评论(0编辑  收藏  举报