博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux-insmod/rmmod/lsmod驱动模块相关命令
阅读量:4159 次
发布时间:2019-05-26

本文共 460 字,大约阅读时间需要 1 分钟。

insmod:加载模块

参数:

-f  不检查目前kernel版本与模块编译时的kernel版本是否一致,强制将模块载入。-k  将模块设置为自动卸除。-m  输出模块的载入信息。-o   
<模块名称>
 指定模块的名称,可使用模块文件的文件名。-p  测试模块是否能正确地载入kernel。-s  将所有信息记录在系统记录文件中。-v  执行时显示详细的信息。-x  不要汇出模块的外部符号。-X  汇出模块所有的外部符号,此为预设置。

实例:

 insmod first_drv.ko

除了insmod外,还有modprobe 也是加载模块,不同的是它在加载某模块时,会同时加载该模块所依赖的其他模块。参考资料:http://www.linuxso.com/command/insmod.html

rmmod:卸载模块

参数: -a  删除任何现在无需的模块。 

实例:

 rmmod first_drv

lsmod:列出当前已加载的模块

实例:

lsmod

 

cat /proc/devices 来查看已加载的模块

 

转载地址:http://yabxi.baihongyu.com/

你可能感兴趣的文章
进程创建时线程栈处理
查看>>
进程创建时pid分配
查看>>
进程创建时安全计算处理
查看>>
进程创建时cgroup处理
查看>>
进程创建时共享内存处理
查看>>
idle进程创建
查看>>
内核线程创建
查看>>
linux elf tool readelf
查看>>
linux tool objdump
查看>>
linux tool nm
查看>>
字节对齐
查看>>
把类成员函数封装成线程API所需要的函数
查看>>
HTTP Live Streaming直播(iOS直播)技术分析与实现
查看>>
Ribbon界面图标可以直接用PNG做透明图标
查看>>
向其他软件窗口、控件发送消息的方法
查看>>
word或者pdf文件全部保存为图片的方法
查看>>
VS2010下SQLite3生成lib库文件
查看>>
sqlite3的helloworld
查看>>
MFC下支持中文的SQLite3封装类使用
查看>>
简单高效的多线程日志类
查看>>