Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1462954
  • 博文数量: 267
  • 博客积分: 3010
  • 博客等级: 少校
  • 技术积分: 3089
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-05 17:09
个人简介

尊天命,尽人事

文章分类

全部博文(267)

文章存档

2017年(6)

2015年(4)

2014年(27)

2013年(52)

2012年(59)

2011年(120)

分类: LINUX

2012-05-21 15:55:32

  mdev是busybox自带的一个简化版的udev
    作用是在系统启动和热插拔 或动态加载驱动程序时,自动产生驱动程序所需的节点文件,在文件系统中的/dev目录下的设备节点都是由mdev创建的
    mdev扫描/sys/class和/sys/block中所有的类设备目录,如果在目录中含有名为"dev"的文件,且文件中包含的是设备号,则mdev就利用这些信息为这个设备在/dev下创建设备节点
    用法:
    1. 执行mdev前要挂载 /sys
    mount -t tmpfs mdev /dev
    mount -t sysfs sysfs /sys
    2.命令内核在增删设备时执行/sbin/mdev,使设备节点会被创建和删除
    echo /sbin/mdev > /proc/sys/kernel/hotplug
    3.设置mdev,让它在系统启动时创建所有的设备节点
    mdev -s
    关于热插拔:
    需要内核中支持hotplug
    编写mdev配置文件:/etc/mdev.conf
    该文件的作用是:mdev在找到匹配设备时自动执行自定义命令
    格式为:
    : [<@$*>]
    @ 创建节点后执行的
    $ 删除节点前执行的
    * 创建后和删除前都运行的
    如自动挂载U盘和SD卡脚本:
    sd[a-z][0-9]  0:0 0660  @/etc/hotplug/usb/udisk_insert
    sd[a-z]       0:0 0660  $/etc/hotplug/usb/udisk_remove
    mmcblk[0-9]p[0-9]  0:0 0660  @/etc/hotplug/sd/sd_insert
    mmcblk[0-9]        0:0 0660  $/etc/hotplug/sd/sd_remove
    当检测到类似sda1这样的设备时,执行/etc/hotplug/usb里的脚本,脚本的内容就是挂载和卸载U盘
    当检测到类似mmcblk0p1这样的设备时,执行/etc/hotplug/sd里的脚本,脚本的内容就是挂载和卸载SD卡
阅读(2642) | 评论(0) | 转发(6) |
给主人留下些什么吧!~~