insmod:can't insert "uvcvideo.ko":unknow symbol in module or invalid parameter

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 ---> 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了。

 

你可能感兴趣的:(qtopia,uvcvideo)