linux-kernel
Śledzenie zdarzeń
Szukaj…
Śledzenie zdarzeń I2C
Uwaga: Zakładam, że debugfs
jest zamontowany w /sys/kernel/debug
Jeśli nie, spróbuj:
mount -t debugfs none /sys/kernel/debug
Przejdź do katalogu śledzenia:
cd /sys/kernel/debug/tracing/
Upewnij się, że funkcja śledzenia funkcji jest wyłączona:
echo nop > current_tracer
Włącz wszystkie zdarzenia I2C:
echo 1 > events/i2c/enable
Upewnij się, że śledzenie jest włączone:
echo 1 > tracing_on
Komunikaty śledzenia można wyświetlić w /sys/kernel/debug/tracing/trace
, przykład:
... 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
Dokumentację interfejsu API przestrzeni użytkownika dla zdarzeń śledzenia można znaleźć w pliku Documentation/trace/events.txt
źródła jądra.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow