全志启动流程可分为5部:
BootRom --> SPL --> Uboot --> Kernel --> RootFileSystem
1、SPL背景
SPL是一个mini版本的uboot,类似于MTK平台的Preloader,用于加载完整的uboot程序到SDROM,并通过uboot来加载内核启动系统。
SPL程序流程如下:
- 初始化ARM处理器
- 初始化串口控制台
- 配置始终和最基础的分频
- 初始化SDRAM
- 配置应交多路复用功能
- 启动设备初始化(usb、SDcard)
- 加载完整的uboot程序并转交控制权
2、SPL 代码框架 astah