U-Boot启动过程分析总结

做为嵌入式开发者,U-Boot的启动是必须要熟悉的。下面分享U-Boot启动流程。

U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:

 

第一阶段功能
  1. 硬件设备初始化
  2. 加载U-Boot第二阶段代码到RAM空间
  3. 设置好栈
  4. 跳转到第二阶段代码入口

 

 

 

第二阶段功能
  1. 初始化本阶段使用的硬件设备
  2. 检测系统内存映射
  3. 将内核从flash读取到RAM中
  4. 为内核设置启动参数
  5. 调用内核

转载于:https://www.cnblogs.com/keyhallen/p/9907409.html