Edición del disparador LED de latido

Aug 15 2020

Estoy tratando de editar el temporizador del disparador de latidos en RPi Zero. He encontrado el archivo .c original del controlador del kernel aquíhttps://github.com/raspberrypi/linux/blob/rpi-5.4.y/drivers/leds/trigger/ledtrig-heartbeat.c. Pero cuando miro en mis controladores del núcleo del Pi, en el directorio con los desencadenantes /lib/modules/5.4.51+/kernel/drivers/leds/triggersólo hay tres factores desencadenantes y ninguno de ellos son los latidos del corazón: ledtrig-camera.ko ledtrig-netdev.ko ledtrig-transient.ko. Así que supongo que el disparador de latidos se define en otra parte.

¿Dónde puedo encontrar y editar el disparador de latido del led?

Respuestas

1 DmitryGrigoryev Aug 22 2020 at 02:15

Para construir un objeto de kernel ledtrig-heartbeat.c, necesita agregar CONFIG_LEDS_TRIGGER_HEARTBEAT=Ya la configuración de su 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.

La configuración del kernel generalmente se puede cambiar ejecutándose make menuconfigen la carpeta de origen del kernel.