Chỉnh sửa kích hoạt đèn LED nhịp tim

Aug 15 2020

Tôi đang cố gắng chỉnh sửa bộ đếm thời gian kích hoạt nhịp tim trên RPi Zero. Tôi đã tìm thấy tệp .c gốc của trình điều khiển hạt nhân ở đâyhttps://github.com/raspberrypi/linux/blob/rpi-5.4.y/drivers/leds/trigger/ledtrig-heartbeat.c. Nhưng khi tôi nhìn vào trình điều khiển hạt nhân Pi của tôi, trong thư mục với trigger /lib/modules/5.4.51+/kernel/drivers/leds/triggerchỉ có ba trigger và không ai trong số họ là nhịp tim: ledtrig-camera.ko ledtrig-netdev.ko ledtrig-transient.ko. Vì vậy, tôi giả định rằng trình kích hoạt nhịp tim được xác định ở nơi khác.

Tôi có thể tìm và chỉnh sửa bộ kích hoạt nhịp tim của đèn LED ở đâu?

Trả lời

1 DmitryGrigoryev Aug 22 2020 at 02:15

Để xây dựng một đối tượng hạt nhân ledtrig-heartbeat.c, bạn cần thêm CONFIG_LEDS_TRIGGER_HEARTBEAT=Yvào cấu hình hạt nhân của mình:

 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.

Cấu hình nhân thường có thể được thay đổi bằng cách chạy make menuconfigtrong thư mục nguồn nhân.