您的位置:首页 > 其它

modprobe、insmod内核模块区别

2015-06-29 16:36 183 查看
linux设备驱动有两种加载方式insmod和modprobe,下面谈谈它们用法上的区别

1、insmod一次只能加载特定的一个设备驱动,且需要驱动的具体地址。写法为:

insmod drv.ko

2. modprobe则可以一次将有依赖关系的驱动全部加载到内核。不加驱动的具体地址,但需要在安装文件系统时是按照make modues_install的方式

安装驱动模块的。驱动被安装在/lib/modules/$(uname -r)/...下。写法为:

modprob drv

------

modprobe 和insmod一样都是用来加载内核module的.

modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块.

而insmod只能载入制定路径的模块。

modprobe 命令是根据depmod -a的输出/lib/modules/'uname -r'/modules.dep来加载全部的所需要模块。

与内核模块操作相关的命令还有:lsmod modinfo depmod rmmod inmod modprobe

内核模块的开机自动挂载模块一般是位于一个配置文件,一般的Linux发行版本都有 /etc/modules.conf 或 /etc/modprobe.conf

移除已经加载的模块:

#modprobe -r modulename

和rmmod 功能相同。

查看加载包含有usb的模块

#lsmod | grep usb
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: