uvcvideo.ko无法加载。
在友善之臂开发板,交叉编译环境4.5.1,内核3.5.
由于出现VIDIOC_STREAMON: No space left on device 。
已经有人提出解决方法https://blog.csdn.net/zhangwu1241/article/details/52983271。
我在把uvcvideo编译成模块出现
insmod:can't insert "uvcvideo.ko":unknow symbol in module or invalid parameter,试过多个方法皆无法加载这个驱动,后来查找判断其是有依赖的东西。就是需要先加载其他驱动。https://www.cnblogs.com/cheng-zhen/p/3158958.html。
然后重新编译内核
Device Drivers ---> <*> Multimedia support ---> [*] Video capture adapters ---> [*] V4L USB devices ---> <M> USB Video Class (UVC)
在linux-3.5/driver/media/video 下videobuf2-vmalloc.ko.(加载uvcvideo.ko之前需加载这个驱动)
linux-3.5/driver/media/video/uvc 下uvcvideo.ko.
拷贝至开发板内。
先执行insmod videobuf2-vmalloc.ko,在执行insmod uvcvideo.ko,就可以加载uvcvideo.ko了。