当前位置: 首页 > 编程笔记 >

linux-kernel 追踪I2C事件

魏成济
2023-03-14
本文向大家介绍linux-kernel 追踪I2C事件,包括了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在内核源文件中找到。

 类似资料:
  • Kali Linux有官方的漏洞追踪系统,用户可以提交漏洞或者补丁给开发者,或者给我们的发行版提交新的工具包.任何人都能在漏洞追踪系统注册,但是我们建议你先看如下规则,以保证漏洞用正确的信息和适当的格式提交给我们. 漏洞追踪系统不是客服系统. 使用真实的email以便我们在将来需要的时候能及时联系你. 使用明确的标题. 尽可能多的提供细节,包括终端输出,系统架构类型和准确的版本. 提交新工具包时必

  • Linux 是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客林纳斯·托瓦茲为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,这里有一份林纳斯·托瓦茲当时在Usenet新闻组comp.os.minix所登载的帖子,这份著名的帖子标志着Linux计划的正式开始。 在计划的早期有一些Min

  • WSL2-Linux-Kernel 基于 Linux 内核修改而来,是微软 WSL 2 使用的内核源码。 与第一代相比,WSL 2 重新设计了架构,使用真正的 Linux 内核,支持在 Windows 上运行 ELF64 Linux 二进制文件。第一代 WSL 只是提供了等价的 Linux API,性能比原生 API 差很多,而 WSL 2 使用 Hyper-V 创建一个轻量级虚拟机运行真正的 L

  • Kernel Mode Linux 是一个让用户程序运行在内核模式下的技术。运行于内核模式下的应用可直接访问内核地址空间,与内核模块不同的是,用户程序跟一个正常进程一样,可像一般应用一样执行调度和 paging 。虽然看似危险,为确保内核的安全性,可通过静态类型检查,软件故障隔离等方法来防范。

  • 页面追踪分为两部分: 时间筛选 和 页面追踪列表详情 1.时间筛选 便捷按钮有今日、昨日、前日、上周 X、近七天,并且能自定义选择时间段 2.页面追踪列表 1)通过页面本身的热区来监测页面内容的热度,点击越多的内容越亮,反之则越暗 2)可以非常快速地观察到网页中的点击分布情况 注意:该功能正在优化中,暂时不对外开放。

  • Akka使用 GitHub Issues作为其问题跟踪系统。 浏览 Tickets 在提交一张ticket之前,请检查现有的Akka tickets是否在早些时候报告了同样的问题。非常欢迎你在现有的ticket中发表评论,尤其是当你有可以分享的重复性测试用例的时候。 路线图 请参看Akka路线图,以找出即将发行的Akka版本中的总体主题。 创建ticket 请包括 Scala 和Akka的版本及相