对于我的一个应用程序,我必须了解 SATA 设备驱动程序流程。根据我的理解,SATA设备驱动程序应该存在于Linux内核树中。我已经参考如何在Linux上查找与设备关联的驱动程序模块来查找SATA设备的设备驱动程序。
$ readlink /sys/block/sda/device/driver ../../../../../../../bus/scsi/d
Run Code Online (Sandbox Code Playgroud)
我已转到上述位置,但尚未找到设备驱动程序文件。
usr@usr:/sys/bus/scsi/drivers/sd$ ll
total 0
drwxr-xr-x 2 root root 0 Dec 9 17:00 ./
drwxr-xr-x 4 root root 0 Dec 9 17:00 ../
lrwxrwxrwx 1 root root 0 Dec 9 17:47 2:0:1:0 -> ../../../../devices/pci0000:00/0000:00:1f.2/ata3/host2/target2:0:1/2:0:1:0/
--w------- 1 root root 4096 Dec 9 17:47 bind
--w------- 1 root root 4096 Dec 9 17:47 uevent
--w------- 1 root root 4096 Dec 9 17:47 unbind
usr@usr:/sys/bus/scsi/drivers/sd$
Run Code Online (Sandbox Code Playgroud)
请建议我如何查看系统上实际为 SATA 硬盘加载的设备驱动程序。