在代码中,可以这样写:
static int cfg_value = 3;
module_param(cfg_value, int, 0764);
然后,加载内核的时候,可以添上制定的参数值(不加的话,就是代码的数值)。
insmod module_name cfg_value=100
内核模块加进来之后,可以在 /sys/module/{module_name}/parameters
下面找到变量的值,可以用 cat 查看,用 echo 改变。
http://www.opensourceforu.com/2012/05/linux-device-drivers-module-interactions/