找出Linux内核模块(驱动程序)的位置/目录
时间:2020-01-09 10:41:04 来源:igfitidea点击:
Linux文件系统下Linux内核驱动程序在哪个位置?
其中可以找到Linux操作系统下所有可用的模块?
/lib/modules/kernel-version /目录存储Linux操作系统下的所有已编译驱动程序。
您可以使用modprobe命令从Linux内核中智能添加或删除模块。
modprobe命令在模块目录/lib/modules/$(uname -r)中查找所有模块和其他文件,但可选的/etc/modprobe.conf配置文件和/etc/modprobe.d目录除外。
执行以下命令以显示当前模块的目录名称:
$ echo "Modules dir: /lib/modules/$(uname -r) for kernel version $(uname -r)"
输出示例:
Modules dir: /lib/modules/2.6.18-238.el5 for kernel version 2.6.18-238.el5
要查看目录的包含,请执行:
$ ls -l /lib/modules/$(uname -r)
输出示例:
total 1396 lrwxrwxrwx 1 root root 46 Jan 14 04:57 build -> ../../../usr/src/kernels/2.6.18-238.el5-x86_64 drwxr-xr-x 2 root root 4096 Dec 19 13:37 extra drwxr-xr-x 9 root root 4096 Jan 14 04:57 kernel -rw-r--r-- 1 root root 297080 Jan 14 04:57 modules.alias -rw-r--r-- 1 root root 69 Jan 14 04:57 modules.ccwmap -rw-r--r-- 1 root root 218901 Jan 14 04:57 modules.dep -rw-r--r-- 1 root root 147 Jan 14 04:57 modules.ieee1394map -rw-r--r-- 1 root root 375 Jan 14 04:57 modules.inputmap -rw-r--r-- 1 root root 2699 Jan 14 04:57 modules.isapnpmap -rw-r--r-- 1 root root 74 Jan 14 04:57 modules.ofmap -rw-r--r-- 1 root root 232149 Jan 14 04:57 modules.pcimap -rw-r--r-- 1 root root 4033 Jan 14 04:57 modules.seriomap -rw-r--r-- 1 root root 147317 Jan 14 04:57 modules.symbols -rw-r--r-- 1 root root 396941 Jan 14 04:57 modules.usbmap lrwxrwxrwx 1 root root 5 Jan 14 04:57 source -> build drwxr-xr-x 2 root root 4096 Dec 19 13:37 updates drwxr-xr-x 3 root root 4096 Jan 14 04:57 weak-updates
您可以通过执行以下命令来更改目录:
$ cd /lib/modules/$(uname -r) $ pwd
现在,cd进入内核/驱动程序/以查看所有已编译驱动程序的列表:
$ cd kernel/drivers/
或者
$ cd /lib/modules/$(uname -r)/kernel/drivers/
现在发出ls命令:
$ ls | more