爱问知识人 爱问教育 医院库

Udev实现U盘或SD卡怎么自动挂载?

首页

Udev实现U盘或SD卡怎么自动挂载?

Udev实现U盘或SD卡怎么自动挂载?

提交回答

全部答案

    2018-10-22 16:18:46
  •   udev的工作原理:Udev是依赖于sysfs的,当系统中添加一个新的设备后,内核检测到后就会产生一个hotplug event并查找/proc/sys/kernel/hotplug去找出管理设备连接的用户空间程序,若udev已经启动,内核会通知udev去检测sysfs中关于这个新设备的信息并创建设备节点。
      如/dev/vcs,在/sys/class/tty/vcs/dev存放的是”7:0”,既/dev/vcs的主次设备号。并且udev还会根据/etc/udev/rules。d中的规则文件实现一些相应的功能。下面我们介绍一下如何实现设备节点的自动创建及U盘或SD卡的自动挂载。
      一、。udev的移植因为文件系统中默认是没有对udev进行支持的,所以我们移植一个udev。1。下载UDEV源码udev-080。tar。bz2,并解压网址:http://www。us。kernel。org/pub/linux/utils/kernel/hotplug2。
      交叉编译。修改Makefile,具体修改如下: make 进行编译,然后执行arm-softfloat-linux-gnu-strip udev udevd udevstart udevinfo udevtest。并拷贝这些文件到rootfs/bin目录下面3.添加udev的支持下面三种方法功能相同 //www。
      woaidiannao。com。在/sbin/下创建mount-usb。sh文件添加如下内容计算机 #!/bin/sh /bin/mount -t vfat /dev/$1 /tmp sync修改文件权限为其添加可执行的权限。这样就实现了U盘的自动挂载,下面附上U盘的卸载规则文件和sd卡的文件Usb卸载11-add-remove。
      rules ACTION !="remove",GOTO="farsight" SUBSYSTEM!="block",GOTO="farsight" KERNEL=="sd[a-z][0-9]",RUN+="/sbin/umount-usb。
      sh" LABEL="farsight"umount-usb。sh #!/bin/sh sync umount /tmp/SD卡挂载ACTION!="add",GOTO="farsight" KERNEL=="mmcblk[0-9]p[0-9]",RUN+="/sbin/mount-sd。
      sh %k" LABEL="farsight"mount-sd。sh #!/bin/sh /bin/mount -t vfat /dev/$1 /tmp SyncSD卡卸载 ACTION !="remove",GOTO="farsight" SUBSYSTEM!="block",GOTO="farsight" KERNEL=="mmcblk[0-9]p[0-9]",RUN+="/sbin/umount-sd。
      sh" LABEL="farsight"umount-sd。sh #!/bin/sh sync umount /tmp/。

    B***

    2018-10-22 16:18:46

类似问题

换一换
  • 操作系统/系统故障 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):