Linux下mount MMC卡的问题
处理器是三星的arm9核心的S3C2440A,内核linux 2.4.18。
插入MMC卡后,在/dev目录下建立了两个设备节点分别是
/dev/mmc/disc0/disc和part1
brw------- 1 root root 60, 0 Dec 31 1969 disc
brw------- 1 root root 60, 1 Dec 31 1969 part1
fdisk -l /dev/mmc/disc0/disc 显示如下:
Disk /dev/mmc/disc0/disc: 16 MB, 16056320 bytes
1 heads, 31 sectors/track, 1011 cylinders
Units = cylinders of 31 * 512 = 15872 bytes
Device Boot Start End Blocks Id System
/dev/mmc/disc0/part1 2 1011 15655 4 FAT16 <32M
mount /dev/mmc/disc0/part1 -t vfat /tmp/mmc 显示如下:
modprobe: modprobe: Can 't open dependencies file /lib/modules/2.4.18-rmk7-pxa1/m
odules.dep (No such file or directory)
modprobe: modprobe: Can 't open dependencies file /lib/modules/2.4.18-rmk7-pxa1/m
odules.dep (No such file or directory)
编译内核时已经选择了支持FAT和VFAT文件系统
mount /dev/mmc/disc0/disc -t vfat /tmp/mmc 显示如下:
FAT: bogus logical sector size 0
VFS: Can 't find a valid FAT filesystem on dev 3c:00.
mount: Mounting /dev/mmc/disc0/disc on /tmp/mmc failed: Invalid argument
请问怎样才能mount上呢,在pc机上MMC卡是可以用的。
请有经验的朋友帮忙指教,谢谢!
------解决方案--------------------up
------解决方案-------------------- 根文件系统不正确, 你可以向开发板供应商索取正确的根文件系统, 也可以尝试自己做一个.
------解决方案--------------------用mkfs.ext2重新格式化试试看。
碰过这种情况的:
在Wince下格式化过的mmc卡到 Linux下认不出来。
------解决方案--------------------直接mount /dev/mmc/disc0/disc /tmp/mmc
会使用当前的磁盘格式.
当指定某种磁盘格式时,因内核中没有加载这种格式模块,会出错.