基于嵌入式linux的usb摄像头的驱动及采集程序的实现

我的嵌入式硬件平台:华恒的2440开发板,软件平台:linux.2.4.20内核,pc机,RED HAT 9

摄像头:中星微的z0c301p,市场份额很大,据说可以占到70%

移植步骤:

1.从http://mxhaard.free.fr/上下载驱动,usb-2.4.31LE06.patch,实际上是一个补丁

2把usb-2.4.31LE06.patch放到 /HHARM2440/linux-2.4.20/driver/usb/下,然后依次执行

tar -xvzf usb-2.4.31LE06.patch

patch -p1 < usb-2.4.31LE06.patch

解压并打补丁后,在usb目录下会出现spca5xx文件夹,可能会有一些错误,我的错误是在Makefile,根据它的提示,修改即可。Patch时会将修改方法写到Makefile.rej和config.in.rej文件中,把这两个文件里的内容加到Makefile和config.in中就行了。config.in.rej不一定生成,如果不生成就不用重新修改config.in了

2编译内核,进入/HHARM2440/linux-2.4.20,执行make menuconfig。选择v4l项(*),spca5xx......项为(M),usb for support (*),保存退出

3.执行make dep;make zImage;make modules;加载新内核zImage,启动新内核,加载spca5xx目录下的spca5xx.o

即可

4.注册设备结点,mknod /dev/video0 c 81 0

5利用v4l的api编写采集程序,下面是我采集到的图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值