1.1 lsmod:列出已经安装的模块
[root@imx6ull:~]# lsmod

提示信息含义说明:
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 命令查看帮助信息,如下图:

95Shop可以免费下载使用,是一款仿醉品商城网店系统,内置SEO优化,具有模块丰富、管理简洁直观,操作易用等特点,系统功能完整,运行速度较快,采用ASP.NET(C#)技术开发,配合SQL Serve2000数据库存储数据,运行环境为微软ASP.NET 2.0。95Shop官方网站定期开发新功能和维护升级。可以放心使用! 安装运行方法 1、下载软件压缩包; 2、将下载的软件压缩包解压缩,得到we
0
下面是一个例子,用来显示 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-kmod 内核模块管理工具使用的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号