Linux-kmod 内核模块管理工具使用
发布时间 - 2025-07-11 00:00:00 点击率:次1.1 lsmod:列出已经安装的模块
[root@imx6ull:~]# lsmod
提示信息含义说明:
- Module:表示模块的名称
- Size:表示模块的大小
- Used:使用者
1.2 insmod:手动安装模块
在后续会提到 modprobe 命令,它会自动从/lib/modules 下的目录里安装某个模块。但在实验过程中,我们经常需要手动安装其他目录下的模块,可以使用以下命令安装(需要指定模块文件即 ko 文件的位置)。
[root@imx6ull:~]# insmod /path/to/module/xxx.ko [root@imx6ull:~]# insmod -f /path/to/module/xxx.ko // 强制安装
开发板出厂时运行的是我们编译好的内核,当你做实验时需要先编译出自己的内核,然后编译出自己的驱动程序。如果你不想替换内核,那么你的驱动程序与板上的内核可能不完
全匹配。这时就要用 insmod -f 命令强制安装驱动程序。下面是一个例子:
1.3 rmmod:卸载某个已安装的模块
[root@imx6ull:~]# rmmod
从上图 lsmod 可知系统已经安装了哪些模块,这里我们以卸载 usb wifi 模块驱动为例,具体操作如下图所示。
1.4 modinfo:查看某个模块的详细信息
[root@imx6ull:~]# modinfo
modinfo 命令用于显示 kernel 模块的信息。用法:
可以在开发板执行 modinfo -h 命令查看帮助信息,如下图:
下面是一个例子,用来显示 evbug 模块的信息:
[root@imx6ull:~]# modinfo evbug
1.5 modprobe:自动安装模块
modprobe 可载入指定的个别模块,或是载入一组相依的模块。modprobe 会根据 depmod 所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,则 modprobe 会卸载整组的模块。
insmod 与 modprobe 都是用于安装内核模块,差别是:modprobe 能够处理模块的依赖问题。例如,你要加载 a 模块,但是 a 要求系统先载入 b 模块时,直接用 insmod 加载可能会出现错误信息。modprobe 会自动加载 b,然后再加载 a,帮你处理这些依赖关系。
用法:
[root@imx6ull:~]# modprobe [options] [模块名]
开发板执行 modprobe -h 可以看到命令用法,如下图:
常用的命令解释如下:
操作示例,modprobe 自动解析依赖并安装相应模块:
注意:使用 modprobe 也会碰到 insmod 同样的内核版本不一致问题,可以使用 modprobe -f 强制安装。
# linux
# 工具
# 自己的
# 是一个
# 如下图
# 加载
# 可以使用
# 开发板
# 过程中
# 的是
# 都是
# 如果你
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
利用 Google AI 进行 YouTube 视频 SEO 描述优化
香港服务器网站推广:SEO优化与外贸独立站搭建策略
JS中对数组元素进行增删改移的方法总结
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
Firefox Developer Edition开发者版本入口
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
佛山网站制作系统,佛山企业变更地址网上办理步骤?
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
济南网站建设制作公司,室内设计网站一般都有哪些功能?
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
网站制作大概多少钱一个,做一个平台网站大概多少钱?
制作企业网站建设方案,怎样建设一个公司网站?
网站制作价目表怎么做,珍爱网婚介费用多少?
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
Laravel如何使用.env文件管理环境变量?(最佳实践)
大连网站制作公司哪家好一点,大连买房网站哪个好?
黑客如何通过漏洞一步步攻陷网站服务器?
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
Laravel如何实现API资源集合?(Resource Collection教程)
教你用AI将一段旋律扩展成一首完整的曲子
动图在线制作网站有哪些,滑动动图图集怎么做?
如何快速搭建自助建站会员专属系统?
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
C++时间戳转换成日期时间的步骤和示例代码
nodejs redis 发布订阅机制封装实现方法及实例代码
详解Android图表 MPAndroidChart折线图
C++用Dijkstra(迪杰斯特拉)算法求最短路径
网站制作免费,什么网站能看正片电影?
如何在腾讯云服务器上快速搭建个人网站?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
html5的keygen标签为什么废弃_替代方案说明【解答】
Bootstrap整体框架之CSS12栅格系统
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
canvas 画布在主流浏览器中的尺寸限制详细介绍
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
如何基于云服务器快速搭建个人网站?
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
如何在景安服务器上快速搭建个人网站?

