Linux命令学习手册-insmod

作者: QuietHeart | 来源:发表于2020-03-10 09:05 被阅读0次
insmod [filename] [module options ...]

功能

一个将内核模块加载入内核的简单工具。

描述

insmod 是一个可以将内核模块加载到内核中的轻量级程序,如果 filename- 那么会从标准输入读取模块。大多数用户应该使用 modprobe 来代替这个程序(因为这个程序比 insmod 智能,可以自动判断并加载模块所依赖的其他模块)。

这个命令只会产生最通用的错误消息报告,因为链接模块的工作是在内核内部进行的, dmesg 会给出更多的错误消息。

举例

加载 test.ko 到内核中:

#insmod test.ko

这里我们需要注意的是,加载的时候必须是超级用户的权限。

其它

这个命令使用方法很简单没有多余的额外选项,但是被加载的模块,可能会有多余的选项,在命令语法中的 module options... 部分给出,具体内容视情况而定,这与 insmod 命令本身无关,例如:

# insmod hello who="world" times=5

这个命令中的 whotimes 其实是是传入模块本身的参数,不同的模块,所要求的参数有所不同(类似C程序中的 main 函数),需要结合内核驱动模块的代码实现来确认,还需了解一些linux驱动编写的知识。这里仅给出一个例子,更多情况根据自己需求确定。

相关文章

网友评论

    本文标题:Linux命令学习手册-insmod

    本文链接:https://www.haomeiwen.com/subject/cqzwrhtx.html