【问题标题】:Why boot system, load two versions of u-boot?为什么开机系统,加载两个版本的u-boot?
【发布时间】:2015-08-16 00:16:36
【问题描述】:

我有一个采用 MIPS 架构的 MT7620a 网关设备。设备已安装 OpenWRT。如果我通过 UART 连接到设备以刷新新固件,我会看到一些我不理解的东西,MCU 正在加载两个版本的 U-Boot。

  • U-Boot 1.1.3
  • 雷凌 UBoot 版本:4.3.0.0

这里是日志系统启动后

​​>
U-Boot 1.1.3 (Apr 27 2015 - 13:54:38)

Board: Ralink APSoC DRAM:  128 MB
relocate_code Pointer at: 87fb8000
enable ephy clock...done. rf reg 29 = 5
SSC disabled.
spi_wait_nsec: 29
spi device id: 1c 70 18 1c 70 (70181c70)
find flash: EN25QH128A
raspi_read: from:30000 len:1000
*** Warning - bad CRC, using default environment

============================================
Ralink UBoot Version: 4.3.0.0
--------------------------------------------
ASIC 7620_MP (Port5<->None)
DRAM component: 1024 Mbits DDR, width 16
DRAM bus: 16 bit
Total memory: 128 MBytes
Flash component: SPI Flash
Date:Apr 27 2015  Time:13:54:38

当然我在这个问题上还有几个问题:

  1. 这些 U-Boot 有什么不同?
  2. 为什么我的设备需要两个版本的 U-Boot?
  3. 此 u-boots 是否需要单独的 *.bin 映像或这些是一起的 在一张图片中 *.bin ?在我的设备中只有一个用于 u-boot 映像的分区和一个用于变量的分区:
    • mtd0: 00030000 00010000 "u-boot"
    • mtd1: 00010000 00010000 "u-boot-env"

【问题讨论】:

    标签: mips embedded-linux u-boot


    【解决方案1】:

    正如 Alexandre Belloni 所说,您的设备上可能只有一个版本的 U-Boot,它只有两个不同的版本标识符。

    原因是制造商经常需要修改 U-Boot 源代码才能使其在他们的设备上运行或添加功能。

    在您的设备上,Ralink 从官方 U-Boot 源代码库中提取的 U-Boot 版本似乎是 1.1.3。 Ralink 自己用于跟踪内部修改的内部版本号是 4.3.0.0。

    【讨论】:

    • 感谢您的回复。我理解了标识符两个版本的原因,以及内部数字形式 Ralink 的原因,但是修改 U-Boot 对此有何影响?你是想告诉我,目前没有一个稳定版本可以有一个专用版本吗?这个我有点不明白。
    • @Mbded 当然,他们可以有一个专用的版本标识符,但他们选择将它们分开(这也是我更喜欢的)。他们需要以某种方式跟踪上次从哪个版本的 U-Boot 中提取,并且在启动时打印它非常方便,因此任何人都可以看到它。如果他们只想将其合并为一个版本标识符,他们可能需要维护一份内部文档,将他们发布的每个版本与使用的 U-Boot 版本相关联。请记住,随着时间的推移,他们可能会继续引入 U-Boot 更新。
    【解决方案2】:

    可能只有一个u-boot,“Ralink UBoot Version: 4.3.0.0”是Ralink内部的u-boot版本。

    【讨论】:

    • 那么 U-Boot 1.1.3 类似于 X-Loader as1-st stage boot 吗?我有点不明白你的回答。 ..
    猜你喜欢
    • 1970-01-01
    • 2020-04-27
    • 2020-04-06
    • 1970-01-01
    • 2013-04-28
    • 2020-02-14
    • 1970-01-01
    • 2019-11-09
    • 1970-01-01
    相关资源
    最近更新 更多