当前位置: 首页 > news >正文

信誉好的永州网站建设济南免费建站

信誉好的永州网站建设,济南免费建站,建设银行投诉网站,网址查询信息查询总述最近在看摄像头驱动#xff0c;需要配置虚拟摄像头的驱动#xff0c;但是教程里面是linux2.6内核的#xff0c;实际电脑的是Ubuntu16#xff0c;内核是linux4.15版本#xff0c;从2.6到4.15内核好多文件发生了变化#xff0c;所以我们该怎么操作呢#xff1f;下面就… 总述最近在看摄像头驱动需要配置虚拟摄像头的驱动但是教程里面是linux2.6内核的实际电脑的是Ubuntu16内核是linux4.15版本从2.6到4.15内核好多文件发生了变化所以我们该怎么操作呢下面就让我给大家介绍一哈怎么下载最新的内核并进行编译成虚拟摄像头驱动。作者良知犹存转载授权以及围观欢迎添加微信公众号Conscience_Remains1查看并下载源码使用命令查看当前系统的内核uname -aLinux lyn 4.15.0-117-generic #118~16.04.1-Ubuntu SMP Tue Sep 8 14:54:40 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux 可以看到内核版本是4.15然后我们就可以去下载源码去了去www.kernel.org找同版本的内核如果没有请找最相近的内核代码因为我的版本已经是4.15属于v4.x所以选择了v4.x进入最后用网页搜索选择了4.15的一个版本进行了下载tar xzf linux-4.15.1.tar.gz 解压文件 新版本的linux下已经更名为vivid可以用find寻找一下目录之后就把linux-4.15.1/drivers/media/platform/vivid/目录下所有文件拷贝的一个文件夹下2进行VIVID驱动编译首先我们看一下在vivid文件目录下本来的Makefile文件这个Makefile编译之后选项配置由CONFIG_VIDEO_VIVID这个变量控制显然不符合我们的要求    首先编译我们需要选择编译的内核目录首先我在linux的usrusr被称为是Unix System Resource即Unix系统资源的缩写。/usr 是系统核心所在包含了所有的共享文件。它是 unix 系统中最重要的目录之一涵盖了二进制文件各种文档各种头文件还有各种库文件还有诸多程序例如 ftptelnet 等等。目录下寻找。cd /usr/src/linux...... 这样就可以看到对应的内核目录了经过添加内核目录然后添加上需要编译的文件一个简单的驱动Makefile就做好了当然这个也不是最完美的请听我一一道来。KERN_DIR /usr/src/linux-headers-4.15.0-118-genericall:make -C $(KERN_DIR) Mpwd modules clean:make -C $(KERN_DIR) Mpwd modules cleanrm -rf modules.orderobj-m : vivid-core.o vivid-ctrls.o vivid-vid-common.o vivid-vbi-gen.o \vivid-vid-cap.o vivid-vid-out.o vivid-kthread-cap.o vivid-kthread-out.o \vivid-radio-rx.o vivid-radio-tx.o vivid-radio-common.o \vivid-rds-gen.o vivid-sdr-cap.o vivid-vbi-cap.o vivid-vbi-out.o \vivid-osd.o vivid-cec.o 开始进行编译出现一个error/work/driver_and_test/vivid/vivid-ctrls.c:In function ‘vivid_vid_cap_s_ctrl’: /work/driver_and_test/vivid/vivid-ctrls.c:346:3:error: ‘V4L2_COLORSPACE_ADOBERGB’ undeclared (first use in this function)V4L2_COLORSPACE_ADOBERGB,^ /work/driver_and_test/vivid/vivid-ctrls.c:346:3:note: each undeclared identifier is reported only once for each function itappears in scripts/Makefile.build:337: recipe fortarget /work/driver_and_test/vivid/vivid-ctrls.o failed make[2]: ***[/work/driver_and_test/vivid/vivid-ctrls.o] Error 1 出现了未定义V4L2_COLORSPACE_ADOBERGB变量的error但是在正则表达式去搜索文件定义的时候发现vivid目录下所有文件都没有定义过所以我直接选择进行出问题的地方进行注释vi vivid-ctrls.c 346 //注释掉相关定义 ‍继续编译出现另一处类似的错误继续注释掉不过这次用这个Makefile编译完之后我们编译出了好多个.ko文件在实际加载驱动时候很不方便所以我们需要重新修改Makefile文件把vivid目录下的文件都编译成一个.o文件按然后再编译为一个.ko文件MakeFile内容如下所示编译结果如下只有一个vivid,ko文件3测试体验效果首先我们先安装xawtvxawtv是用于使用电视调谐器或卫星接收卡DVB-S观看和录制电视和网络摄像头的软件。xawtv可在类似Unix的操作系统上运行并已获得GPL许可。维基百科sudo apt-get install xawtv sudo modprobe vivid     //安装自带vivid及依赖,这里先使用modprobr加载vivid会将其依赖一并加载然后再卸载vivid最后加载上我们编译的vivid.ko sudo rmmod vivid //卸载自带的vivid sudo insmod./vivid.ko //安装自己编译的vivid.koxawtv -h //帮助信息 xawtv -c/dev/videoX //指定设备 xawtv -noalsa //关闭声卡启动 xawtv //运行摄像头 如图所示虚拟摄像头就开始运行起来了。这就是我分享的linux4.15内核下的虚拟摄像头配置如果大家有什么更好的思路欢迎分享交流哈。插播一条信息之前推荐的一本书籍大家反响很好今天书籍的其中一位作者「博士」会开一个直播有喜欢的同学可以看看。现代操作系统原理与实现作者陈海波 夏虞斌推荐语操作系统和系统安全领域国际知名学者、上海交通大学陈海波、夏虞斌领衔撰写由浅入深介绍现代操作系统经典理论与方法结合前沿研究与工业界实践面向真实场景与真实问题全新打造ChCore微内核系列课程实验建立对操作系统的第一手实践经验。书籍详细内容可以点击阅读原文大家转发这篇文章并留言我选出5名同学赠送这本书籍截止周六晚上2000选中的留言我会置顶并回复一颗♥发现自己的留言被置顶了的同学记得私信给我收货地址。推荐阅读专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈关注公众号后台回复「1024」获取学习资料网盘链接。欢迎点赞关注转发在看您的每一次鼓励我都将铭记于心~
http://www.zqtcl.cn/news/844218/

