CMOS 摄像头驱动

准备好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}

补丁文件

文件: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) |
给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zheguangqi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值