插入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卡是可以用的。
请有经验的朋友帮忙指教,谢谢!
8 个解决方案
#1
up
#2
根文件系统不正确, 你可以向开发板供应商索取正确的根文件系统, 也可以尝试自己做一个.
#3
请问是根文件系统哪部分不正确呢?
#4
用mkfs.ext2重新格式化试试看。
碰过这种情况的:
在Wince下格式化过的mmc卡到 Linux下认不出来。
碰过这种情况的:
在Wince下格式化过的mmc卡到 Linux下认不出来。
#5
直接 mount /dev/mmc/disc0/disc /tmp/mmc 就可以了,尽管还是提示出错了,但实际上已经mount上去了。
#6
直接mount /dev/mmc/disc0/disc /tmp/mmc
会使用当前的磁盘格式.
当指定某种磁盘格式时,因内核中没有加载这种格式模块,会出错.
会使用当前的磁盘格式.
当指定某种磁盘格式时,因内核中没有加载这种格式模块,会出错.
#7
直接 mount /dev/mmc/disc0/disc /tmp/mmc
不是你一个人这样干.
我们一直都这样干.
不是你一个人这样干.
我们一直都这样干.
#8
请问,你有SD卡的驱动吗?
我写了一个,也是mount的时候出错
我写了一个,也是mount的时候出错
#1
up
#2
根文件系统不正确, 你可以向开发板供应商索取正确的根文件系统, 也可以尝试自己做一个.
#3
请问是根文件系统哪部分不正确呢?
#4
用mkfs.ext2重新格式化试试看。
碰过这种情况的:
在Wince下格式化过的mmc卡到 Linux下认不出来。
碰过这种情况的:
在Wince下格式化过的mmc卡到 Linux下认不出来。
#5
直接 mount /dev/mmc/disc0/disc /tmp/mmc 就可以了,尽管还是提示出错了,但实际上已经mount上去了。
#6
直接mount /dev/mmc/disc0/disc /tmp/mmc
会使用当前的磁盘格式.
当指定某种磁盘格式时,因内核中没有加载这种格式模块,会出错.
会使用当前的磁盘格式.
当指定某种磁盘格式时,因内核中没有加载这种格式模块,会出错.
#7
直接 mount /dev/mmc/disc0/disc /tmp/mmc
不是你一个人这样干.
我们一直都这样干.
不是你一个人这样干.
我们一直都这样干.
#8
请问,你有SD卡的驱动吗?
我写了一个,也是mount的时候出错
我写了一个,也是mount的时候出错