首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sd卡在bf548 ezkit中加载u-boot.ldr

问使用sd卡在bf548 ezkit中加载u-boot.ldr
EN

Stack Overflow用户
提问于 2016-07-28 09:24:14
回答 1查看 329关注 0票数 0

我正在开发BF548 EZKIT ,我在其中做了tftp引导。内核和jffs2文件系统成功加载,并获得根提示符。

但是现在我需要使用SD卡来引导,我已经将ext2分区放到sd卡中,并在其中复制u-boot.ldr(引导加载程序),但是当尝试在将SD卡插入板后加载这个文件时,我得到了一个错误:

传输数据失败 ** ext4fs_devread读取错误块 未能挂载ext2文件系统..。 **未识别的文件系统类型**

在网络上搜索但找不到任何东西,添加显示SD卡被检测到的详细信息。

bfin> mmcinfo Device: Blackfin SDH Manufacturer ID: 3 OEM: 5344 Name: SD02G Tran Speed: 25000000 Rd Block Len: 512 SD version 2.0 High Capacity: No Capacity: 1.8 GiB Bus Width: 4-bit bfin> bfin> ext2load mmc 0 0x1000000 u-boot.ldr tranfering data failed ** ext4fs_devread read error - block Failed to mount ext2 filesystem... ** Unrecognized filesystem type ** bfin>

我也试过不同的sd卡,但仍然有相同的问题,有人对此有线索吗?请分享。

U引导version= 2014.07.Linux内核= 4.5.4

我使用Buildroot制作板支持包。

提前感谢..。

EN

回答 1

Stack Overflow用户

发布于 2016-07-29 12:59:39

啊,你的问题是:

代码语言:javascript
复制
bfin> ext2load mmc 0 0x1000000 u-boot.ldr

这应该是:

代码语言:javascript
复制
bfin> ext4load mmc 0:1 0x1000000 u-boot.ldr

因为您需要同时指定MMC设备(0)和设备上的分区(当您在SD卡上创建一个分区并格式化该分区时)。只要说0,它就会尝试将整个设备读取为文件系统所在的位置,当它运行到分区表时会失败。而且您还需要使用'ext4load‘(或者只是加载,如果启用了泛型命令),因为ext2 3/ext2 4最有可能使用,而不仅仅是ext2。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38632216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档