专栏中心

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

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

发布人:顺时针01 时间:2017-09-26 来源:工程师 发布文章

本文转自迅为论坛:http://www.topeetboard.com



iTOP-6818开发板.jpg

 

一、添加对热插拔事件响应,实现 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

并注释掉下图中的内容:

 

图片1.jpg 

 

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 文件夹.

 

图片2.jpg 

 

进入到 usbdisk 文件夹,看到 sda1 文件夹。说明我们已经成功将 U 盘挂载到开发板的

/mnt/usbdisk 下的 sda1 目录。拔掉 U 盘就可以看到 sda1 目录消失。

图片3.jpg 

 

二、实现 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 文件夹。

图片4.jpg 

 

进入到 sdcard 文件夹,可以看到 sda1 目录。说明我们已经成功将 TF 卡挂载到开发板的

/mnt/sdcard 下的 sda1 目录。退出当前目录,拔掉 TF 卡就可以看目录消失(不退出当前目录就拔掉 TF 卡可能会造成系统重启)。

 

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

单神经元PID控制在交流电机软起动中的应用

美光CEO:DRAM供不应求将持续至2027年

网络与存储 2026-04-03

赛微微电2025年营收4.89亿元,电池管理芯片表现亮眼

锁步架构如何提升微控制器(MCU)性能?

聚焦AI +特种行业:边缘智算与具身智能创新论坛落地深圳CITE2026

推理拐点:英伟达Groq 3 LPX对企业级AI究竟意味着什么

美国设想的反卫星武器技术

视频 2010-01-14

2026,CPU 会成为存储后下一个价格暴涨的芯片吗?

受 AI与5G驱动,嵌入式虚拟机监控器市场年复合增长率将达 12%

SC8901:纳秒级高精度单通道低侧栅极驱动芯片

2026-04-03

嵌入半导体创新的关键节点:TEL的产品版图与战略雄心

EDA/PCB 2026-04-03

基于DSP的数字PID控制在SPM中的应用

资源下载 2007-12-28

网络中心战中的无人机系统

视频 2010-01-14

2005年国际航宇回顾

视频 2010-01-14

SmartDV展示AI & HPC连接与存储IP解决方案,以解锁下一代算力芯片和节点的“速度密码”

小猪芭蕾

liujt_ic 2004-07-20

美军导弹武器低成本化的途径与方式

视频 2010-01-14

功率变换的模糊型跨周调制模式

Numonyx Axcell M29EW:更快的编程速度与更强的安全性

视频 2010-01-14

恒压供水系统PID控制器的设计及PLC实现

冻干试验机温度自适应模糊PID算法研究

更多 培训课堂
更多 焦点
更多 视频

技术专区