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
추적 이벤트 사용자 공간 API 문서는 커널 소스의 Documentation/trace/events.txt
파일에서 찾을 수 있습니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow