模塊信息聲明

模塊信息聲明


1、許可證申明
MODULE_LICENSE("GPL");

宏MODULE_LICENSE用來告知內核, 該模塊帶有一個許可證。
有效的許可證有"GPL“,
                         "GPL v2",
                         "GPL and additional rights",
                         "Dual BSD/GPL",
                         "Dual MPL/GPL",

                         "Proprietary"。


2、作者申明(可選)

MODULE_AUTHOR("DAIBITAO");


3、模塊描述(可選)

MODULE_DESCRIPTION("Hello World Module");


4、模塊本(可選)

MODULE_VERSION("V1.0");


5、模塊別名(可選)

MODULE_ALIAS("a simple module");


6、模塊參數
通過宏module_param指定模塊參數,

模塊參數用於在加載模塊時傳遞參數給模塊。


module_param(name,type,perm)

*name  是模塊參數的名稱
*type    是這個參數的類型
 type常見值:
      bool:布爾型 
      int:整型 
      charp:字符串型
*perm 是模塊參數的訪問權限
 perm 常見值:
       S_IRUGO:任何用戶都對/sys/module中出現的該參數具有讀權限

       S_IWUSR:允許root用戶修改/sys/module中出現的該參數


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