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 S3C2440_CAMERA

tristate "OV9650 on the S3C2440 driver"

depends on VIDEO_DEV && ARCH_S3C2410

default y if (VIDEO_DEV && ARCH_S3C2410)

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

s3c2440_camera-objs := s3c2440_ov9650.o s3c2440_camif.o sccb.o

在后面165 行加入:

obj-$(CONFIG_S3C2440_CAMERA) += s3c2440_camera.o

 

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

Device Drivers --->

<*> Multimedia support --->

<*> OV9650 on the S3C2440 driver

 

启动时输出:

initializing s3c2440 camera interface......

s3c2440 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
下载: 下载

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

上一篇:各个版本linux的经典资料

下一篇:一个合格程序员的每天每周每月每年该做的事

相关热门文章
  • Win7重装打印机驱动
  • 摄像头avcodec_encode_video2...
  • Linux TTY设备驱动
  • linux中的块设备和字符设备 (...
  • 简单介绍linux 2.6内核的四种I...
  • A sample .exrc file for vi e...
  • IBM System p5 服务器 HACMP ...
  • 游标的特征
  • busybox的httpd使用CGI脚本(Bu...
  • Solaris PowerTOP 1.0 发布
给主人留下些什么吧!~~
评论热议

你可能感兴趣的:(CMOS 摄像头驱动)