linux mdev机制
风雨兼程8023
这个作者很懒,什么都没留下…
展开
-
mdev机制(一)————mdev的基本工作原理
分析过mdev(udev的BusyBox简化版)源码的都知道mdev的基本原理: a、执行mdev -s命令时,mdev扫描/sys/block(块设备保存在/sys/block目录下,内核2.6.25版本以后,块设备也保存在/sys /class/block目录下。mdev扫描/sys/block是为了实现向后兼容)和/sys/class两个目录下的dev属性文件,从该dev 属性文件中获取到转载 2017-04-25 23:59:34 · 2862 阅读 · 0 评论 -
mdev机制(二)————在Linux内核中的实现
class_device_create class_device_register class_device_add kobject_uevent(&class_dev->kobj, KOBJ_ADD); kobject_uevent_env(kobj, action, NULL);转载 2017-04-26 00:01:47 · 523 阅读 · 0 评论 -
mdev机制(三)————mdev的使用及mdev.conf的规则配置
mdev是busybox下的udev的精简版,适合在嵌入式系统下管理设备但mdev会把所有的设备文件都动态地创建在/dev/目录下,如果程序使用dev目录子目录下的设备,就必须修改程序,比较麻烦,当然也可以在mdev运行之后,手工创建子目录,然后再用 ln -s 做设备文件的软链接这里有人作出了更好的脚本处理机制:http://lists.busybox.net/pipermail/busybox/转载 2017-04-26 00:07:30 · 978 阅读 · 0 评论 -
mdev机制(四)————mdev实现U盘或SD卡自动挂载
前面我们说了udev实现U盘或SD卡的自动挂载,在这里我们再说一下怎样用mdev实现这个功能。mdev是busybox中的一个udev管理程序的一个精简版,他也可以实现设备节点的自动创建和设备的自动挂载,只是在实现的过程中有点差异,在发生热插拔时间的时候,mdev是被hotplug直接调用,这时mdev通过环境变量中的 ACTION 和 DEVPATH,来确定此次热插拔事件的动作以及影响了/sys中转载 2017-04-26 00:12:06 · 829 阅读 · 1 评论