首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在亚马逊网络服务EC2上使用v4l2loopback

在亚马逊网络服务EC2上使用v4l2loopback
EN

Stack Overflow用户
提问于 2021-03-25 08:51:44
回答 1查看 236关注 0票数 0

我一直在尝试在一个EC2实例上设置v4l2loopback,结果在sudo modprobe v4l2loopback上得到了error - modprobe: FATAL: Module v4l2loopback not found in directory /lib/modules/5.4.0-1041-aws

尝试使用sudo modprobe videodev加载videodev时,也会返回相同的模块未找到错误。

为此,我尝试安装Linux头文件,但没有成功。有什么线索吗?

EN

回答 1

Stack Overflow用户

发布于 2021-04-15 21:03:29

在云环境中,由于空间(和隐含的速度)原因(以及安全方面的原因),云VM的内核通常会被剥离掉任何不必要的东西。

现在,大多数运行在未知数据中心的虚拟化硬件完全不需要硬件驱动程序(除了运行“虚拟硬件”的一小部分驱动程序)。此外,在这些情况下,音频和多媒体应用程序非常罕见-因此图像供应商剥离了音频驱动程序和v4l2框架。

为了使用v4l2loopback模块,您需要一个V4L2框架附带的内核。由于供应商提供的映像缺少它,您需要自己配置和编译这样的内核(并确保它持续存在)。仅仅安装内核头是不够的。

以下是should give you a v4l2loopback-compatible kernel的内核配置的相关信息的摘录

代码语言:javascript
复制
CONFIG_MEDIA_SUPPORT=y
# CONFIG_MEDIA_SUPPORT_FILTER is not set
# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set

#
# Media device types
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_SDR_SUPPORT=y
CONFIG_MEDIA_PLATFORM_SUPPORT=y
CONFIG_MEDIA_TEST_SUPPORT=y
# end of Media device types

#
# Media core support
#
CONFIG_VIDEO_DEV=y
CONFIG_MEDIA_CONTROLLER=y
CONFIG_DVB_CORE=y
# end of Media core support

#
# Video4Linux options
#
CONFIG_VIDEO_V4L2=y
CONFIG_VIDEO_V4L2_I2C=y
# CONFIG_VIDEO_V4L2_SUBDEV_API is not set
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
# end of Video4Linux options
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66791530

复制
相关文章

相似问题

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