1.首先系統中要求已經安裝有udev(mdev).
只有系統支持udev(mdev)這個應用才能自動在加載模塊驅動時自動創建設備文件節點。
2.要用到的兩個函數:
要在模塊初始化函數中使用以下兩個函數才能自動創建設備文件節點.
class_create(); // 創建一個類
device_create(); // 在類下創建設備文件
3.示列:
struct class *myclass = class_create(THIS_MODULE, "myDeviceDriver"); // 創建一個類
device_create(myclass, NULL, MKDEV(major_num,0), NULL, "myDevice"); // 在類下創建設備文件
在模塊初始化函數中加入以下語句後,當驅動被加載時,udev(mdev)就會自動在/dev下創建myDevice設備文件。