Chinaunix

标题: 扬创2440开发板,u盘自动挂载,支持热拔插 [打印本页]

作者: chaoqun_ma    时间: 2008-11-13 20:25
标题: 扬创2440开发板,u盘自动挂载,支持热拔插

                                                                                                                                  
扬创2440开发板,u盘自动挂载,支持热拔插
  我的开发板使用u盘时,每次都要mount -t vfat /dev/sda1 /usb_disk,很不方便。最初mount加入到/etc/init.d/rcS,开机会自动mount,但还是不方便,于是google一番。。。"对于2.6内核而言, udev 才是直接从内核接收设备连接或断开信息的主体"
   最终实验成功:
1.在
                              /etc/udev/rules.d 目录下创建文件 10_usbkey.rules,
                              其内容如下:
  KERNEL=="sda1",
                                SUBSYSTEM=="block",
                                RUN+="/root/usbmount.sh"
2.在 /root 目录中创建文件 usbmount.sh, 其内容为:
#!/bin/ashLOG=/var/log/usb-hotplug.loglap=$(date --rfc-3339=ns)echo "$lap: $DEVPATH requesting $ACTION" >> $LOGif [ $ACTION == "add" ]then    mount -t vfat /dev/sda1 /usb_diskelif [ $ACTION == "remove" ]then    umount -l /usb_diskfi
并把该文件属性设置为可执行,
                              chmod a+x usbmount.sh
3.最后创建目录, mkdir
                              /usb_disk,这是一个非常简单但可用的例子.
                              U盘插上后自动 mount 到 /usb_disk , 拔出后自动 umount.
                              你可以查看 /var/log/usb-hotplug.log ,
                              里面会有些简单的调用记录.
4.最后打算在Qtopia中搞个链接,更方便使用,还没有搞,有兴趣的朋友实验成功了不要忘了告诉我。
5.说了这么多其实关键的就在下面


       
        文件:10_usbkey.rar
        大小:0KB
        下载:
下载
       

       
        文件:usbmount.rar
        大小:0KB
        下载:
下载
       
参考:http://blog.chinaunix.net/u/22153/showart_399658.html
  
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/85427/showart_1412875.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2