首先查看arm文件目录/etc/init.d/rcS
mount -a
mkdir /dev/pts
mount -t devpts devpts /dev/pts
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
有无上面字段
有的话则可以使用mdev.conf
无的话则可能需要打开这个功能
打开/etc/mdev.conf, 无的话则创建
输入
sda[0-9] 0:0 666 @/etc/usb_insert.sh
sda 0:0 666 $/etc/usb_remove.sh
第一段是表示USB插入执行usb_insert.sh脚本
第二段是表示USB拔出执行usb_remove.sh脚本
然后创建脚本/etc/usb_insert.sh和/etc/usb_remove.sh
usb_insert.sh 内容:
#!/bin/sh
#创建usbdisk目录, -p 表示无则创建
mkdir -p /usbdisk
#挂载U盘到usbdisk "$MDEV" 表示sda[0-9]
mount /dev/$MDEV /usbdisk
usb_remove.sh 内容:
#!/bin/sh
#卸载usbdisk, -l 表示目录空闲后再卸载
umount -l /usbdisk
#删除usbdisk目录,-rf 表示删除的是目录
rm /usbdisk -rf
注意修改两个脚本权限
chmod 777 usb_insert.sh
chmod 777 usb_remove.sh
参考:
https://blog.youkuaiyun.com/zjy900507/article/details/72674139
使用mdev自动挂载U盘及脚本实现USB插入拔出操作
该博客详细介绍了如何配置ARM设备以使用mdev自动挂载U盘,并创建了两个脚本来处理USB设备的插入和移除。通过编辑/mdev.conf文件并设置相应的规则,当USB设备插入时执行usb_insert.sh脚本挂载,拔出时执行usb_remove.sh脚本卸载。这两个脚本分别负责创建挂载点、挂载、卸载和删除挂载点的操作。确保对脚本设置正确权限以使功能生效。
5635

被折叠的 条评论
为什么被折叠?



