- 积分
- 78
贡献353
飞刀111 FD
注册时间2020-9-17
在线时间18 小时
扫一扫,手机访问本帖
|
LS1012A开发板
发现在uboot中SD的读非常不稳定,尤其在比较大的文件时,比如
=> load $devtype $devnum:1 $kernel_addr_r /boot/Image
Error reading cluster
==>
经常出错, 如果只是读小批量数据,比如列表文件,基本不出错
==>ls mmc 0:1
尝试用直接读直接读数据块,随着数据块增加,就会出错
MMC read: dev # 0, block # 0, count 8192 ... 8192 blocks read: OK
=> mmc read $kernel_addr_r 0 3000
MMC read: dev # 0, block # 0, count 12288 ... 12288 blocks read: OK
=> mmc read $kernel_addr_r 0 4000
MMC read: dev # 0, block # 0, count 16384 ... 0 blocks read: ERROR
==>
如果利用EMMC引导进入openwrt系统,在linux系统中读大数据块却不会
有问题,比如读整个boot分区(96M)
root@OpenWrt:/# dd if=/dev/mmcblk0p1 of=/dev/null
143360+0 records in
143360+0 records out
目前看uboot对SD支持是有点问题,不知道只是我这块板子的问题,还是普遍现象?如何处理呢?
|
|