参考了网上方法,https://blog.youkuaiyun.com/weixin_38717571/article/details/84638023,没有解决我的问题。我是在ARMx6818,接了两个摄像头,使用uvcvideo驱动,只能识别一个摄像头,另外一个提示VIDIOC_STREAMON: No space left on device。
打开/driver/media/video/uvc/uvc_driver.c
在static int uvc_probe(struct usb_interface *intf,const struct usb_device_id *id)函数中
dev->quirks=(uvc_quirks_param==-1)?id->driver_info:uvc_quirks_param;
添加 dev->quirks=128;
重新编译内核烧入,发现两个摄像头,读取640x480分辨率图像正常。以此记录一下。2020.7.3
驱动源码在:download.youkuaiyun.com/download/yuannanhong/12573660