Mengedit pemicu LED detak jantung

Aug 15 2020

Saya mencoba mengedit pengatur waktu pemicu detak jantung di RPi Zero. Saya menemukan file .c asli dari driver kernel di sinihttps://github.com/raspberrypi/linux/blob/rpi-5.4.y/drivers/leds/trigger/ledtrig-heartbeat.c. Tapi ketika saya melihat ke dalam driver kernel Pi saya, dalam direktori dengan pemicu /lib/modules/5.4.51+/kernel/drivers/leds/triggerhanya ada tiga pemicu dan tidak satupun dari mereka adalah detak jantung: ledtrig-camera.ko ledtrig-netdev.ko ledtrig-transient.ko. Jadi saya berasumsi pemicu detak jantung didefinisikan di tempat lain.

Di mana saya dapat menemukan dan mengedit pemicu detak jantung dari led?

Jawaban

1 DmitryGrigoryev Aug 22 2020 at 02:15

Untuk membuat objek kernel ledtrig-heartbeat.c, Anda perlu menambahkan CONFIG_LEDS_TRIGGER_HEARTBEAT=Yke konfigurasi kernel Anda:

 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.

Konfigurasi kernel biasanya dapat diubah dengan menjalankan make menuconfigdi folder sumber kernel.