linux-kernel
Evenement traceren
Zoeken…
I2C-gebeurtenissen traceren
Opmerking: ik ga ervan uit dat debugfs
is gemount onder /sys/kernel/debug
Zo niet, probeer dan:
mount -t debugfs none /sys/kernel/debug
Ga naar de traceermap:
cd /sys/kernel/debug/tracing/
Zorg ervoor dat de functie-tracer is uitgeschakeld:
echo nop > current_tracer
Schakel alle I2C-evenementen in:
echo 1 > events/i2c/enable
Zorg ervoor dat tracering is ingeschakeld:
echo 1 > tracing_on
De traceerberichten kunnen worden bekeken in /sys/kernel/debug/tracing/trace
, bijvoorbeeld:
... 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
De API-documentatie voor trace-events user-space is te vinden in het bestand Documentation/trace/events.txt
van de kernelbron.
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow