sysfsでは、どのドライバがデバイスを処理しているかを見つけることができます。たとえば、以下はデバイス用のドライバをled0
示していますleds-gpio
。
pi@raspberrypi:/sys/devices/platform/leds/leds/led0/device $ ls -l
...
lrwxrwxrwx 1 root root 0 Apr 18 10:58 driver -> ../../../bus/platform/drivers/leds-gpio
...
leds-gpio.c
これはLinuxカーネルのソースコードにあります。ただし、経由leds-gpio
またはlsmod
名前付きモジュールが見つかりません/lib/modules/$(uname -r)
。
どのモジュールに特定のドライバ(leds-gpio
この例のドライバなど)が含まれているかどうかはどうすればわかりますか?