分类: 嵌入式
2011-09-23 12:02:24
Linux 2.6.13利用udev(mdev)来实现设备文件的自动,创建在驱动初始化的代码里调用class_create为该设备创建一个class,再为每个设备调用device_create创建对应的设备。
例:
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设备文件。
实例代码: 设备文件自动创建.rar