找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 62|回复: 0
打印 上一主题 下一主题

嵌入式开发板iTOP-6818开发板-QtE系统源码-自动挂载U盘TF卡等(热拔插)

[复制链接]

11

主题

12

帖子

145

积分

二级会员(20)

Rank: 2Rank: 2

积分
145
跳转到指定楼层
1#
发表于 2017-9-26 15:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本文转自迅为论坛:http://www.topeetboard.com
$ C- i2 y* }+ T& X9 v! E# M
一、添加对热插拔事件响应,实现 U 盘自动挂载与卸载
1)创建 mdev.conf 文件:
vi /etc/mdev.conf
在最后一行写入:
sd[a-z][0-9] 0:0 666 @/etc/hotplug/usb/udisk_insert
sd[a-z] 0:0 666 $/etc/hotplug/usb/udisk_remove
并注释掉下图中的内容:
2)创建 udisk_insert 文件
mkdir -p /etc/hotplug/usb
vi /etc/hotplug/usb/udisk_insert
写入:
#!/bin/sh
echo "usbdisk insert!" > /dev/console
if [ -e "/dev/$MDEV" ] ; then
mkdir -p /mnt/usbdisk/$MDEV
mount /dev/$MDEV /mnt/usbdisk/$MDEV
fi
3)创建 udisk_remove 文件
vi /etc/hotplug/usb/udisk_remove
写入:
#!/bin/sh
echo "usbdisk remove!" > /dev/console
umount -l /mnt/usbdisk/sd*
rm -rf /mnt/usbdisk/sd*
4)修改脚本权限
chmod 755 /etc/hotplug/usb/*
如下图所示插上 U 盘,此时就可以看到/mnt 目录下多了个 usbdisk 文件夹.
进入到 usbdisk 文件夹,看到 sda1 文件夹。说明我们已经成功将 U 盘挂载到开发板的
/mnt/usbdisk 下的 sda1 目录。拔掉 U 盘就可以看到 sda1 目录消失。
二、实现 SD/TF 卡的自动挂载
1)在 mdev.conf 添加如下内容:
vi /etc/mdev.conf
写入:
mmcblk1p[0-9] 0:0 666 @/etc/hotplug/sd/sd_insert
mmcblk1 0:0 666 $/etc/hotplug/sd/sd_remove
2)创建 sd_insert 文件
mkdir -p /etc/hotplug/sd
vi /etc/hotplug/sd/sd_insert
写入:
#!/bin/sh
echo "sd card insert!" > /dev/console
if [ -e "/dev/$MDEV" ]; then
mkdir -p /mnt/sdcard/sd
mount -rw /dev/$MDEV /mnt/sdcard/sd
fi
3)创建 sd_remove 文件
vi /etc/hotplug/sd/sd_remove
写入:
#!/bin/sh
echo "sd card remove!" > /dev/console
umount -l /mnt/sdcard/sd*
rm -rf /mnt/sdcard/sd*
5)修改脚本权限
chmod 755 /etc/hotplug/sd/*
如下图所示,插上 TF/SD 卡,此时就可以看到/mnt目录下多了个 sdcard 文件夹。
进入到 sdcard 文件夹,可以看到 sda1 目录。说明我们已经成功将 TF 卡挂载到开发板的
/mnt/sdcard 下的 sda1 目录。退出当前目录,拔掉 TF 卡就可以看目录消失(不退出当前目录就拔掉 TF 卡可能会造成系统重启)。

6 Z/ U3 ~+ a- @  [) F
4 z' y. u; G0 @+ U$ D  B
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-9-17 04:39 , Processed in 0.084577 second(s), 36 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表