udev和mdev都是用于设备模型配套的工具,busybox则直接选用了mdev,适用于嵌入式。
修改热拔插->mdev
echo /sbin/mdev > /proc/sys/kernel/hotplug (发生热插拔事件, 由内核调用mdev, 生成和删除设备文件)
当插入设备时proc就会提示。http://blog.csdn.net/yueqian_scut/article/details/46771595
要在实验板上测试udev,首先得编译及安装。
vim /udev/Makefile 修改 安装路径和编译器
prefix = /rootfs
CROSS_COMPILE = arm-linux-
make
make install
修改配置文件开机启动udevd
vim /rootfs/etc/init.d/rcS 加上
mount -t tmpfs tmpfs /dev
/sbin/udevd -d //监视热插拔;
/sbin/udevstart
开机自动挂载
udevmonitor : 监视所有热插拔事件, 并且输出事件信息, 不会创建设备节点;
udev的规则文件:
vim etc/udev/rules.d/test.rules
规则编写可以参考 man udev 和备注 1].
!!!在新的系统中(centOS7,fedora20)都用上了systemd. >>> https://www.freedesktop.org/wiki/Software/systemd/ <<<
!!!包含了udev的功能,提供了设备插拔时的监控
关于udev
1] http://webpages.charter.net/decibelshelp/LinuxHelp_UDEVPrimer.html
2] https://www.ibm.com/developerworks/cn/linux/l-cn-udev/index.html?ca=drs-cn-0304