我的开发板是优龙的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#
文章评论(0条评论)
登录后参与讨论