关于嵌入式Linux 插入SD卡的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于嵌入式Linux 插入SD卡的问题相关的知识,希望对你有一定的参考价值。
我用的时OK6410开发板
我在主机Linux下用minicom进入开发板Linux后插入SD卡 提示如下:
mmc0:mmc0:1234 SA08G 7.2GiB
mmcblk0:p1
FAT-fs (mmcblk0p1):utf8 is not a recommended IO charset for FAT filesystem, f!
然后我使用命令fdisk -l 也得不到任何东西
我看网上说fdisk -l 不应该显示SD卡得名称和一些信息吗? 这是怎么回事 这样要怎么挂载?
还有我想问下如果挂载上去之后可以往挂载的那个目录写入文件吗 还是只能读取?
我去/dev 目录下面也找不到mmcblk0p1这个设备文件 只有找到mmcblk0 但根据提示这个SD卡不就应该叫mmcblk0p1吗?
格式化为fat32
有节点就表示驱动支持了,随便挂载到某一个空目录下 参考技术B 貌似以前我也有遇到过SD卡不能挂载的问题,不过我是换了个SD卡就解决了,我的开发版弄不了我的SD卡,我的SD卡反而能在朋友的开发板上挂载读取。迷乱了! 参考技术C 你可以考虑把它格式化试试,按提示的意思是不识别fat这种文件格式
Linux下使用cfdisk工具格式化U盘/SD卡的方法
一、删除原有分区
插入SD卡/U盘,使用fdisk查看是否识别:
sudo fdisk -l
可以看到u盘已挂载,先卸载:
sudo umount /dev/sdb1
接着使用cfdisk工具进行分区:
sudo cfdisk /dev/sdb
删除U盘上的原有分区:
二、创建新分区
点击[New],这里创建一个分区即可:
接着调整分区类型:
可以看到提示:
最后选择[Write],写入分区表:
至此,重新分区完成。
三、格式化新分区
sudo mkdosfs /dev/sdb1
重新插拔u盘,即可自动挂载:
以上是关于关于嵌入式Linux 插入SD卡的问题的主要内容,如果未能解决你的问题,请参考以下文章
STM32将采集数据以TXT文件形式保存在SD卡的操作实战,小小单片机系统也能便携取出大量本地数据(SD卡+FATFS)
STM32将采集数据以TXT文件形式保存在SD卡的操作实战,小小单片机系统也能便携取出大量本地数据(SD卡+FATFS)