如何快速定位ioctl对应的驱动层代码

这里分享一个小的tip, 以i2c driver为例:

我们可以看到内核里有很多个版本的i2c driver,如何确定哪个driver是我们平台上在用的呢?

  1. 看我们内核的配置 .config来确定,比如cat .config | grep I2C | grep y 
  2. 另外一个方式是直接搜内核的相关符号,比如cat /proc/kallsyms | grep i2c | grep ioctl 搜出来之后,我们直接在kernel的代码里找到对应函数即可

posted on 2022-05-27 23:05  疾速瓜牛  阅读(101)  评论(0编辑  收藏  举报

导航