linux-kernel
इवेंट ट्रेसिंग
खोज…
ट्रेसिंग I2C इवेंट्स
नोट: मैं यह मान रहा हूं कि debugfs
/sys/kernel/debug
तहत आरोहित है
यदि नहीं, तो प्रयास करें:
mount -t debugfs none /sys/kernel/debug
ट्रेसिंग निर्देशिका में बदलें:
cd /sys/kernel/debug/tracing/
सुनिश्चित करें कि फ़ंक्शन ट्रेसर अक्षम है:
echo nop > current_tracer
सभी I2C ईवेंट सक्षम करें:
echo 1 > events/i2c/enable
सुनिश्चित करें कि ट्रेसिंग सक्षम है:
echo 1 > tracing_on
ट्रेस संदेशों को /sys/kernel/debug/tracing/trace
, उदाहरण में देखा जा सकता है:
... i2c_write: i2c-5 #0 a=044 f=0000 l=2 [02-14]
... i2c_read: i2c-5 #1 a=044 f=0001 l=4
... i2c_reply: i2c-5 #1 a=044 f=0001 l=4 [33-00-00-00]
... i2c_result: i2c-5 n=2 ret=2
ट्रेस इवेंट यूजर-स्पेस एपीआई डॉक्यूमेंट को कर्नेल सोर्स के Documentation/trace/events.txt
में पाया जा सकता है।
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow