您好 TI
下载 DFU-util 后、eMMC 引导出现问题。
更新固件二进制文件(包括 rootfs)后、无法使用以下日志成功引导 eMMC。
当我们检查 MMC 部件时、用户分区已被删除。
您能否检查 spracy5.pdf 中引入的工艺是否正确?
我们按照以下步骤更新固件 dfu-util。
#这会将映像下载到电路板、但不会将其刷写到 eMMC
#如果您已经在电路板上运行 u-boot、则这组第一个步骤是可选的
主机$ sudo dfu-util -l
主机$ sudo DFU-util -R -A bootloader -D tiboot3.bin
主机$ sudo dfu-util -R -a sysfw.itb -D sysfw.itb.
主机$ sudo DFU-util -R -A tispl.bin -D tispl.bin
主机$ sudo dfu-util -R -a u-boot.img -D /u-boot.img
#此时、u-boot 将开始执行。 在 u-boot 提示符处停止(u-boot 日志将会显示
出现在主 UART 第一个实例上)
Target => env 默认-f -a
Target => setenv mmcdev 0
Target => setenv bootpart 0
Target => saveenv
Target => setenv dfu_alt_info ${dfu_alt_info_eMMC}
#每块电路板仅限一次
Target => GPT 写入 MMC 0 ${partitions}
Target => DFU 0 MMC 0
#这会实际刷写到 eMMC boot0分区
主机$ 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.
#将微型文件系统刷写到 eMMC 用户分区
主机$ sudo dfu-util -a rootfs -D /tinyrootfs.img
#每块板仅有一次、要使 ROM 访问引导分区、必须执行以下命令
首次使用
Target => MMC partconf 0 1 1 1
U-Boot SPL 2020.01脏污(2021年7月27日- 01:45:40 -0700)
SYSFW ABI:3.1 (固件版本0x0015 '21.1.1-v2021.01a (极好的 LLA)
33333 多板检测
4444 DO 板检测()尝试从 MMC1引导
正在从 MMC 加载环境... ***警告- CRC 错误,使用默认环境
不支持来自器件17的 init_env!
在 ARM64内核上启动 ATF...
注意: BL31:v2.4 (发布):07.03.00.005-脏
注意: BL31:建筑:13:45:56,2021年4月10日
U-Boot SPL 2020.01脏污(2021年7月27日- 01:44:44 -0700)
SYSFW ABI:3.1 (固件版本0x0015 '21.1.1-v2021.01a (极好的 LLA)
33333 多板检测
4444 DO 板检测()尝试从 MMC1引导
U-Boot 2020.01脏污(2021年7月27日- 22:55:07 -0700)
SoC: J7200 SR1.0
型号:德州仪器 K3 J7200 SoC
TI_i2c_EEPROM_am6_parse_record:忽略记录 ID 17
电路板:J7200X-PM2-SOM 修订版 E6
DRAM: 4 GiB
未找到 DEV hbmc-mux
闪存:64 MIB
MMC: sdhci@4f80000:0、sdhci@4fb0000:1
正在从 MMC 加载环境... 好的
IN: 串行@2800000
输出: 串行@2800000
ERR: 串行@2800000
检测到:J7X-BASE-CPB 修订版 E3
检测到:J7X-GESI-EXP 修订版 E3
检测到:J7X-VSC8514-ETH 修订版 E2
NET: K3 CPSW:NUSS_ver:0x6BA02102 cpsw_ver:0x6BA82102 ALE_ver:0x00293904端口:1 MDIO_freq:1000000
警告:以太网@46000000使用 ROM 中的 MAC 地址
eth0:以太网@46000000
按任意键停止自动引导: 0
切换到分区#0,确定
mmc0 (Part 0)是当前器件
在器件0上找到 SD/MMC
GUID 分区表头签名错误:0x0!= 0x5452415020494645
find_valid_gpt:***错误:无效的 gpt ***
FIND_VALLED_GPT:*** 使用备用 GPT ***
**无法识别的文件系统类型**
GUID 分区表头签名错误:0x0!= 0x5452415020494645
find_valid_gpt:***错误:无效的 gpt ***
FIND_VALLED_GPT:*** 使用备用 GPT ***
**无法识别的文件系统类型**
GUID 分区表头签名错误:0x0!= 0x5452415020494645
find_valid_gpt:***错误:无效的 gpt ***
FIND_VALLED_GPT:*** 使用备用 GPT ***
GUID 分区表头签名错误:0x0!= 0x5452415020494645
find_val
谢谢。
此致、
JACK CHA