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.

[参考译文] AM625-Q1:DFU 引导 FS 失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1517496/am625-q1-dfu-boot-fs-fail

器件型号:AM625-Q1
主题中讨论的其他器件:AM625

工具/软件:

尊敬的专家:

按照以下 DFU 刷写 eMMC 指南、我可以登录 uboot、但无法登录 Linux。 请帮助我找到问题。

[常见问题解答] SK-AM62:如何在 AM62x-SK E2上使用 USB DFU 刷写 eMMC -处理器论坛-处理器- TI E2E 支持论坛

错误日志如下所示:

U-Boot SPL 2024.04-脏污(2025年5月22日- 16:08:27 +0800)
SYSFW ABI:4.0 (固件版本0x000a '10.1.8--v10.01.08 (Fiery Fox)')
SPL 初始栈使用量:13392字节
尝试从 MMC1引导
身份验证已通过
身份验证已通过
身份验证已通过
身份验证已通过
身份验证已通过
在 ARM64内核上启动 ATF……

注意:BL31:v2.11.0 (发行版):v2.11.0-906-g58b25570c9-dirty
注意:BL31:制造时间:2024年11月1日04:20:32

U-Boot SPL 2024.04-脏污(2025年5月22日- 16:09:06 +0800)
SYSFW ABI:4.0 (固件版本0x000a '10.1.8--v10.01.08 (Fiery Fox)')
SPL 初始栈使用量:1904字节
MMC:不存在卡
**坏的设备规格 MMC 1 **
找不到分区 MMC 1:1
错误:无法访问存储。
尝试从 MMC1引导
身份验证已通过
身份验证已通过


U-Boot 2024.04-脏污(2025年5月22日- 16:09:06 +0800)

SoC:AM62X SR1.0 HS-SOC FS
型号:德州仪器(TI) AM625 SK
EEPROM 在0x50处不可用、尝试在0x51处读取
读取0x51处的板载 EEPROM 失败-121
DRAM:2 GiB
内核:81个器件、31个 uclasses、器件树:单独
MMC:MMC@fa10000:0、MMC@fa00000:1
从无处加载环境... 好的
IN:串行
输出:串行
错误:序列
EEPROM 在0x50处不可用、尝试在0x51处读取
网络:eth0:以太网@8000000port@1.
按任意键停止自动引导:0
=>
=>
=>
=> printenv bootpart
Bootpart=0:1
=>引导
切换到分区#0、确定
mmc0 (第0部分)是当前设备
在器件0上找到 SD/MMC
无法设置块设备
无法加载/boot/Image
无法加载/boot/dtb/ti/k3-am625-sk.dtb
libfdt FDT_CHECK_HEADER():FDT_ERR_BATMAGIC
未配置 FDT 存储器地址。 请配置
FDT 地址(通过"FDT addr)

"命令。
正在中止!
糟糕的 Linux ARM64映像魔术!
扫描所有 bootdev 中的引导流
序列方法状态类零件名称文件名
------------------------ ----- ----- -------------------------------- ------------------------
扫描全局 bootmeth 'efi_mgr':
MMC:不存在卡
无 EFI 系统分区
无 EFI 系统分区
无法保留 EFI 变量
无 EFI 系统分区
无法保留 EFI 变量
无 EFI 系统分区
无法保留 EFI 变量
0 efi_mgr 就绪(无) 0
**引导引导流' '和 EFI_mgr
加载 Boot0000 "mc 0"失败
EFI 启动管理器:无法加载任何映像
引导失败(err=-14)
mc@fa00000.bootbootdev " dev":
MMC:不存在卡
MMC:不存在卡
MMC:不存在卡
MMC:不存在卡
mc@fa10000.bootbootdev " dev":
总线 USB@31100000: generic_phy_get_bulk :无 phys 属性
寄存器1000840 NbrPorts 1
启动控制器
USB XHCI 1.10
扫描总线 USB@31100000设备... 找到1个 USB 设备
以太网@8000000port@1等待 PHY 自动协商完成…… 超时!
am65_cpsw_Nuss_port 以太网@8000000port@1:PHY_startup 失败
am65_cpsw_Nuss_port 以太网@8000000port@1:am65_cpsw_start 结束错误
以太网@8000000port@1等待 PHY 自动协商完成…… 超时!
am65_cpsw_Nuss_port 以太网@8000000port@1:PHY_startup 失败
am65_cpsw_Nuss_port 以太网@8000000port@1:am65_cpsw_start 结束错误
不再有 bootdev
------------------------ ----- ----- -------------------------------- ------------------------
(1个引导流程、1个有效)
=>

BR、

Biao

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

    尊敬的专家:

    我修复了该问题、需要添加一个命令、然后再将二进制文件传输到 eMMC:

    目标=> GPT 写入 MMC 0 ${partitions}
    MMC>DFU 0 TARGET = 0
    #这会对 eMMC boot0分区进行实际刷写
    host $ sudo dfu-util -l
    主机$ sudo dfu-util -a tiboot3.bin.raw -D tiboot3.bin
    主机$ sudo dfu-util -a tispl.bin.raw -D tispl.bin
    主机$ sudo dfu-util -a u-boot.img.raw -D /u-boot.img
    主机$ sudo dfu-util -a sysfw.itb.raw -D sysfw.itb.

    BR、

    Biao

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

    尊敬的 Biao:

    感谢您的反馈。 我已使用缺失的命令更新了常见问题解答。