linux加载/卸载驱动

一、insmod/rmmod

  • lsmod 查看加载的驱动列表

  • lsmod -|grep ** 筛选查看驱动

  • insmod modname 加载驱动

  • rmmod modname 卸载已加载的驱动

insmod需要指定模块的绝对路径,和modprobe不同,insmod并且不会把载入模块的依赖模块也载入进来。

二、modprobe

注:在使用这个命令加载模块前先使用depmod -a命令生成modules.dep文件,该文件位于/lib/modules/$(uname -r)目录下;

  • modprobe modname 载入指定的模块

  • modprobe -a 载入全部模块

  • modprobe -r modname 卸载模块

modprobe命令智能地向内核中加载模块或者从内核中移除模块,可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的依赖关系,决定要载入哪些模块。若在载入过程中出错,modprobe会卸载整组的模块。

本文参考:https://blog.csdn.net/were0415/article/details/53141635

猜你喜欢

转载自blog.csdn.net/lzw508170827/article/details/86694849