This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] PROCESSOR-SDK-AM62X:通过从 USBDFU 写入数据来引导 eMMC

Guru**** 1144750 points
Other Parts Discussed in Thread: SK-AM62, AM625
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1239974/processor-sdk-am62x-emmc-boot-by-writing-data-from-usbdfu

器件型号:PROCESSOR-SDK-AM62X
主题中讨论的其他器件:AM625、SK-AM62

您好!

我正在尝试使用 USB 引导通过 USBDFU 将引导映像数据写入 eMMC。
首先、我参考以下 URL 来了解如何在 SK-AM62x (版本 E3)上向 eMMC 写入数据。
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1127618/faq-sk-am62-how-to-flash-emmc-using-usb-dfu-on-am62x-sk-e2

然后、我可以将 u-boot 映像写入 eMMC、并在更改引导模式后从 eMMC 引导。
但是、我观察到将"rootfs"写入 eMMC 失败。

下面是对数 termterm。

——
SoC:AM62X SR1.0 GP
型号:Texas Instruments AM625 SK
EEPROM 在0x50处不可用、尝试在0x51处读取
电路板:AM62-SKEVM 修订版 E3
DRAM:2 GiB
MMC@fa10000: 0, MMC@fa00000: 1, MMC@fa20000: 2
正在从 MMC 加载环境... 确定
输入:串行@2800000
输出:串行@2800000
ERR:串行@2800000
NET:eth0:以太网@8000000port@1
按任意键以停止自动引导:0
=> setenv dfu_alt_info ${dfu_alt_info_eMMC}
=> DFU 0 MMC 0
##download (下载)... 确定
Ctrl+C 退出...
####下载... 确定
Ctrl+C 退出...
####下载... 确定
Ctrl+C 退出...
##################################################################个############ 请求将超出指定区域!    =>从"filesystem"目录写入数据(请参阅有关"filesystem"目录的"Linux PC"日志)
#
---

下面是在我写入 rootfs 文件时在 Linux PC 上的日志。

——
Machida@Machida-virtual-machine:~/ti-processor-sdk-linux-am62xx-evm-08.05.00.21/files$ sudo dfu-util -a rootfs -D tisdk-base-image-am62xx-evm-20230514223606.rootfs.tar.xz
dfu-util 0.9

版权所有2005-2009年 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
版权所有2010-2016 Tormod Volden 和 Stefan Schmidt
该程序是自由软件,没有任何担保
请将错误报告给 sourceforge.net/.../

dfu-util:DFU 后缀签名无效
dfu-util:未来的 dfu-util 版本中将需要有效的 dfu 后缀!!
正在打开支持 DFU 的 USB 设备...
ID 0451:6165
运行时器件 DFU 版本0110
正在申请 USB DFU 接口...
正在设置备用设置#1……
确定器件状态:State = dfuIDLE、STATUS = 0
DFUIDLE、继续
DFU 模式器件 DFU 版本0110
设备返回的传输大小4096
将数据从 PC 复制到 DFU 器件
下载[=] 8% 16371712字节失败!                                                   =>下载在中间停止。
STATE (10)= dfuERROR、STATUS (14)=出现问题、但器件不知道它是什么
——

关于写入 rootfs 映像是否有任何错误?

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ryuuichi:

    我认为我首先使用320但我看到了一个错误,当做 tar xvf tisdk... 命令,当准备 tisdk-base.ext4文件. 因此、我增加到400、以确保不会显示该误差。 然后、我继续将文件刷写到 eMMC、使用400时发现没有问题。

    ~朱迪斯