linux-kernel
Suivi des événements
Recherche…
Suivi des événements I2C
Note: Je suppose que debugfs
est monté sous /sys/kernel/debug
Sinon, essayez:
mount -t debugfs none /sys/kernel/debug
Accédez au répertoire de suivi:
cd /sys/kernel/debug/tracing/
Assurez-vous que le traceur de fonction est désactivé:
echo nop > current_tracer
Activer tous les événements I2C:
echo 1 > events/i2c/enable
Assurez-vous que le suivi est activé:
echo 1 > tracing_on
Les messages de trace peuvent être visualisés dans /sys/kernel/debug/tracing/trace
, exemple:
... 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
La documentation de l'API de l'espace utilisateur des événements de trace se trouve dans le fichier Documentation/trace/events.txt
de la source du noyau.
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow