实现对字符类型、字符串类型等其他类型的变量的模块传参
注意:
1.
传递的参数类型时char类型:传递的数值要是字符类型的ascii码10进制数值
1.
#include <linux/init.h>
#include <linux/module.h>
int a=5,b=6;
module_param(a,int,0664);
MODULE_PARM_DESC(a,"hhhhh");
module_param(b,int,0664);
MODULE_PARM_DESC(b,"mmmmmm");
static int __init mycdev_init(void)
{
printk("a=%d,b=%d\n",a,b);
return 0;
}
static void __exit mycdev_exit(void)
{
printk(KERN_ERR "%s:%s:%d\n",__FILE__,__func__,__LINE__);
}
module_init(mycdev_init);
module_exit(mycdev_exit);
MODULE_LICENSE("GPL");
传递字符指针类型是:传递的字符串中间不可以有空格