内核模块可选信息

1、许可证申明

  MODULE_LICENSE

  用来告知内核, 该模块带有一个许可证,没有这样的说明,加载模块时内核会抱怨。

  有效的许可证有"GPL“、"GPL v2"、"GPL and additional rights"、"Dual BSD/GPL"、"Dual MPL/GPL"和"Proprietary"。

 

2、作者申明(可选)

  MODULE_AUTHOR(“Simon Li");

 

3、模块描述(可选)

  MODULE_DESCRIPTION("Hello World Module");


4、模块版本(可选)

  MODULE_VERSION("V1.0");

 

5、模块别名(可选)

  MODULE_ALIAS("a simple module");

 

6、模块参数 
  通过宏module_param指定模块参数,模块参数用于在加载模块时传递参数给模块。
  module_param(name,type,perm)
  name是模块参数的名称,type是这个参数的类型,perm是模块参数的访问权限。
  
  type常见值:
    bool:布尔型 int:整型 charp:字符串型

  perm 常见值:
    S_IRUGO:任何用户都对/sys/module中出现的该参数具有读权限
    S_IWUSR:允许root用户修改/sys/module中出现的该参数

转载于:https://www.cnblogs.com/fengdeyingzi/p/5459001.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值