Linux设备驱动二 (1)内核传参

本文介绍了在内核模块中如何使用module_param函数来定义模块参数,包括参数的名称、类型及权限设置。并通过示例展示了具体的使用步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        module_param函数使用方法:

        例:module_param(name, type, perm)

        name:内核参数的名称,自己定义;

        type:内核参数的类型,常见的类型byte、short、int、long、ulong、bool 、charp(字符指针);

        perm:内核参数的权限S_IRUGO(对模块参数具有读权限)。其实权限和文件的权限差不多,具体可以查看"include/linux/stat.h"。

        步骤一、在内核函数中用module_param指定模块参数。

        步骤二、加载内核时传递参数给模块。


        按键按下,打印参数

       

        测试

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值