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

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

 

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

 

 

 

第二阶段功能
  1. 初始化本阶段使用的硬件设备
  2. 检测系统内存映射
  3. 将内核从flash读取到RAM中
  4. 为内核设置启动参数
  5. 调用内核
posted on 2018-11-05 09:32  KeyHallen  阅读(452)  评论(0编辑  收藏  举报