Kalp atışı LED tetikleyicisini düzenleme

Aug 15 2020

RPi Zero'da kalp atışı tetikleme zamanlayıcısını düzenlemeye çalışıyorum. Burada çekirdek sürücüsünün orijinal .c dosyasını buldumhttps://github.com/raspberrypi/linux/blob/rpi-5.4.y/drivers/leds/trigger/ledtrig-heartbeat.c. Ben tetikleyiciler ile dizinde, benim Pi'nin çekirdek sürücüleri içine baktığım zaman /lib/modules/5.4.51+/kernel/drivers/leds/triggerorada sadece üç tetikler ve bunların hiçbiri kalp atışı gibidir: ledtrig-camera.ko ledtrig-netdev.ko ledtrig-transient.ko. Bu yüzden, kalp atışı tetikleyicisinin başka bir yerde tanımlandığını varsayıyorum.

Led'in kalp atışı tetikleyicisini nerede bulabilir ve düzenleyebilirim?

Yanıtlar

1 DmitryGrigoryev Aug 22 2020 at 02:15

Çekirdek nesnesi oluşturmak için ledtrig-heartbeat.c, CONFIG_LEDS_TRIGGER_HEARTBEAT=Yçekirdek yapılandırmanıza eklemeniz gerekir :

 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.

Çekirdek yapılandırması genellikle make menuconfigçekirdek kaynak klasöründe çalıştırılarak değiştirilebilir .