Modification du déclencheur LED de pulsation
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/trigger
il 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
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 menuconfig
dans le dossier source du noyau.