微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将parameter passing给内核模块

感谢您的期待

我有一些使用称为foo.ko的内核模块的定制硬件。 这必须从Linux内核insmod 。

我正在查看在insmod期间是否有办法将parameter passing给内核模块,如下所示:

insmod foo.ko <parameter>

用户空间读取内核驱动程序,但写回始终为0

我可以使用模块replaceLinux内核函数吗?

编写多functioni2c设备的内核模块 – 一个或多个?

内核模块执行中的不同权限

Linux陷入cpu软locking?

你能告诉我这是否可能吗? 这是如何实现的?

RRS

“无法在虚拟地址处理内核NULL指针解引用”。 – 在发出内核模块信号时 OOPS

kmalloc()可以返回无效的内存吗?

内核和用户应用程序之间的通信方法

我怎样才能获得最大的Linux C接口的带宽?

现有的Linux模块符号

命名参数是这样的:

insmod foo.ko mystring="bebop" mybyte=255

从命令行参数传递到模块:Linux内核模块编程指南

您可以在加载时按照以下方式设置所需的任何参数:

insmod param_name=param_value

并通过这种方式将其设置在您的源代码中:

module_param(param_name,param_type,permission);

支持的参数类型:

int -> integer value charp -> character pointer ....

权限是一个像S_IRUGO的面具,你可能需要检查moduleparam.h 。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