zoukankan      html  css  js  c++  java
  • 一 、 UBOOT简介

    Linux 系统要启动就必须需要一个 bootloader 程序,也就说芯片上电以后先运行一段bootloader程序。这段bootloader程序会先初始化DDR等外设,然后将Linux内核从flash(NAND,NOR FLASH, SD, MMC 等)拷贝到 DDR 中,最后启动 Linux 内核。当然了, bootloader 的实际工作要复杂的多,但是它最主要的工作就是启动 Linux 内核, bootloader 和 Linux 内核的关系就跟 PC 上的 BIOS 和 Windows 的关系一样, bootloader 就相当于 BIOS。所以我们要先搞定bootloader,很庆幸,有很多现成的 bootloader 软件可以使用,比如 U-Boot、 vivi、 RedBoot 等等,其中以 U-Boot 使用最为广泛。uboot 的全称是 Universal Boot Loader, uboot 是一个遵循 GPL 协议的开源软件, uboot 是一个裸机代码。现在的 uboot 已经支持液晶屏、网络、 USB 等高级功能。 uboot 官网为http://www.denx.de/wiki/U-Boot/, 如图所示:

     我们可以在 uboot 官网下载 uboot 源码,点击Source Code” ,打开如图所示界面: 

      点击图中的“FTP Server”,进入其 FTP 服务器即可看到 uboot 源码,如图所示: 

    图中就是 uboot 源码文件。大多人一般不需要直接用 uboot 官方的 U-Boot 源码的。 uboot 官方的 uboot 源码是给半导体厂商准备的,半导体厂商会下载 uboot 官方的 uboot 源码,然后将自家相应的芯片移植进去。一般用户使用的是半导体厂商提供的 uboot, 

  • 相关阅读:
    pysocketserver
    协程
    py模块和包
    py网络编程
    GridView绑定技巧终结者
    iOS 证书/私钥/代码签名/描述文件
    八拜之交
    POJ3230(Travel)
    POJ2553(The Bottom of a Graph)
    动态规划的实质
  • 原文地址:https://www.cnblogs.com/-tbd-/p/12632941.html
Copyright © 2011-2022 走看看