百度首页 | 百度空间
 
查看文章
 
ARM+Linux摄像头驱动的移植和构建视频服务器
2008-03-27 11:31
    我的开发板是优龙的FS2410(S3C2410),linux内核2.6.8.1,以下是我成功安装摄像头驱动和构建视频服务器的步骤,摄像头芯片是中芯微电子的301P,属于老芯片了,现在市面上这方面的芯片比较少了,新的芯片(如303)不知能否被支持,有机会试一下。

1.移植2410的摄像头驱动

内核环境2.6.8.1

http://mxhaard.free.fr/download.htm下载嵌入式专用的摄像头补丁usb-2.6.8.1.patch.tar.gz

(1)放入内核文件夹/drivers/usb,解压得到usb-2.6.8.1-2.patch

   执行命令:patch -p1 <usb-2.6.8.1-2.patch

    此时会在usb/media下出现目录SPCA5XX

(2)makemenuconfig,注意GCC版本不宜太高(fedora7的GCC版本是4.12,对语法要求比较高,报了很多错,搞得我瀑布汗)

编辑内核,找到<*>Multimedia device->下的Video for linux

   usb support->目录下<*>选择support for usb和<M>选择spca5xx

(3)make zImage,make module,在Cspca5xx中会出现模块spca5xx.ko,放入NFS共享文件夹

(4)下载焼写

(5)insmod spca5xx.ko,成功加载

2. 使用servfox构建嵌入式视频服务器

下载servfox,将Makefile中CC改为arm-linux-gcc

编译,运行servfox –d /dev/video0 –s 640x480 –w 192.168.2.223(服务器IP):7070

信息:

servfox version: 1.1.2 date: 07:10:2005 (C)mxhaard@magic.fr

   Waiting .... for connection. CTrl_c to stop !!!!

注意客户机192.168.2.1(PC)一定要加载V4L驱动videodev(insmod videodev)

PC 运行spcaview -w 192.168.2.223:7070成功

信息:

    Spcaview version: 1.1.7 date: 06:11:2006 (C)mxhaard@magic.fr

    using Server 192.168.2.223 Port 7070


类别:嵌入式系统 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu