自动创建设备文件

来源:互联网 发布:无线网络优化设备现状 编辑:程序博客网 时间:2024/06/11 19:34

在linux2.6内核,使用udev(mdev)自动创建设备文件,它们存在于用户空间的应用层。

创建---

在驱动初始化的代码里调用class_create为该设备创建一个class,再为每个设备调用device_create创建对应的设备。

范例----在busybox中配置udev(mdev)使其支持。

struct class *myclass=class_create(THIS_MODULE,“my_device_driver”);

device_create(myclass,NULL,MKDEV(major_num,0),NULL,"my_device");

当驱动被加载时,udev(mdev)就会自动在/dev下创建my_device设备文件。