經過在內核模塊中定義模塊參數從而能夠在安裝模塊時經過insmod module_name paramname=param形式給模塊傳遞參數。若是安裝模塊是傳參數則將使用模塊內定義的缺省值。而且最後的/sys/module/目錄下會呈現出來進行讀寫(當讀寫權限爲0時不會出如今目錄中)。linux
1. 定義變量(像定義普通變量的方式同樣定義變量)。 2. 使用後module_param 聲明模塊變量如module_param(param_name,param_type,RW Authority )。 eg: static char* param_name="xxxxxxx" module_param(param_name,charp,S_IRUGO)
1. 定義數組變量(像定義普通數組變量的方式同樣定義變量)。 2. 使用後module_param_array 聲明模塊變量 eg: static int param_name[cnt]="xxxxxxx" module_param_array(param_name,cnt,charp,S_IRUGO)
能夠使用Linux定義的權限宏或運算組合,也能夠使用權限位的數字如0644來表示。數組