duhui75 发表于 2018-6-13 21:33:57

OK6410开发板如何支持iic驱动

本帖最后由 duhui75 于 2018-6-13 21:36 编辑

我在编译官方linux 3.0.1内核的时候。make 时候本来没有问题。但是我在make menuconfig里面做了如下选择。

选择misc devices。选择eeprom support。选择i2c eepROM form verdors.




选择 i2c support。。设置好后。再make 。就出现如下错误。

drivers/built-in.o: In function `s3c_fimc_i2c_write':
/home/duhui/forlinux/linux-3.0.1/drivers/media/video/samsung/fimc/s3c_fimc_core.c:102: undefined reference to `i2c_transfer'
drivers/built-in.o: In function `s3c_fimc_i2c_read':
/home/duhui/forlinux/linux-3.0.1/drivers/media/video/samsung/fimc/s3c_fimc_core.c:82: undefined reference to `i2c_transfer'
/home/duhui/forlinux/linux-3.0.1/drivers/media/video/samsung/fimc/s3c_fimc_core.c:89: undefined reference to `i2c_transfer'
drivers/built-in.o: In function `ov965x_probe':
/home/duhui/forlinux/linux-3.0.1/drivers/media/video/samsung/fimc/ov965x.c:76: undefined reference to `i2c_smbus_write_byte_data'
drivers/built-in.o: In function `i2c_add_driver':
/home/duhui/forlinux/linux-3.0.1/include/linux/i2c.h:440: undefined reference to `i2c_register_driver'
drivers/built-in.o: In function `ov965x_exit':
/home/duhui/forlinux/linux-3.0.1/drivers/media/video/samsung/fimc/ov965x.c:106: undefined reference to `i2c_del_driver'
make: *** [.tmp_vmlinux1] Error 1

比如说 i2c_transfer。这个函数应该是在i2c.h中声明的。而且s3c_fimc_core.c里面也include了i2c.h。为何死活找不到这个函数呢?

Marss 发表于 2018-6-14 09:26:11

您除了在menuconfig中配置了,自己还做过改动吗?

duhui75 发表于 2018-6-14 16:43:55

你好。其他地方没有修改。我用的官方的文件。

duhui75 发表于 2018-6-14 16:45:46

Marss 发表于 2018-6-14 09:26
您除了在menuconfig中配置了,自己还做过改动吗?

或者官方有没有ok6410 iic使用的说明文档呢,我的最终目的是想驱动一个开发板摄像头。这个摄像头必须用iic来配置。所以我先学习下iic的使用。谢谢!

Marss 发表于 2018-6-14 17:18:55

6410都是开源的,对应的资料您手里应该都有,如果没有可以找销售要一下,我们这里没有总结关于IIC使用的说明文档,抱歉。找有些函数的话,您可以用源码阅读工具来找一下比较方便。 您这个错误的话,还没碰到过,您用的是哪个版本的资料了,我这里试一下帮您

duhui75 发表于 2018-6-15 11:42:09

Marss 发表于 2018-6-14 17:18
6410都是开源的,对应的资料您手里应该都有,如果没有可以找销售要一下,我们这里没有总结关于IIC使用的说 ...

你好,我用的linux3.0.1这个版本。系统都是按这个文档做的。OK6410-A开发板LINUX3.0.1-2014-09用户手册。麻烦你帮我验证下 看我是什么问题呢。

Marss 发表于 2018-6-15 17:09:58

您这边用的什么虚拟机的环境。
页: [1]
查看完整版本: OK6410开发板如何支持iic驱动