如何在正在运行的Linux内核中获取所有已初始化的设备驱动程序列表?
请注意,设备驱动程序与模块不同。
有一个相关问题:How can I get a list of all the active kernel drivers on my Android system?
答案 0 :(得分:3)
每个设备驱动程序都连接到某个总线,并且每个总线在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