gpt4 book ai didi

linux - 使用 U-Boot 从闪存上传固件

转载 作者:IT王子 更新时间:2023-10-29 00:49:39 29 4
gpt4 key购买 nike

我有一个问题。我的系统是嵌入式 Linux 平台。我正在使用串行端口连接到我的开发板,我可以访问 U-Boot。

我需要通过控制台或以太网提取驻留在闪存中的完整固件。看起来使用 TFTP 或串行(Kermit 等)下载很容易,但将其上传到主机 PC 进行备份并不明显。

有谁知道如何做到这一点?

最佳答案

假设您使用的是 NAND 闪存和 U-Boot 2013.07 或类似版本:

  1. 使用 nand info 命令查看 U-Boot 检测到的每个 NAND 设备的 NAND 设备名称、大小和删除 block 大小
  2. 使用nand read 命令将NAND 读入RAM。将多少 NAND 读入 RAM 取决于 RAM 大小
  3. 如果您有 SD (MMC) 驱动器,您可以使用 mmc write 命令从 RAM 写入 SD
  4. 如果您有 USB 设备,您可以使用 start usb 扫描 USB 以查找大容量存储或“以太网”(即 OTG)设备
  5. 如果 start usb 检测到大容量存储设备,您可以使用 usb write 命令从 RAM 写入大容量存储设备
  6. 无法从 RAM 传输到 USB 或以太网网络连接
  7. 使用 md 命令将任意大小的内存块十六进制转储到串行线路,然后使用一些程序将 ASCII 十六进制转换回二进制

关于linux - 使用 U-Boot 从闪存上传固件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22271699/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com