在Linux中,加载内核模块(驱动)通常使用insmod、modprobe和lsmod等命令。下面是这些命令的简要说明和使用方法:
insmod:用于将一个内核模块加载到内核中。它需要模块的文件名作为参数。
使用方法:
sudo insmod module_name.ko
其中,module_name.ko是你要加载的内核模块的文件名。
modprobe:用于加载、卸载和管理内核模块。它会自动处理模块之间的依赖关系,并在需要时加载其他相关模块。
使用方法:
加载模块:
sudo modprobe module_name
其中,module_name是你要加载的内核模块的名称(不包括文件扩展名)。
卸载模块:
sudo modprobe -r module_name
查看已加载的模块:
lsmod
lsmod:用于列出当前已加载的内核模块及其相关信息,如模块名、大小、引用计数等。
使用方法:
lsmod
在实际使用中,通常推荐使用modprobe命令来加载和卸载内核模块,因为它会自动处理模块之间的依赖关系。而insmod命令主要用于手动加载没有依赖关系的模块或者进行调试。