码迷,mamicode.com
首页 > 其他好文 > 详细

转:AM335X 启动流程

时间:2015-09-11 06:42:38      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:

链接: http://blog.csdn.net/hudaweikevin/article/details/10376585  作者:David_Hu

 

启动顺序(针对TI OMA3 EVM)

        linux一般的启动顺序是:

 

  • BOOT ROM
  • X-loader
  • U-boot
  • Linux

       上电的时候,OMAP设备最开始的BOOT是从CPU内部的BOOT ROM起来,这部分的代码是出厂的时候固化的,不能被改变的。BOOT ROM通过读取外部BOOT pin的配置来寻找第一个外部bootloader。可以寻找的设备有nand, uart, SD/mmc 。找到第一个可加载的外部设备后,CPU会加载这个外部设备的一段代码(我们现在平台所用的文件名一般叫MLO),这个过程叫X-loader。x-loader也是大家可以修改的。X-loader之后就会执行U-boot了,也叫第二个BOOT了。

 

        U-boot主要作用是: 

1是从外部设备中将内核加载到内存,U-boot加载内核的来源有:NAND, SD/MMC Card, UART or Ethernet (via TFTP)。

2是提供内核所需要的文件系统的位置信息,U-boot指定的root文件系统位置有:NAND (jffs2), SRAM (ramdisk), SD/MMC card (ext3 partition) or mounted over IP (NFS)

U-boot之后启动linux 内核,内核然后加载root文件系统。

转:AM335X 启动流程

标签:

原文地址:http://www.cnblogs.com/yfz0/p/4799799.html

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