linux-kernel
Traccia di eventi
Ricerca…
Tracciare gli eventi I2C
Nota: presumo che debugfs
sia montato in /sys/kernel/debug
Altrimenti, prova:
mount -t debugfs none /sys/kernel/debug
Passare alla directory di tracciamento:
cd /sys/kernel/debug/tracing/
Assicurati che il tracciante funzioni sia disabilitato:
echo nop > current_tracer
Abilita tutti gli eventi I2C:
echo 1 > events/i2c/enable
Assicurati che la traccia sia abilitata:
echo 1 > tracing_on
I messaggi di traccia possono essere visualizzati in /sys/kernel/debug/tracing/trace
, ad esempio:
... 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 documentazione dell'API dello spazio utente di tracciabilità può essere trovata nel file Documentation/trace/events.txt
del kernel.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow