一、定义
核心模块,也就是可供内核读取的模块化驱动程序。
核心模块,放在 /lib/modules/version/kernel 下面。
二、模块依赖性
depmod
检查依赖性,查看或生成 /lib/modules/version/modules.dep 依赖性文件,它记录了内核支持的模块的各项依赖性。
不加参数:depmod 会主动分析当前内核模块,并且重新写入 /lib/modules/version/modules.dep 文件。
-A:depmod 会搜索比 modules.dep 还要新的模块,如果找到新模块,才会更新。
-n:不会写modules.dep,而是将结果输出到屏幕上。
-e:显示当前已加载的不可执行的模块名称。
三、查看模块
1、lsmod
显示当前内核加载了多少模块
2、modinfo
查看每个模块的信息
四、加载与删除模块
1、insmod
加载模块,后面要加上模块的完整路径。
2、rmmod
删除模块,后面是需要加上模块名就行了。
3、modprobe
加载模块,不需要完整路径名,而且加载模块时,它会先解决模块的依赖性,然后才决定需要加载的模块有哪些。