现在的位置: 首页 > 综合 > 正文

自动创建设备文件

2017年08月25日 ⁄ 综合 ⁄ 共 324字 ⁄ 字号 评论关闭

在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设备文件。

抱歉!评论已关闭.