2.6內核中如何讓系統自動爲驅動創建設備文件

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設備文件。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章