一、U-Boot工作过程
U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:
1、第一阶段的功能
硬件设备初始化
加载U-Boot第二阶段代码到RAM空间
设置堆栈
跳转到第二阶段代码入口
图 1 U-Boot启动第一阶段流程
2、第二阶段的功能
初始化本阶段使用的硬件设备
检测系统内存映射
将内核从Flash读取到RAM中
为内核设置启动参数
调用内核
U-Boot启动第二阶段流程如下:
图 2 U-Boot第二阶段执行流程
一、U-Boot工作过程
U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:
1、第一阶段的功能
硬件设备初始化
加载U-Boot第二阶段代码到RAM空间
设置堆栈
跳转到第二阶段代码入口
图 1 U-Boot启动第一阶段流程
2、第二阶段的功能
初始化本阶段使用的硬件设备
检测系统内存映射
将内核从Flash读取到RAM中
为内核设置启动参数
调用内核
U-Boot启动第二阶段流程如下:
图 2 U-Boot第二阶段执行流程