1、内核自引导程序
arch/$(ARCH)/boot
/* arch/arm/boot/compressed/head.S */
2、内核vmlinux入口
/* arch/arm/kernel/head.S */
3、Linux系统初始化
start_kernel()是内核初始化的基本过程
4、挂接根文件系统
Linux能够在内核中虚拟磁盘文件系统,叫做ramdisk。如果为内核配置好了ramdisk设备和文件系统,就安装好ramdisk文件系统。
5、初始化设备驱动程序
6、启动用户空间init进程