ハートビートLEDトリガーの編集

Aug 15 2020

RPiZeroでハートビートトリガーのタイマーを編集しようとしています。カーネルドライバの元の.​​cファイルをここで見つけましたhttps://github.com/raspberrypi/linux/blob/rpi-5.4.y/drivers/leds/trigger/ledtrig-heartbeat.c。しかし、Piのカーネルドライバーを調べると、トリガーの/lib/modules/5.4.51+/kernel/drivers/leds/triggerあるディレクトリには3つのトリガーしかなく、いずれもハートビートではありませんledtrig-camera.ko ledtrig-netdev.ko ledtrig-transient.ko。したがって、ハートビートトリガーは他の場所で定義されていると想定しています。

LEDのハートビートトリガーはどこで見つけて編集できますか?

回答

1 DmitryGrigoryev Aug 22 2020 at 02:15

のカーネルオブジェクトを構築ledtrig-heartbeat.cするCONFIG_LEDS_TRIGGER_HEARTBEAT=Yには、カーネル構成に次のものを追加する必要があります。

 config LEDS_TRIGGER_HEARTBEAT
    tristate "LED Heartbeat Trigger"
    help
      This allows LEDs to be controlled by a CPU load average.
      The flash frequency is a hyperbolic function of the 1-minute
      load average.
If unsure, say Y.

カーネル構成は通常make menuconfig、カーネルソースフォルダーで実行することで変更できます。