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.

[参考译文] Linux/processor-sdk-DRA7X:eMMC 5.0卡出现 u-boot“* ext4fs_devread read read error - last part”错误

Guru**** 2555630 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/610466/linux-processor-sdk-dra7x-u-boot-ext4fs_devread-read-error---last-part-error-with-emmc-5-0-card

器件型号:PROCESSOR-SDK-DRA7X

工具/软件:Linux

您好!

目标板基于 DRA7X_EVM (VAYU 703761-1031)。

以前的 eMMC 卡为 eMMC 4.51 32GB。

现在、由于 EOS、我们在电路板上安装了 eMMC 5.0 32GB

通过 PSDK 3.02的 SD 卡映像引导后、

安装块设备后使用 eMMC 5.0卡没有问题。

但在 u-boot 中,存在一些问题。

已加载 DTB 文件、但未读取内核映像。

发生“ext4fs_devread 读取错误”后,也无法读取 DTB 文件。

在执行“MMC rescan”命令后,我可以再次加载 DTB 文件。

但仍然无法加载内核映像。

eMMC

分区1:FAT32 MLO、u-boot.img

分区2:具有内核和 DTB 的 rootfs (在/boot 下)

是否有针对此问题的补丁或链接?

谢谢你。

U-boot 命令和日志(未插入 sdcard)

U-Boot SPL 2016.05-00126-gb097357-m脏(2017









年7月15日-10:48:03) DRA752-GP ES2.0尝试从 MMC2_2引导 spl:Falcon_args_file 未在环境中设置,返回默认读取 args spl_load_image_fat_os:读取映像时出错,201-05-gr gu

:201-gr 10-05-gr gr DRA752-GP ES2.0
模型:TI DRA742
板:DRA74x EVM REV
DRAM:2 GiB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1
网络:无法获取以太网的 PHY@48484000:Addr 2

按任意键停止自动引导: 0
=>
=>=> MMC DEV 1
切换到分区#0、确定
mmc1 (第0部分)是当前设备
=> MMC 信息
设备:OMAP SD/MMC
制造商 ID:13
OEM:14E
名称:R1J57
Tran 速度:200000000
Rd 块长度:512
MMC 版本5.0
高容量:是
容量:29.1 GiB
总线宽度: 8位
擦除组大小:512 KIB
HC WP 组大小:8 MIB
用户容量:29.1 GiB WRREL
引导容量:8 MIB ENH
RPMB 容量:4 MIB ENH


=>加载 MMC 1:2 0x88000000 /boot/brain-dra7-main.dtb
108960字节在10ms 内读取(10.4 MIB/s)
=>加载 MMC 1:2 0x82000000 /boot/zImage
* ext4fs_devread 读取错误-最后一部分
=>加载 MMC 1:2 0x82000000 /boot/zImage
**无法读取1:0上的分区表**
无效分区2 **>
加载 MMC 1:2 0x82000000 /boot/zImage
**无法读取1:0上的分区表**
无效分区2 **
=>加载 MMC 1:2 0x88000000 /boot/brain-dra7-main.dtb
**无法读取1:0上的分区表**
无效的分区2**
=> MMC 重新扫描
=>加载 MMC 1:2 0x88000000 /boot/brain-dra7-main.dtb
108960字节在10ms (10.4 MIB/s)内读取
=>加载 MMC 1:2 0x82000000 /boot/zImage
* ext4fs_devread 读取错误-最后一部分
=> MMC 重新扫描
=>加载 MMC 1:2 0x82000000 /boot/zImage
* ext4fs_devread 读取错误-最后一部分
=>

=> MMC 重新扫描
=>

MMC 器件1的 MMC 部件分区映射-分区类型:DOS

部件开始扇区UUID 类型
12048131072e8b5aa44-010c Boot
213312010485760e8b5aa44-0283
31061888010485760e8b5aa44-0383
42110464039974912e8b5aa44-0483

此致、

JeHun Kim

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

    我不确定您是否可以使用 eMMC v5.0卡。 请参阅器件 TRM 第25.1.1节 eMMC/SD/SDIO 特性:
    符合标准:
    •完全符合 JC64 MMC/eMMC 中定义的 MMC/eMMC 命令/响应集
    标准规范 v4.5。

    此致、
    Yordan