向RK3399中安装UVC驱动,并进行测试
2017-11-28 13:22
555 查看
上次安装了USB转串口的驱动,这次来详细的记录下UVC的驱动加载,步骤和USB转串口的步骤差不多。
环境:
1、PC端:ubuntu 16.04-3 LTS
2、开发板:RK3399,跑的是官方SDK里的镜像
一、安装UVC驱动
1、在内核源码目录下,make menuconfig
在弹出来的 菜单里面选择:
Device Drivers > Multimedia support > Media USB Adapters
![](http://img.blog.csdn.net/20171128125544906?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenNjZmE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
编译成模块。
(这边找UVC驱动的步骤,之前也在网上找了些,路径跟我这个不太一样。不管怎么样,能找到UVC就行)
然后在当前目录下,依次执行:
make modules
mkdir modules_install
make INSTALL_MOD_PATH=./modules_install modules_install
rsync -av ./modules_install/ root@开发板IP:/
这样子就将驱动下进了开发板中
我们来测试下驱动安装是否正确:
1、在开发板上插入一个USB接口的摄像头
2、用lsusb来查看设备
![](http://img.blog.csdn.net/20171128130504920?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenNjZmE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这个只能说明识别了设备
用lsusb -t来查看具体有没有UVCVIDEO的标识
![](http://img.blog.csdn.net/20171128130631045?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenNjZmE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
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
![](http://img.blog.csdn.net/20171128131513235?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenNjZmE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
由图可知,我这个版本的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/
之后就会显示出图像来
![](http://img.blog.csdn.net/20171128132144818?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenNjZmE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
完成了!!!
环境:
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/ root@开发板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/
之后就会显示出图像来
完成了!!!
相关文章推荐
- SQL Server 2000 JDBC驱动的完整安装及测试说明(zz)
- 如何进行安装测试
- [Android6.0][RK3399] PWM Backlight 驱动分析
- ubuntu中安装apache ab命令进行简单压力测试
- SQL Server 2000 JDBC驱动的完整安装及测试说明
- Ubuntu14.04下安装Gstreamer以测试UVC H264 Camera
- USB接口WIFI模块在嵌入式Linux下的驱动安装及测试
- JSP连接各类数据库大全SQLServer2000 JDBC驱动的完整安装及测试?
- Ansible安装完后使用ssh进行连接测试
- Linux中安装使用http_load对服务器进行压力测试的教程
- 在linux下安装Siege进行压力模拟测试
- 在PHP中使用Mockery进行测试驱动开发(TDD) - 上
- [Android6.0][RK3399] 电池系统(三)电量计 CW2015 驱动流程分析
- Fedora 19 安装无线网卡驱动(亲自测试成功)
- 小米随身wifi win8.1驱动安装步骤 小米随身wifi win8.1使用测试详细介绍
- 智比奈特万兆光口网卡 ZB-10G-1F 驱动安装和带宽测试
- 使用脚本进行LAMP架构源码编译安装(经多次测试可行) 推荐
- SQL Server 2000 JDBC驱动的完整安装及测试说明
- JSP连接各类数据库大全SQLServer2000 JDBC驱动的完整安装及测试?
- 用V4L2接口读取UVC camera的数据以及V4L2驱动测试程序