家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生 家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生
阳光电影院· 地区招生平台· 知识库 · 维修资料查询 ·您想咨询招生情况,请联系我啊·您想咨询招生情况,请联系我啊·
当前位置:湖南阳光电子技术学校文章资讯职业技术学校网络工程师培训

湖南阳光电子技术学校 简介

学校地址:湖南省 长沙市 雨花区 车站南路红花坡路口
来校路线:长沙火车站售票厅后坪,乘135路公交车到“红花坡站”,即到.
学校电话:13807313137,13308461099
免费电话:13807313137
值班手机:(0)13807313137 杨老师
开课时间:我校常年面向全国招生,月月开班。每月1号,16号开学。
招生范围:凡年满15岁的公民,不限年龄,性别,地区。都欢迎来我校学习。
食宿问题:学校免费住宿,免费提供床上用品。食堂就餐,费用自理,约12元/天。
学校官网:www.hnygpx.net www.410014.com
专业介绍:欢迎查看我校专业课程!
收费标准:欢迎查看我校收费标准!
在线 Q Q:您想咨询招生情况,请联系我啊·您想咨询招生情况,请联系我啊
网上报名:欢迎您报读湖南阳光电子学校!


Udev实现U盘或SD卡的自动挂载

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2011-12-03 21:27:36

  Linux传统上使用静态设备创建的方法,在dev下创建了大量的节点,而不管这些节点相应的硬件设备是否存在。采用udev的方法,系统检测到设备才会去创建这些设备对应的节点。

  这里我们简单的说一下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/hotplug

  2.交叉编译。

  修改Makefile,具体修改如下:

  CROSS = arm-softfloat-linux-gnu-

  保存退出。

  执行命令:make 进行编译,然后执行arm-softfloat-linux-gnu-strip udev udevd udevstart udevinfo udevtest。并拷贝这些文件到rootfs/bin目录下面

  3.添加udev的支持

  下面三种方法功能相同

  (1)并修改etc/init.d/rcS脚本,然后添加如下命令:

  /bin/mount -t sysfs sysfs /sys

  (首先创建这个目录)

  /bin/mount -t tmpfs tmpfs /dev

  /bin/udevd --daemon

  /bin/udevstart

  (2)如果linuxrc是二进制文件的话 计算机基础教程

  rm /linuxrc

  vi /linuxrc

  添加如下内容

  /bin/mount -t sysfs sysfs /sys

  (首先创建这个目录)

  /bin/mount -t tmpfs tmpfs /dev

  /bin/udevd --daemon

  /bin/udevstart

  exec /sbin/init

  (3)修改/etc/fstab为

  #device mount-point type options dump fsck order

  proc /proc proc defaults 0 0

  tmpfs /tmp tmpfs defaults 0 0

  sysfs /sys sysfs defaults 0 0

  tmpfs /dev tmpfs defaults 0 0

  修改/etc/init.d/rcS,添加如下内容

  /bin/udevd --daemon

  /bin/udevstart

  有这上面写些,重新启动系统后,我们的文件系统就有了自动创建节点的功能了。

  二、自动挂载U盘或SD卡 计算机基础知识

  1.在/etc下创建udev目录

  2.在/etc/udev下穿件目录rules.d和文件udev.conf

  3.在udev.conf中添加如下内容

  # udev.conf

  # The initial syslog(3) priority: "err", "info", "debug" or its

  # numerical equivalent. For runtime debugging, the daemons internal

  # state can be changed with: "udevcontrol log_priority=value".

  udev_log="err"

  4.在rules.d下创建规则文件

  如实现U盘自动挂载

  Vim 11-add-usb.rules

  添加如下内容

  ACTION!="add",GOTO="farsight"

  KERNEL=="sd[a-z][0-9]",RUN+="/sbin/mount-usb.sh %k"

  LABEL="farsight"

  这个文件中ACTION后是说明是什么事件,KERNEL后是说明是什么设备比如sda1,mmcblk0p1等,RUN这个设备插入后去执行哪个程序%k是传入这个程序的参数,这里%k=KERNEL的值也就是sda1等http://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

  Sync

  SD卡卸载

  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/

Tags:Udev实现U盘或SD卡的自动挂载

作者:Udev实现U盘或SD卡的自动挂载
以上是Udev实现U盘或SD卡的自动挂载详细信息,如果您想进一步的了解Udev实现U盘或SD卡的自动挂载的其他相关等,请参考下方我们为您提供的有关Udev实现U盘或SD卡的自动挂载的相关资讯,让您获取更多的Udev实现U盘或SD卡的自动挂载信息。以上Udev实现U盘或SD卡的自动挂载信息,由湖南阳光电子技术学校提供。

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

网页说明

    Udev实现U盘或SD卡的自动挂载这条信息,为您提供了中国 新 全的Udev实现U盘或SD卡的自动挂载信息,欢迎您免费查看Udev实现U盘或SD卡的自动挂载信息。如果您对Udev实现U盘或SD卡的自动挂载这条消息有好的意见建议请联系我们,让我们一起进步!
  • 热门关键词:创维(766)  CPU(363)  维修(198)  彩电(188)  机芯(144)  故障(143)  招生(110)  职业中专(105)  技工学校(104)  电脑(98)  Windows(96)  开县(91)  学校(88)  手机(87)  BIOS(68)  培训(66)  首选(65)  笔记本(60)  云阳(58)  Vista(53)  XP(52)  学主板维修哪里 好(50)  学电脑硬件哪里 好(50)  检修(50)  Linux(48)  win7(46)  MTK(43)  海尔(42)  TCL(42)  东芝(40)  主板(39)  三极管(38)  模式(37)  三星(36)  硬盘(36)  液晶电视(35)  工厂(33)  技术(32)  CRT(31)  北京(30)