免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3173 | 回复: 0
打印 上一主题 下一主题

linux 加载中星微ZC301摄像头驱动 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-16 10:44 |只看该作者 |倒序浏览
我用的是友善之臂的SBC2410X开发板,在上面连了个摄像头,中星微ZC301。其驱动参考了以下网上的资

料:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@

主要的思路是重新编译内核,将对应的摄像头支持模块选上.
但 是LINUX内核中系统中没有ZC301P摄像头驱动,要下载对应的内核补丁,其补丁和驱动在

http://mxhaard.free.fr/中有对应的 驱动下载,此处用到的是:

http://mxhaard.free.fr/spca50x/embedded/KernelPatch/usb- 2.4.31LE06.patch.tar.gz

,此patch是为令重编内核时,有spcaxx系列摄像头的支持。

(1)把它复制到/armlinux/kernel/driver/usb下,解压,打补丁.
  tar -xvzf usb-2.4.31.patch.gz
  patch -p1  < usb-2.4.31.patch
此 时就会在此目录下看到spca5xx文件夹了.不知是何原因,估计是KERNEL版本的原因,

在/armlinux/kernel/driver/usb 的目录中的Makefile 和config.in中找不到对应的关键字

,此时会有一些错误,并将错误放在Makefile.rej 和config.in.rej 两文件中,打开两个文

件,分别将其中前面有+的文字加到 Makefile和config.in中
对应的分类中即可.
(2)编译内核,进入/armlinux/kernel,
make menuconfig.

在arm linux的kernel目录下make menuconfig,
首先 <* >选择Multimedia device- >下的Video for linux,
然后 USB support  --- > USB Multimedia devices   选项下应该有
  <M >   USB SPCA5XX Sunplus Vimicro Sonix Cameras,要把它配置成module。

(3)make dep;make zImage;make modules.就会在/armlinux/kernel/arch/arm/boot下生成

zImage,这就是我们生成最新的内核,将此内核通过终端下载到开发板

中,/armlinux/kernel/driver/usb/spca5xx中生成spca5xx.o,spcadecoder.o,  

spca_core.o.这就是我们要的驱动.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

但是,在make menuconfig时,发现内核中是【】USB SPCA5XX Sunplus Vimicro Sonix Cameras。而不是动态加载
<M >   USB SPCA5XX Sunplus Vimicro Sonix Cameras,因此在后面编译内核make zImage出错: make:*** [vmlinux]error 1.
望哪位前辈指点下,我该怎么改啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP