首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcp上的v4l2loopback不能解/编译

gcp上的v4l2loopback不能解/编译
EN

Stack Overflow用户
提问于 2019-08-05 19:42:29
回答 1查看 528关注 0票数 3

我试图使用v4l2loopback在gcp实例中的一个码头容器上制作假摄像头。

我正在使用debian:stretch4.9.0-9-amd64内核

到目前为止,我尝试编译v4l2loopback的步骤如下:

  • 安装适当的标头的apt install linux-headers-$(uname -r)
  • apt-get install kmodapt-get install make以便我可以使用makedepmod特性
  • apt-get install aufs-dkms aufs-tools aufs-dev以获取modules.builtin.bin文件

在完成上述步骤之后,我克隆了v4l2loopback回购,运行make && sudo make install命令,最后运行depmod -a命令。但是当我运行depmod -a时,我收到了这样的警告:

代码语言:javascript
复制
depmod: WARNING: could not open /lib/modules/4.9.0-9-amd64/modules.order: No such file or directory
depmod: WARNING: could not open /lib/modules/4.9.0-9-amd64/modules.builtin: No such file or directory

当我手动检查它时,在modules.order目录中没有modules.builtinmodules.builtin

因此,当我试图使用v4l2loopback加载modprobe v4l2loopback模块时,会出现如下错误:

代码语言:javascript
复制
modprobe: ERROR: ../libkmod/libkmod.c:514 lookup_builtin_file() could not open builtin file '/lib/modules/4.9.0-9-amd64/modules.builtin.bin'
modprobe: ERROR: could not insert 'v4l2loopback': Operation not permitted

我怎么才能解决这个问题?或者如何在我的环境中正确编译v4l2loopback

EN

回答 1

Stack Overflow用户

发布于 2020-05-06 16:05:54

在我的例子中,我意识到只能通过insmod命令而不是modprobe加载模块,您就可以使用了。Here,您可以找到关于这些方法之间的差异的解释。

示例:sudo insmod PATH/TO/THE/FILE/v4l2loopback.ko devices=2 card_label="camera1","camera2" exclusive_caps=1,1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57365127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档