相关文章:

  • 跨境电商一站式服务平台wordpress用旧的编辑器
  • 上海外贸网站推广方法爱站关键词
  • 网站页面框架设计企业建设流程
  • 网站做留言板如何推广小程序商城
  • 金融社区类网站建设鞍山58同城招聘网
  • 网站搭建策划书wordpress 屏蔽插件更新
  • 做网上购物网站杭州房产网官方网站
  • 汕头市网站建设分站公司站长网站大全
  • c2c的网站名称和网址深圳设计公司办公室
  • 建设银行企业版网站做微网站平台
  • 北京企业网站建设电话长沙建设工程信息网
  • 大型综合门户网站开发扁平化个人网站
  • 怎么做代理人金沙网站长沙 网站运营
  • 商城网站开发的目的和意义鲜花类网站建设策划书范文
  • 什么类型的公司需要做建设网站的iis7 网站权限设置
  • 信誉好的商城网站建设火车头 wordpress 发布
  • 龙岩做网站抚顺 网站建设
  • wordpress怎么设置广告位青州网站优化
  • 网站的备案编号高端网站建设谷美
  • 佛山智能网站建设地址设计资溪做面包招聘的网站
  • 荆州网站建设多少钱国外网站设计理念
  • 网站备案成功后wordpress文字加框
  • 中小企业怎么优化网站西安网站建设求职简历
  • 网站开发者模式怎么打开商城网站建设特点有哪些
  • 网站登录按纽是灰色的做网站的前途怎么样
  • 常州城乡建设局网站霸榜seo
  • 网站响应样式如何制作自己的公众号
  • 网站的友情连接怎么做免费收录链接网
  • 太原网站设计排名wordpress 设置语言
  • 南京模板建站定制网站网站单页面怎么做的