工具/软件:
尊敬的 TI:
[J722S][EVM]当 SD 卡引导到 u-boot shell 时、如何将映像下载到 eMMC 中?
现在我可以使用 SD 卡将 J722S EVM 引导到 u-boot shell 中。
然后、按如下所示输入 u-boot 命令:(a)>(b)>(c)>(d)
我在"DFU 0 MMC 0"处失败
有什么建议吗? 谢谢。
a)
=> MMC 信息
设备:MMC@fa10000
制造商 ID:13
OEM:4e.
名称:G1M15L
总线速度:200000000
模式:HS400 (200MHz)
Rd Block Len:512
MMC 版本5.1
高容量:是
容量:29.6 GB
总线宽度:8位 DDR
擦除组大小:512KiB
HC WP 组大小:8 MIB
用户容量:29.6 GiB WRREL
启动容量:31.5 MIB 加强版
RPMB 容量:4 MIB 加强版
引导区域0不受写保护
引导区域1不受写保护
=>
b)
=> printenv 分区
partitions=name=rootfs、start=0、size=-、uuid=${uuid_gp_rootfs}
=> GPT 写入 MMC 0 ${partitions}
编写 GPT:成功!
=> GPT 验证 MMC 0 ${partitions}
验证 GPT:成功!
=> MMC 器件
MMC 设备0的分区映射--分区类型:EFI
零件开始 LBA 结束 LBA 名称
Attributes
键入 GUID
分区 GUID
1 0x00000022 0x03b47fde "rootfs"
属性:0x0000000000000000
类型:ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
GUID:516706c8-9cf7-8645-82a6-8788c5d4b4f5
=>
C)
=> setenv dfu_alt_info $dfu_alt_info_eMMC
=> printenv dfu_alt_info
dfu_alt_info=rawemmc RAW 0 0x800000 mmcpart 1;rootfs 部分0 1;tiboot3.bin.raw RAW 0x0 0x400 mmcpart 1;tispl.bin.raw 原始0x400 0x1000 mmcpart 1;u-boot.img.raw 原始0x1400 0x2000 mmcpart 1;u-env.0x3400 0x100原始器件0x3600;sysfw.itb.raw 原始器件0x100 mmc1
=>
D)
=> DFU 0 MMC 0
无法运行0x800000 bytesDFU 实体配置失败!
(分区表与 dfu_alt_info 不匹配?)
DFU -器件固件升级
用法:
DFU [ ][列表]
-设备固件升级方式
产生干扰 、连接至接口
[列表]-列出可用的可选设置
=>
e)
U-Boot 2024.04-ti-ga970f6e51043 (2024年11月13日- 14:26:23 +0000)
SoC:J722S SR1.0 HS-SOC FS
型号:德州仪器(TI) J722S EVM
DRAM:2 GiB (有效8 GiB)
内核:79个器件、29个类、器件树:单独
MMC:MMC@fa10000:0、MMC@fa00000:1
从无处加载环境... 好的
IN:serial@2800000
输出:串行@2800000
错误:serial@2800000
网络:eth0:以太网@8000000port@1.
按任意键停止自动引导:0
=> MMC 列表
MMC@fa10000:0
MMC@fa00000:1.
=>
谢谢
佳豪