内核模块可选信息
1、許可證申明
MODULE_LICENSE
用來告知內(nèi)核, 該模塊帶有一個許可證,沒有這樣的說明,加載模塊時內(nèi)核會抱怨。
有效的許可證有"GPL“、"GPL?v2"、"GPL and additional rights"、"Dual?BSD/GPL"、"Dual MPL/GPL"和"Proprietary"。
?
2、作者申明(可選)
MODULE_AUTHOR(“Simon Li");
?
3、模塊描述(可選)
MODULE_DESCRIPTION("Hello World Module");
4、模塊版本(可選)
MODULE_VERSION("V1.0");
?
5、模塊別名(可選)
MODULE_ALIAS("a simple module");
?
6、模塊參數(shù)
通過宏module_param指定模塊參數(shù),模塊參數(shù)用于在加載模塊時傳遞參數(shù)給模塊。
module_param(name,type,perm)
name是模塊參數(shù)的名稱,type是這個參數(shù)的類型,perm是模塊參數(shù)的訪問權(quán)限。
type常見值:
bool:布爾型 int:整型 charp:字符串型
perm 常見值:
S_IRUGO:任何用戶都對/sys/module中出現(xiàn)的該參數(shù)具有讀權(quán)限
S_IWUSR:允許root用戶修改/sys/module中出現(xiàn)的該參數(shù)
轉(zhuǎn)載于:https://www.cnblogs.com/fengdeyingzi/p/5459001.html
總結(jié)
- 上一篇: 子数组和最接近零问题
- 下一篇: Java代理模式/静态代理/动态代理