Editando o acionador de LED de pulsação

Aug 15 2020

Estou tentando editar o temporizador do gatilho de pulsação no RPi Zero. Encontrei o arquivo .c original do driver do kernel aquihttps://github.com/raspberrypi/linux/blob/rpi-5.4.y/drivers/leds/trigger/ledtrig-heartbeat.c. Mas quando eu olho para os meus drivers do kernel do Pi, no diretório com gatilhos /lib/modules/5.4.51+/kernel/drivers/leds/triggerexistem apenas três gatilhos e nenhum deles é batimento cardíaco: ledtrig-camera.ko ledtrig-netdev.ko ledtrig-transient.ko. Portanto, estou assumindo que o gatilho de pulsação está definido em outro lugar.

Onde posso encontrar e editar o gatilho de pulsação do led?

Respostas

1 DmitryGrigoryev Aug 22 2020 at 02:15

Para construir um objeto kernel para ledtrig-heartbeat.c, você precisa adicionar CONFIG_LEDS_TRIGGER_HEARTBEAT=Yà sua configuração de kernel:

 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.

A configuração do kernel geralmente pode ser alterada executando-se make menuconfigna pasta de origem do kernel.