本文共 1237 字,大约阅读时间需要 4 分钟。
#include#include // 定义module_param module_param_arrary 函数的头文件#include // 定义参数函数中perm 参数的枚举量头文件#include module_init(hello_init);module_exit(hello_exit);static int module_arg1,module_arg2;static int int_array[50];static int int_num;module_param(module_arg1,int,S_IRUSR);module_param(module_arg2,int,S_IRUSR);module_param_arrary(int_array,int,&int_num,S_IRUSR);static int hello_init(void){ printk(KERN_EMERG,"\t module_arg1 is:%d\n ",module_arg1); printk(KERN_EMERG,"\t module_arg2 is:%d\n ",module_arg2); for(int i = 0;i < int_num;i++){ printk(KERN_EMERG,"\t int_array[%d] is:%d\n ",i,int_array[i]); } return 0;}static int hello_exit(void){ printk(KERN_EMERG,"\t module_arg1 is:%d\n ",module_arg2); return 0;}
insmod /mnt/udisk/module_param.ko module_arg1=10 module_arg2=20 int_array=11,12,13,14,15,17#加载后会打印参数#cat 命令查看参数cat /sys/module/paramters/int_array 可以查询参数
转载地址:http://ihoin.baihongyu.com/