sono2010 发表于 2012-08-25 11:49

DM3730开发板,摄像头驱动(ov2656.ko)加载不成功的问题

本帖最后由 sono2010 于 2012-08-25 11:50 编辑

近日我在调一块TI DM3730的板子(天漠SBC8530),其中的摄像头驱动,在我重新编译内核后一直加载不成功,摄像头不能工作,不知道是哪的原因。
问了客服说,驱动是在文件系统中,与内核编译无关。所以我将板子原带的文件系统ubi.img和新编译的uImage烧入板子,摄像头依然不能工作,下面是烧入新内核后的一些情况:
1、加载驱动无显示信息(加载正常有信息显示,并且在/dev下生成设备video0),如下:
root@DevKit8500:/usr/lib# insmod ov2656.ko
root@DevKit8500:/usr/lib#
2、测试摄像头失败,如下:(说明加载驱动后/dev下没有video0)
root@SBC8530:~# saMmapLoopback
Cannot open = /dev/video0 device
Error in opening capture device for channel 0
3、lsmod查看载入模块,发现有,如下:(加载进去了没工作???这是为什么?)
root@DevKit8500:/dev# lsmod
Module                  SizeUsed by    Not tainted
ov2656 9874 0 - Live 0xbf000000

重新烧入原镜像,测试摄像头正常,下面是正常加载驱动时的显示:
root@DevKit8500:/usr/lib# insmod ov2656.ko
--------ov2656_probe
--------ioctl_s_power 1
--------ov2656_sensor_set_xclk 24000000
------pidh= 0x26, pidl= 0x56
ov2656 2-0030: Detect success (26,56)
--------ioctl_s_power 0
--------ov2656_sensor_set_xclk 0

再用lsmod查看载入模块,发现依然是这个显示:
root@DevKit8500:/dev# lsmod
Module                  SizeUsed by    Not tainted
ov2656 9874 0 - Live 0xbf000000

请问各位:
这个问题可能出在哪里了?
摄像头为什么没有驱动起来呢?(lsmod有显示算加载成功吗)
加载驱动是不是有什么依赖关系之类的问题?

万分感谢各位了。

bass339 发表于 2012-08-30 14:26

和内核选项有关,multimedia相关选项看看:wink:

allonzyx 发表于 2012-08-30 15:45

insmod的时候,demsg下,看看还有什么错误信息,贴上来,帮你弄弄
页: [1]
查看完整版本: DM3730开发板,摄像头驱动(ov2656.ko)加载不成功的问题