分类: 嵌入式
2010-12-18 15:52:30
准备好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
tristate "OV9650 on the S
depends on VIDEO_DEV && ARCH_S
default y if (VIDEO_DEV && ARCH_S
修改drivers/media/video 目录下Makefile 文件,在15 行加入:
s
在后面165 行加入:
obj-$(CONFIG_S
配置内核,支持CMOS 摄像头:
Device Drivers --->
<*> Multimedia support --->
<*> OV9650 on the S
启动时输出:
initializing s
s
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
下载:
下载