0

我正在开发一个项目,该项目使用Leopardboard DM368LI-M024DUAL摄像头板连接以实现立体视觉。该相机使用 Aptina 的 MT09M024 作为其图像传感器。在网上花了很多时间寻找合适的驱动程序后,我请求 OEM 为我提供一些支持。他们为我提供了驱动程序源文件。问题是我无法将它们包含到内核中。我还查找了构建模块的方法,并且对它相当满意。但是对于当前的驱动程序,我有一堆使用不存在的头文件的 *.c 文件(我无法在 /linux 目录中找到这些 linux 头文件)。

现在我的问题是,如果我有图像传感器驱动程序的源代码并想要构建它,那么遵循的一般程序是什么。

欢迎在这方面提供任何帮助。

-卡提克

4

1 回答 1

0

构建模块有两种方法: 1. 静态链接到内核映像(内置) 2. 创建动态可加载模块

  1. 静态链接到内核映像(内置) 为此,您必须在内核文件夹(在驱动程序/ 中的某个位置)中找到适当的位置来复制您的 .c 文件。在那里复制它们。参考其他内核驱动程序编辑 Kconfig 和 Makefiles。并使用 menuconfig 启用支持。编译。

  2. 创建可动态加载的模块

您可以在不将它们复制到内核源代码的情况下进行构建。只需创建一个 Makefile 并在 Makefile 中放置规则来编译您的模块。在这里,您必须通过提供内核源路径将模块链接到内核。

更多谷歌应该提供帮助。

于 2013-08-06T09:57:14.323 回答