我如何获得 运行 Linux 内核中所有已初始化设备驱动程序的列表?
How can i get the list of all initialized device drivers in a running Linux kernel?
如何获取 运行 Linux 内核中所有已初始化设备驱动程序的列表?
请注意,设备驱动程序与模块不同。
有一个相关问题:How can I get a list of all the active kernel drivers on my Android system?
每个设备驱动程序都连接到某个总线,每个总线在 sysfs 中都有一个 "drivers" 目录,所以像下面的 shell 命令会打印每个总线及其注册的驱动程序
cd /sys/bus; for bus in $(ls); do echo $bus; ls -1 $bus/drivers; echo; done
示例输出:
scsi
sd
sr
sdio
serio
atkbd
psmouse
serio_raw
如何获取 运行 Linux 内核中所有已初始化设备驱动程序的列表?
请注意,设备驱动程序与模块不同。
有一个相关问题:How can I get a list of all the active kernel drivers on my Android system?
每个设备驱动程序都连接到某个总线,每个总线在 sysfs 中都有一个 "drivers" 目录,所以像下面的 shell 命令会打印每个总线及其注册的驱动程序
cd /sys/bus; for bus in $(ls); do echo $bus; ls -1 $bus/drivers; echo; done
示例输出:
scsi
sd
sr
sdio
serio
atkbd
psmouse
serio_raw