根据menuconfig定位一个驱动涉及到的源文件,这个是很常用的,因为有时候你需要参考别人的驱动代码。新手不知道如何定位驱动相关源码,这篇文章将告之。
假设我手头有一块开发板,现在我想要获取板载ov7725摄像头的驱动代码。如何查看?
1. menuconfig内定位到ov7725
2. 在第一步的基础上,同时按下shift+? 键,可以进入到详情页
可以看到详情页的Koncifg所在的路径是 drivers/media/i2c/soc_camera目录, 基本上你要找的驱动源文件就在这个目录内。
那么具体是哪个源文件呢?这需要根据Kconfig来定位。
我们定位到上述Kconfig文件的第95行
然后打开同级路径内的makefile,查找关键字 SOC_CAMERA_OV7725
最终我们定位出我们开发板所使用内核的板载ov7725驱动对应的源文件只有一个,那就是ov7725.c ,所在的路径是 drivers/media/i2c/soc_camera目录 。
.