【发布时间】: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
当然我在这个问题上还有几个问题:
- 这些 U-Boot 有什么不同?
- 为什么我的设备需要两个版本的 U-Boot?
- 此 u-boots 是否需要单独的 *.bin 映像或这些是一起的
在一张图片中 *.bin ?在我的设备中只有一个用于 u-boot 映像的分区和一个用于变量的分区:
- mtd0: 00030000 00010000 "u-boot"
- mtd1: 00010000 00010000 "u-boot-env"
【问题讨论】:
标签: mips embedded-linux u-boot