码迷,mamicode.com
首页 > 系统相关 > 详细

Linux嵌入式驱动学习之路⑤u-boot启动流程分析

时间:2016-10-14 00:14:55      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

这里说的u-boot启动流程,值得是从上电开机执行u-boot,到u-boot,到u-boot加载操作系统的过程。这一过程可以分为两个过程,各个阶段的功能如下。

第一阶段的功能:

  • 硬件设备初始化。
  • 加载u-boot第二阶段代码到RAM空间。
  • 设置好栈。
  • 跳转到第二阶段代码入口。

 第二阶段的功能:

  • 初始化本阶段使用的硬件设备。
  • 检查系统内存映射。
  • 将内核从Flash读取到RAM中。
  • 为内核设置启动参数。
  • 调用内核。

u-boot启动第一阶段流程

  根据连接器脚本 board/samsung/$(BOARD)/u-boot.lds中指定的链接方式,u-boot代码段第一个链接的是arch/arm/cpu/armv7/start.o,入口是_start,因此u-boot的入口代码在对应的源文件 arch/arm/cpu/armv7/start.S中。

 

sd

 

Linux嵌入式驱动学习之路⑤u-boot启动流程分析

标签:

原文地址:http://www.cnblogs.com/ynxf/p/5958534.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!