दिल की धड़कन एलईडी ट्रिगर का संपादन

Aug 15 2020

मैं आरपीआई ज़ीरो पर दिल की धड़कन ट्रिगर के टाइमर को संपादित करने की कोशिश कर रहा हूं। मुझे यहाँ कर्नेल ड्राइवर की मूल .c फ़ाइल मिली हैhttps://github.com/raspberrypi/linux/blob/rpi-5.4.y/drivers/leds/trigger/ledtrig-heartbeat.c। लेकिन जब मैं चलाता साथ निर्देशिका में, मेरे पाई के कर्नेल ड्राइवरों पर गौर /lib/modules/5.4.51+/kernel/drivers/leds/triggerकेवल तीन चलाता कर रहे हैं और उनमें से कोई भी दिल की धड़कन हैं: ledtrig-camera.ko ledtrig-netdev.ko ledtrig-transient.ko। इसलिए मैं मान रहा हूं कि दिल की धड़कन का ट्रिगर कहीं और परिभाषित है।

मैं कहां से नेतृत्व के दिल की धड़कन ट्रिगर को ढूंढ और संपादित कर सकता हूं?

जवाब

1 DmitryGrigoryev Aug 22 2020 at 02:15

इसके लिए एक कर्नेल ऑब्जेक्ट बनाने के लिए ledtrig-heartbeat.c, आपको CONFIG_LEDS_TRIGGER_HEARTBEAT=Yअपने कर्नेल कॉन्फ़िगरेशन में जोड़ना होगा:

 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.

कर्नेल कॉन्फ़िगरेशन को आमतौर पर make menuconfigकर्नेल स्रोत फ़ोल्डर में चलाकर बदला जा सकता है ।