Linux移植Windows摄像头驱动,基于3.14内核usb摄像头驱动的移植
一、 移植环境
1.主机: Ubuntu 12.04 64bit 发行版
2.目标机:fs4412(cortex_a9)平台
3.交叉编译器:arm-none-linux-gnueabi
4.内核版本:linux-3.14
5.摄像头模块:ZC0301
二、内核的配置
确定内核是否支持摄像头驱动
1. 将usb摄像头插入pc电脑中,打开我的电脑右键---à设备管理器--àpc camera-à右键属性—>找到硬件的详细信息(VID,PID),本次使用的usb摄像头显示的硬件信息为:VID:0AC8 PID: 303B。
2. 进入内核的源码,查看内核是否支持对应的摄像头驱动
可以看到内核已经支持这个摄像头驱动了
对应的驱动程序所在路径drivers/media/usb/gspca/zc3xx.c
将zc3xx.c 加入到内核中编译,让内核支持usb摄像头驱动
找到zc3xx.c 所在目录下的Makefile
如何想编译zc3xx.c必须将ZC3XX配置为y,zc3xx.c才会被编译
找到zc3xx.c所在目录下的Kconfig
需要在内核菜单下配置
USB_GSPCA_ZC3XX VIDEO_V4L2 USB_GSPCA 三项
配置内核:
进入linux-3.14内核
make menuconfig
搜索zc3xx,可以发现
找到zc3xx对应的子菜单
Device Drivers ---à
Mutimedia support-à
[*] Cameras/video grabers support
[*] Media USB Adapters-à
GSPCA based webcams(NEW)à
ZC3XX USB Camera Driver(NEW)
三、 编译内核
make uImage
将生成的内核镜像拷贝到 /tftpboot,目录下,重启开发板可以发现在/dev/目录下自动创建设备节点名 video0,可以移植mjpeg_streamer查看视频信息。
Linux移植Windows摄像头驱动,基于3.14内核usb摄像头驱动的移植相关推荐
- 基于3.14内核usb摄像头驱动的移植
一. 移植环境 1.主机: Ubuntu 12.04 64bit 发行版 2.目标机:fs4412(cortex_a9)平台 3.交叉编译器:arm-none-linux-gnueabi 4.内核版本 ...
- linux网卡驱动rtl8188cu,linux下编译基于rtl8188cu控制芯片的USB无线网卡驱动 -电脑资料...
本人因为实验的需要,需要在嵌入式linux环境下添加wifi功能,通过在网上调研,选择基于rtl8188cu控制芯片的水星NW150UM无线USB网卡,现简单记录下配置过程, 1.下载最新的rtl81 ...
- Linux下V4L2框架基于SDL库本地USB摄像头监控
Linux下V4L2框架基于SDL库本地USB摄像头监控 1.摄像头框架编程步骤 (1)打开摄像头设备(/dev/video0 ./dev/video1 ) (2)设置图像格式:VIDIOC_S_FM ...
- 追踪Linux TCP/IP代码运行--基于2.6内核(……
查看书籍详细信息: 追踪Linux TCP/IP代码运行--基于2.6内核(-- 内容简介 本书以应用程序为线索,详细描述了数据包在协议栈的分段.重组.发送.接收过程,同时分析了路由的初始化和设置过程 ...
- 【usb】linux内核USB键盘驱动解析--普通键值上报及转化
一.概况 建议阅读前置文章[usb]linux内核USB键盘驱动解析–特殊键值上报及转化 以Linux5.10内核中USB键盘驱动为例进行解析:https://mirrors.edge.kernel. ...
- linux内核关闭触摸屏校准,linux内核usb触摸屏驱动bug调试- selected device is not a touchscreen I understand...
近期给客户调试一块数控板,今天客户带过来一个屏,并且有一个usb的触摸屏芯片接在屏上.屏很快就弄好正常显示. 触摸屏在内核下找到usb 触摸屏驱动,内核启动后这个usb转的触摸屏也正常找到,注册为ev ...
- 基于Python的双USB摄像头实时预览保存软件
基于PyQt5,opencv,实现双usb外接摄像头拍摄存储 双摄像头支持单独开启关闭,实时预览视频,单独/同时保存预览视频图片 多线程模式,支持掉线重连(有点bug,因无法绑定设备id,画面会出现错 ...
- USB总线-Linux内核USB设备驱动之UAC2驱动分析(十)
1.概述 UVC(USB Audio Class)定义了使用USB协议播放或采集音频数据的设备应当遵循的规范.目前,UAC协议有UAC1.0和UAC2.0.UAC2.0协议相比UAC1.0协议,提供了 ...
- Delphi7 下基于SDL2+FFMPEG 实现USB摄像头播放及拍照
目录 简述: 准备工作 获取视频设备类表 FFMPEG视频解码 视频播放 拍照 Demo下载 简述: delphi7 下进行USB摄像头开发网上的办法一般两种1.基于AVICAP32的windowsA ...
- 【usb】linux内核USB键盘驱动解析--特殊键值转化及上报
文章目录 一.概况 二.探索 入口 usb_kbd_irq 三.总结 四.参考资料 一.概况 以Linux5.10内核中USB键盘驱动为例进行解析:https://mirrors.edge.kerne ...
最新文章
- bootstrap中点击左边展开
- Windows 技术篇-windows家庭版win+R运行搜不到gpedit.msc组策略编辑器解决方法,windows安装组策略编辑器方法
- VTK:Texture之AnimateVectors
- dump文件解析之探索.Net的内存
- Android之OKHttp使用总结
- Spring boot(七):Spring boot+ mybatis 多数据源最简解决方案
- php怎么调试小程序,教你如何配置微信小程序
- Contact Manager Web API 示例[4] 异常处理(Exception Handling)
- 用Jenkins编译asp.net
- Python使用字典get()方法TypeError: get() takes no keyword arguments
- 安装nagios中php安装报错 configure error xml2-config not foud
- postman下载与汉化
- 微信小程序地图添加标记点
- [推荐]白纸上的黑点和黑纸上的白点
- 杀毒软件已经进入空前弱智与混沌状态
- ,智商达到140及以上可以称之为天才
- mtk6737t摄像头配置文件的编译
- uniapp开发:uniapp之vue3.2开发页面传值的解决方案
- 虚拟机双硬盘安装ubuntu固态+机械
- ubuntu 16.10 install 搜狗输入法
热门文章
- Python批量删除docx文档中所有页眉和页脚
- 服务器网页内容修改了不变动,修改服务器网页
- 计算机网卡的总线接口分类有,网卡的详细分类是怎样的?以太网卡有将高层数据转换为比特流的功能吗?...
- smartbi连接mysql数据库_数据源连接 - Smartbi V7 帮助中心 - Smartbi 在线知识中心
- 转载|领英开源TonY:构建在Hadoop YARN上的TensorFlow框架
- ShuZu数组中插入一个数
- Swift调用协议扩展导致崩溃的解决
- pycharm电脑上怎么下载-Pycharm下载和安装图文教程[超详细]
- catia三边倒角_CATIA倒圆角为什么圆角会被吃掉?
- html5新浪微博代码,JS实现的新浪微博大厅文字内容滚动效果代码