原创 FS2410上安装摄像头驱动和构建视频服务器

2008-11-13 14:05 5044 4 4 分类: MCU/ 嵌入式

我的开发板是优龙的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


 


http://space.taobao.com/2c5dc85eeb21a60639019dd98bb394d0/show_blog-15496157.htm#

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条