关闭

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

2414人阅读 评论(0) 收藏 举报

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:24076次
    • 积分:296
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:2篇
    • 译文:0篇
    • 评论:8条
    文章存档
    最新评论