수색…


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