LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1083|回复: 2

嵌入式linux中usb camera应用问题

[复制链接]
发表于 2005-9-4 20:17:45 | 显示全部楼层 |阅读模式
我们构建了一个嵌入式的uclinux系统,并连接了ov511芯片的webcam,移植了一个叫做“vgrabbj”的视频截图程序。但是在程序执行时候出现了错误:

  1. #./vgrabbj -f ./jpeg -d /dev/video0

  2. cygdrive/d/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_0.1.5/linux-2.6.x/drivers/usb/media/ov511.c: init isoc: usb_submit_urb(0) ret -28
  3. video0: No space left on device
复制代码

上面的“-f”是指将截图写入当前目录的jpeg下面 , -d 是指定读取设备。
后来用cat 来显示 “/dev/video”也是一样的错误。
我们用的将uclinux内核及文件系统下载到了flash中,后挂载的cf卡,其中flash是只读文件系统,CF卡是ext2文件系统。
请问高人,这样的错误该如何解决。谢谢!
发表于 2005-9-13 00:05:00 | 显示全部楼层
1:高人,请问ov511芯片的webcam是一个image设备吧!想问一下Usb 的分类中class dirver与vendor device driver中的分类有何区别。在class driver中的Type选项中分成:显示/通讯/存储/输入等几个不同,而在vendor device driver中也有类似的分类,只不过是对应特定的芯片厂商的特定产品。而class driver 中的类型会出现在usb的描述符中,如:...
                                    mancufacter=korda
                                                      product=Mass storage
                                                      ...
                                                      Mancufacter=Microtek
                                                      Product=USB ohci host
                                                      ...
所以问class driver 与vendor device driver 有何联系?
2:如果不知道一个杂牌的usb存储器的底层的通讯协议,如何写其驱动?如在内核目录中/driver/usb/storage/datafb, dpcm,freecom, sddr09, sddr55等对于这些读卡器/存储器来说其相应的read()/write/open()/itocl()/close()是在知道底层的协议情况下完成的。还有这个目录下的usb.c中的 read()/write/open()/itocl()/close()这些函数是如何挂接到scsi驱动中(因为内核系统将存储类型的usb设备模拟成scsi驱动,其他还有诸如挂接到网络中,tty中),
3:不胜感激!
回复 支持 反对

使用道具 举报

发表于 2005-9-15 18:02:36 | 显示全部楼层
这里好冷啊!顶一下啊。高人哪里去了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表