由于需求要做基于摄像头的视屏采集程序,视屏采集程序写了一些,在pc机上效果不错
放假回家后,板子也到了,试着将摄像头移植到板子上,花了两天时间,下面是移植过程,写下来大家讨论一下。
首先在网上找了一些移植方面的文档,大多讲的gspcav1-20071224的移植,我在pc机上安装的也是这个版本的驱动,于是按照这些文档开始了。这样的文档我就不贴出地址了,网上可以找到很多。
把驱动拷贝到内核源码下,修改相应的Kconfig,Makefile这些文件
make menuconfig 做相应的选择
make zImage
烧写
插入usb摄像头,只有
drivers/usb/media/gspcav1-20071224/gspca_core.c: USB GSPCA camera found.(ZC3XX)
configuration #1 chosen from 1 choice
就是没有像他们说的类似
drivers/usb/media/gspcav1-20071224/gspca_core.c: USB GSPCA camera found.(ZC3XX)
这样的信息
失败
这个过程试了很多遍,就不详细写过程了,反正都是失败……
后来就想直接修改gspcav1-20071224下Makefile文件,改为交叉编译,我的Makefile如下:
VERSION = 01.00.20
DEFINES =
###
# The following flags enable experimental features.
# By default, these are enabled for development versions of the driver, and
# disabled for release versions.
# Optional: Enable driver debugging
DEFINES += -DGSPCA_ENABLE_DEBUG
# Optional: Enable direct register read/write for PAC207 development
#DEFINES += -DGSPCA_ENABLE_REGISTERPLAY
###
# The following flags enable features that aren’t yet implemented, and
# therefore are disabled by default.
# Optional: Enable compression
DEFINES += -DGSPCA_ENABLE_COMPRESSION
###
# Rest of Makefile follows here. You probably won’t need to touch this.
# Setup defines
DEFINES &#