嵌入式linux内核启动流程

内核构成分析
uImage构成:

嵌入式linux内核启动流程_第1张图片

arm linux内核映像uImage生成过程图解:

 

嵌入式linux内核启动流程_第2张图片


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 启动应用程序

你可能感兴趣的:(linux)