linux挂载SD卡

(1)通过#fdisk -l命令确认板子上的linux系统是否识别SD卡

MP805M板子插入SD卡后显示

SD30 slot is without WP
mmc1: new high speed SD card at address 5bc0
mmcblk0: mmc1:5bc0 SD02G 1.83 GiB
mmcblk0: p1

[/]# fdisk -l

Disk /dev/mtdblock0: 1 MB, 1179648 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/mtdblock0 doesn‘t contain a valid partition table

Disk /dev/mmcblk0: 1967 MB, 1967128576 bytes
40 heads, 56 sectors/track, 1715 cylinders
Units = cylinders of 2240 * 512 = 1146880 bytes

Device Boot Start End Blocks Id System
/dev/mmcblk0p1 * 192 1716 1707008 6 FAT16

(2)确保/mnt存在
然后cat /proc/partitions
看看到底有没有mmc相关的分区

[/]# cat /proc/partitions
major minor #blocks name

31 0 1152 mtdblock0
31 1 768 mtdblock1
31 2 768 mtdblock2
31 3 7040 mtdblock3
31 4 121344 mtdblock4
179 0 1921024 mmcblk0
179 1 1707008 mmcblk0p1

没有这两个分区,就说明SD卡驱动没有移植成功

内核选项里支持
device deivers-》mmc/sd card support ->Samsung s3c sd/mmc card interface support

(3)挂载SD卡

mount /dev/mmcblk0p1 /mnt/mmc

或者

mount -t vfat  /dev/mmcblk0p1/mnt/

(4)卸载SD卡

umount /mnt

注意,当前目录不能是/mnt,否则会出现“umount can‘t umount /mnt device or resource busy”的错误提示信息。

(5)Linux 如何上电挂载SD卡

编辑/etc/init.d/目录下的rcS文件:vi /etc/init.d/rcS
在里面加入一行:mount -t vfat /dev/mmcblk0p1 /mmc
这样上电后开发板就会自动挂载SD卡到主目录的mmc文件夹

时间: 2024-07-31 12:24:46

linux挂载SD卡的相关文章

OpenWrt自动挂载sd卡

我们在编译的时候经常会遇到flash不够用的问题,怎么解决呢?可以通过挂载usb或者sd卡解决问题.在此介绍一下openwrt挂载sd卡. 1. 安装sd卡的驱动以及相关支持 make kernel_menuconfig Device Drivers -> MMC/SD/SDIO card support -> 找到该目录 如图在相关选项前打上"*"号 保存并退出 接下来make menuconfig Kernel modules ->Native Language

linux下sd卡的操作(fdisk)

当你拿到一张sd卡,需要在linux环境下格式化.分区,修改参数的时候,请看过来. ubuntu虚拟机环境下 1,插入,用力点,因为有可能接触不良,导致电脑不识别. 2,cat /proc/partions 或者fdisk -l    (有些可能需要进入获得管理员权限,deei~命令前+sudo就行) 比如:cat /proc/partitions major minor  #blocks  name 2        0          4 fd0   8        0  1677721

全志a13开发板——建立一个可以启动linux的SD卡

1  创建工具连 toolchain # apt-get install gcc-arm-linux-gnueabihf ncurses-dev uboot-mkimage build-essential git # Older (prior to 2013): apt-get install gcc-4.6-arm-linux-gnueabi ncurses-dev uboot-mkimage build-essential git building bootable sd card with

挂载SD卡

1. 安装必要的包 [email protected]:/# opkg install kmod-usb-core kmod-usb-ohci kmod-usb-uhci kmod-usb2[email protected]:/# opkg install kmod-usb-storage kmod-usb-storage-extras kmod-fs-ext4 kmod-fs-vfat kmod-nls-utf8 kmod-nls-cp437[email protected]:/# opkg

Linux下U盘、SD卡挂载与卸载

1.手动挂载/卸载U盘.SD卡 对于ARM Linux来说,第一次使用U盘或SD时,U盘这个文件目录是不能直接进入的,我们需要对其进行挂载,然后再接下来的使用中就可以直接进行使用了.通过再网上查资料,现将U盘在Liunx下的挂载方法记录下来: step1:插入SD卡,如果能够识别出SD卡,则会打印出一些信息 [cpp] view plain copy mmc0: new high speed SDHC card at address 1234 mmcblk0: mmc0:1234 SA08G 7

[i.MX6q]i.MX6q处理器,linux操作系统平台搭建 从SD卡启动系统

转自:http://www.07net01.com/linux/2016/02/1232094.html 参照1:http://blog.csdn.net/girlkoo/article/details/44536447 参照2:http://blog.csdn.net/girlkoo/article/details/44626011 2017-02-04 22:52:54 目录: 本文的目的是,完成一个从sd卡启动的一个纯净版的linux系统移植,其实就是一个很裸的根文件系统,后期有空会试着把

ubuntu下制作tiny6410烧写SD卡

被这一件小事折腾了三天,原来是因为我用的是储存卡+卡套的方式进行烧录,一直不成功,结果今天借了一个大SD卡就成功了,记录一下烧写过程. tiny6410光盘里面并没有提供一键烧写SD卡的脚本,但是烧写过程却足够简单,几个命令下去就烧写成功了. 首先准备一个已经备份好资料的SD卡 将光盘里面提供的superboot2011xxxx.bin烧进去 sudo dd iflag=dsync oflag=dsync if=xxx/superboot2011xxxx.bin of=/dev/sdb seek

linux下实现U盘和sd卡的自动挂载

<span style="font-family:Arial, Helvetica, sans-serif;"><strong>目的:使U盘和sd卡在linux系统中进行插入和拔除时能自动挂载和卸载,不需要手动mount和umount.</strong></span> <span style="font-family:Arial, Helvetica, sans-serif;"><strong>

嵌入式linux 实现mdev SD卡和U盘自动挂载和卸载的方法 mdev.conf

首先先参考这些博客做一些了解:http://linux.chinaunix.net/techdoc/install/2009/11/18/1144936.shtml http://www.cnblogs.com/leaven/archive/2010/09/17/1828896.html,也可百度mdev.conf查看其他文章. 内核务必要支持mdev和hotplug功能. etc目录下要有这个文件mdev.conf,内容如下(其他的类似): sd[a-z][0-9] 0:0 666 @/etc