CMOS 摄像头驱动

CMOS 摄像头驱动准备好CMOS摄像头驱动源码,包含5个文件:s3c2440_ov9650.cs3c2440_camif.cs3c2440_camif.hsccb.csccb.h将这5个文件复制到drivers/media/video目录下,修改drivers/media/目录下Kconfig文件,在101行加入:configS3C2440_CAMERAtristate”OV96

准备好CMOS 摄像头驱动源码,包含5 个文件:s3c2440_ov9650.c s3c2440_camif.c s3c2440_camif.h sccb.c sccb.h

将这5 个文件复制到drivers/media/video 目录下,修改drivers/media/目录下Kconfig 文件,在101 行加入:

config S 3C 2440_CAMERA

tristate “OV9650 on the S 3C 2440 driver”

depends on VIDEO_DEV && ARCH_S 3C 2410

default y if (VIDEO_DEV && ARCH_S 3C 2410)

修改drivers/media/video 目录下Makefile 文件,在15 行加入:

s 3c 2440_camera-objs := s 3c 2440_ov9650.o s 3c 2440_camif.o sccb.o

在后面165 行加入:

obj-$(CONFIG_S 3C 2440_CAMERA) += s 3c 2440_camera.o

 

配置内核,支持CMOS 摄像头:

Device Drivers —>

<*> Multimedia support —>

<*> OV9650 on the S 3C 2440 driver

 

启动时输出:

initializing s 3c 2440 camera interface……

s 3c 2440 camif init done

Loading OV9650 driver………

SCCB address 0x60, manufacture ID 0xFFFF, expect 0x7FA2

 

解决系统下 camera 模块在LCD 上显示图像颠倒的问题

方法:修改camera 驱动,在drivers/media/video/s3c2440_ov9650.c 文件中修改第25 行,把{0x1e, 0x0c}改成{0x1e, 0x1c}

补丁文件

CMOS 摄像头驱动
文件: linux-2.6.31_CMOS.diff.tar.bz2
大小: 165KB
下载: 下载





<script>window._bd_share_config={“common”:{“bdSnsKey”:{},”bdText”:””,”bdMini”:”2″,”bdMiniList”:false,”bdPic”:””,”bdStyle”:”0″,”bdSize”:”16″},”share”:{}};with(document)0[(getElementsByTagName(‘head’)[0]||body).appendChild(createElement(‘script’)).src=’http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=’+~(-new Date()/36e5)];</script>

阅读(99) | 评论(0) | 转发(0) |

给主人留下些什么吧!~~
评论热议

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/38391.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注