欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Linux 内核模块加载方法-2: 调试技巧 或 调试 Linux 内核模块的方法(2): 内核模块加载

最编程 2024-08-14 19:10:23
...

1) insmod使用方法
insmod加载模块,需要指定完整的路径和模块名字、依赖的模块,才可以成功的加载需要的模块,如下:

insmod /tmp/ mailbox_test.ko

2) modprobe使用方法

modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]

参数:
	-a或--all  载入全部的模块。
	-c或--show-conf  显示所有模块的设置信息。
	-d或--debug  使用排错模式。
	-l或--list  显示可用的模块。
	-r或--remove  模块闲置不用时,即自动卸载模块。
	-t或--type  指定模块类型。
	-v或--verbose  执行时显示详细的信息。
	-V或--version  显示版本信息。
	-help  显示帮助。

安装内核模块:

modprobe –v mailbox_test

卸载内核模块:

modprobe –v –r mailbox_test

Note:mobprobe使用失败

# modprobe -v mailbox_test
modprobe: can't change directory to '/lib/modules': No such file or directory
导致该问题出现, 主要是由于我当前所使用的根文件系统为只读文件系统,未能创建'/lib/modules'目录所导致的。