1.内核模块传参API
module_param(name, type, perm) 功能:接收内核模块安装时候命令行传递的参数 参数: @name:变量名 @type:变量的类型 /* Standard types are: * byte, hexint, short, ushort, int, uint, long, ulong * charp: a character pointer * bool: a bool, values 0/1, y/n, Y/N. * invbool: the above, only sense-reversed (N = true). */ @perm:权限(最大0664) 如果值不为0,会在sysfs中产生一个文件,文件的权限是0664.变量名就是文件名 /sys/module/驱动名字/parameters/文件,用户:rw 用户组:rw 其他:r MODULE_PARM_DESC(_parm, desc) 功能:对传参的变量进行描述 参数: @_parm:变量名 @desc:描述字段
可以通过modinfo hello.ko查看MODULE_PARM_DE