zoukankan      html  css  js  c++  java
  • 转:AM335X 启动流程

    链接: 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文件系统。

  • 相关阅读:
    遗产继承骗局
    Nginx配置https和wss
    Servlet乱码问题
    logback+slf4j作为日志系统
    InteliJ Idea通过maven创建webapp
    pip安装注意事项
    [转]TCP(HTTP)长连接和短连接区别和怎样维护长连接
    Python Socket编程初探
    有用的git片段
    Python使用chardet包自动检测编码
  • 原文地址:https://www.cnblogs.com/yfz0/p/4799799.html
Copyright © 2011-2022 走看看