上次安装了USB转串口的驱动,这次来详细的记录下UVC的驱动加载,步骤和USB转串口的步骤差不多。
环境:
1、PC端:ubuntu 16.04-3 LTS
2、开发板:RK3399,跑的是官方SDK里的镜像
一、安装UVC驱动
1、在内核源码目录下,make menuconfig
在弹出来的 菜单里面选择:
Device Drivers > Multimedia support > Media USB Adapters
编译成模块。
(这边找UVC驱动的步骤,之前也在网上找了些,路径跟我这个不太一样。不管怎么样,能找到UVC就行)
然后在当前目录下,依次执行:
make modules
mkdir modules_install
make INSTALL_MOD_PATH=./modules_install modules_install
rsync -av ./modules_install/ [email protected]开发板IP:/
这样子就将驱动下进了开发板中
我们来测试下驱动安装是否正确:
1、在开发板上插入一个USB接口的摄像头
2、用lsusb来查看设备
这个只能说明识别了设备
用lsusb -t来查看具体有没有UVCVIDEO的标识
5
这边的Dev5后面紧跟着uvcvideo的字样,说明我们刚刚插的USB摄像头被正确的识别出来了,UVC驱动安装正确
二、测试UVC
我在网上也百度了一些测试的工具,用luvcview的人比较多,也有很多步骤。但是我装的时候总是会出现错误E: Unable to locate package luvcview
网上的资料说先更新源:sudo apt-get update,之后进行sudo apt-get upgrade,在下载luvcview就可以了,但是我下载的时候还是报这种类型的错误。
后来问了公司的前辈才知道,这款软件不是在任意版本的ubuntu下都适用的,要查看自己Ubuntu版本支持的uvcview
1、输入命令:sudo apt-cache search uvcview
由图可知,我这个版本的ubuntu支持的是guvcview
所以接下来就是安装 guvcview
2、sudo apt-get install guvview
显示安装成功之后,我们就可以使用guvcview了
3、查看video的设备
输入命令ls /dev/video*
我下面出来的有两个
video0 video1
如果不确定那个video对应的是USB的摄像头,我们可以拔掉摄像头对比一下,就知道了。
我这边是video1对应的是支持uvc的设备
4、测试nvc
输入命令:guvcview -d /dev/video1/
之后就会显示出图像来
完成了!!!