如何快速定位ioctl对应的驱动层代码
这里分享一个小的tip, 以i2c driver为例:
我们可以看到内核里有很多个版本的i2c driver,如何确定哪个driver是我们平台上在用的呢?
- 看我们内核的配置 .config来确定,比如cat .config | grep I2C | grep y
- 另外一个方式是直接搜内核的相关符号,比如cat /proc/kallsyms | grep i2c | grep ioctl 搜出来之后,我们直接在kernel的代码里找到对应函数即可
这里分享一个小的tip, 以i2c driver为例:
我们可以看到内核里有很多个版本的i2c driver,如何确定哪个driver是我们平台上在用的呢?