Modification du déclencheur LED de pulsation

Aug 15 2020

J'essaie de modifier la minuterie du déclenchement du battement de cœur sur RPi Zero. J'ai trouvé le fichier .c original du pilote du noyau icihttps://github.com/raspberrypi/linux/blob/rpi-5.4.y/drivers/leds/trigger/ledtrig-heartbeat.c. Mais quand je regarde dans mes pilotes du noyau de Pi, dans le répertoire avec des déclencheurs , /lib/modules/5.4.51+/kernel/drivers/leds/triggeril n'y a que trois déclencheurs et aucun d'entre eux sont le rythme cardiaque: ledtrig-camera.ko ledtrig-netdev.ko ledtrig-transient.ko. Donc, je suppose que le déclencheur du battement de coeur est défini ailleurs.

Où puis-je trouver et modifier le déclencheur de pulsation de la LED?

Réponses

1 DmitryGrigoryev Aug 22 2020 at 02:15

Afin de construire un objet noyau pour ledtrig-heartbeat.c, vous devez ajouter CONFIG_LEDS_TRIGGER_HEARTBEAT=Yà votre configuration de noyau:

 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 configuration du noyau peut généralement être modifiée en exécutant make menuconfigdans le dossier source du noyau.