自动创建设备节点

/dev下面是设备文件,是tmpfs文件系统重启会消失
如何让系统加载驱动时,自动/dev下面创建设备文件
1.在加载函数中调用class_create
例如:

fsled_cls=class_create(THIS_MODULE,"fsled");
struct class *fsled_cls;
fsled_cls=class_create(THIS_MODULE,"fsled");

2.在probe函数中调用device_create
目的是在/dev下面自动创建led2,led3,led4,led5

device_create(fdled,NULL,dev,NULL,"led%d",pdev->id);

相应地当驱动被卸载时需要自动删除/dev下面的设备文件
1.在remove函数中调用device_destroy

device_destroy(fsled_cls,dev);

2.在卸载函数中调用class_destory
class_destory(fsled_cls);

上一篇:python 单例模式的一种实现


下一篇:ArcPy合并相同结构的mdb数据库