Chỉnh sửa kích hoạt đèn LED nhịp tim
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/trigger
chỉ 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
Để 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 menuconfig
trong thư mục nguồn nhân.