TI中文支持网
TI专业的中文技术问题搜集分享网站

SD卡变只读文件系统

我目前调试的板子硬件参照Beaglebone Black,软件是TI SDK6.0,后来考虑量产,将原来的双分区启动(一个FAT32,存放启动镜像,一个EXT3存放rootfs)改为只用一个FATA32分区启动,但现在碰到一个问题,我们使用的应用程序需要往SD卡里写数据,在测试突然掉电情况时会将整个SD卡变为只读的文件系统,虽然可以通过开机做fsck来解决,但担心只读文件系统对系统启动有影响,不知道大家有没有一些更好的建议???

kooking:

可以考虑的一些策略:

1.双分区ping pang,一个分区有问题时,另外一个分区可以启动

2.eMMC代替SD卡

3.ramdisk

4.数据存储和文件系统物理上分离,比如系统放nand上,数据写在SD卡上

欢迎大家补充~

user4088306:

回复 kooking:

你好,我现在已经将文件系统做成ramdisk了,但还是遇到一些问题:目前测试写文件至SD卡时突然断电的情况,由于SD卡会变成只读文件系统,所以我在开机时先做“dosfsck -a /dev/mmcblk0p1”,再挂载SD卡,经过大约48小时的测试后出现以下报错信息:

系统也就无法正常进入,不知道大家有没遇到类似情况,或者有其它好的建议?多谢~~~

user4088306:

回复 user4088306:

问题基本解决了,跟SD卡的挂载方式有关。

leo chen:

回复 user4088306:

什么样的挂载方式会产生这样的问题呢

能不能说清楚点,学习一下

赞(0)
未经允许不得转载:TI中文支持网 » SD卡变只读文件系统
分享到: 更多 (0)