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

原创 2006年06月12日 13:29:00

我的嵌入式硬件平台:华恒的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编写采集程序,下面是我采集到的图片

相关文章推荐

嵌入式Linux下USB驱动程序的设计

嵌入式Linux下USB驱动程序的设计 usb概念:  USB(Universal Serial Bus)即通用串行总线,是一种全新的双向同步传输的支持热插拔的数据传输总线,其目的是为了提供...

嵌入式Linux驱动笔记(四)------USB键盘驱动程序

你好!这里是风筝的博客,欢迎和我一起交流。 如果本篇博客对您有帮助,或许可以在下方评论给我留个言。 Kernel版本为4.4.17. 编写USB键盘的驱动,可以参考Kernel里的usbkb...

嵌入式Linux USB驱动开发之教你一步步编写USB驱动程序

编写与一个USB设备驱动程序的方法和其他总线驱动方式类似,驱动程序把驱动程序对象注册到USB子系统中,稍后再使用制造商和设备标识来判断是否安装了硬件。当然,这些制造商和设备标识需要我们编写进USB ...

USB无线网卡的嵌入式Linux驱动移植 - 手记

USB无线网卡的嵌入式Linux驱动移植 - 手记 应用场景:嵌入式Linux开发板要通过wifi上网,需要一个无线网卡和在开发板上加载安装相应的驱动。 【参考资料:】 ...
  • sonictl
  • sonictl
  • 2014年05月29日 21:38
  • 1893

嵌入式Linux下的usb驱动开发

嵌入式Linux下的usb属于所有驱动中相当复杂的一个子系统,要想将她彻底征服,至少需要个把月的时间,不信?那是你没做过。 本人做过2年的嵌入式驱动开发,usb占了一大半的时间。期间走了不少...
  • xyd2017
  • xyd2017
  • 2017年04月06日 09:52
  • 216

嵌入式Linux下Camera编程--V4L2 (V4L2内核驱动配置、USB转串配置)

嵌入式Linux下Camera编程--V4L2  (2011-11-10 16:03:52 作者:Sam (甄峰)  sam_code@hotmail.com ...

嵌入式Linux+ARM学习之win10下mini2440 USB驱动安装(小白)

嵌入式Linux+ARM学习之win10下mini2440 USB驱动安装(小白) 在跟着国嵌的视频教程学习时,用SecureCRT进行串口连接已经联系上但是选择命令时出现: USB host is...

嵌入式Linux移植USB网卡驱动

硬件平台:realARM 6410 操作系统:fedora kernel 2.6.33.3-85.fc13.i686.PAE 交叉编译器:arm-none-linux-gnueabi gcc ve...
  • yake827
  • yake827
  • 2014年07月25日 19:44
  • 2323

嵌入式Linux 三星s5pv210 USB WIFI驱动的移植

硬件平台:三星5pv210开发板 操作系统:Linux3.0.8 WIFI:    rt5370 USB WIFI模组 交叉编译环境:arm-none-linux-gnueabi-gcc  4.5.1...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于嵌入式linux的usb摄像头的驱动及采集程序的实现
举报原因:
原因补充:

(最多只允许输入30个字)