模塊信息聲明
1、許可證申明
MODULE_LICENSE("GPL");
宏MODULE_LICENSE用來告知內核, 該模塊帶有一個許可證。
有效的許可證有"GPL“,
"GPL v2",
"GPL and additional rights",
"Dual BSD/GPL",
"Dual MPL/GPL",
"Proprietary"。
MODULE_AUTHOR("DAIBITAO");
MODULE_DESCRIPTION("Hello World Module");
4、模塊本(可選)
MODULE_VERSION("V1.0");
5、模塊別名(可選)
MODULE_ALIAS("a simple module");
通過宏module_param指定模塊參數,
模塊參數用於在加載模塊時傳遞參數給模塊。
module_param(name,type,perm)
*name 是模塊參數的名稱*type 是這個參數的類型
type常見值:
bool:布爾型
int:整型
charp:字符串型
*perm 是模塊參數的訪問權限
perm 常見值:
S_IRUGO:任何用戶都對/sys/module中出現的該參數具有讀權限
S_IWUSR:允許root用戶修改/sys/module中出現的該參數