buildroot V4L2
时间: 2023-10-28 17:06:53 浏览: 257
引用:qt 多窗口yuv零拷贝gpu渲染 基于 rk356x开发板 ,buildroot系统下 qt 多窗口yuv零拷贝gpu渲染 基于 rk356x开发板 ,buildroot系统下 qt 多窗口yuv零拷贝gpu渲染 基于 rk356x开发板 ,buildroot系统下 qt 多窗口yuv零...。
引用:1、默认SDK配置UVC驱动 diff --git a/kernel/arch/arm/configs/rv1126_defconfig b/kernel/arch/arm/configs/rv1126_defconfig index 3f380ed..ceb035e 100755 --- a/kernel/arch/arm/configs/rv1126_defconfig b/kernel/arch/arm/configs/rv1126_defconfig @@ -210,6 210,10 @@ CONFIG_MEDIA_SUPPORT=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CONTROLLER=y CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_MEDIA_USB_SUPPORT=y CONFIG_USB_VIDEO_CLASS=y CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_VIDEO_ROCKCHIP_CIF=y CONFIG_VIDEO_ROCKCHIP_ISP=y 。
引用:3、生成两个video**修改如下 diff --git a/kernel/drivers/media/usb/uvc/uvc_driver.c b/kernel/drivers/media/usb/uvc/uvc_driver.c old mode 100644 new mode 100755 index 07b7eed..ec9e947 --- a/kernel/drivers/media/usb/uvc/uvc_driver.c b/kernel/drivers/media/usb/uvc/uvc_driver.c @@ -2066,7 2066,7 @@ static int uvc_register_terms(struct uvc_device *dev, /* Register a metadata node, but ignore a possible failure, * complete registration of video nodes anyway. */ - uvc_meta_register(stream); //uvc_meta_register(stream); term->vdev = &stream->vdev; } 修改后查看效果 USB IR Camera: USB IR Camera (usb-ffe00000.usb-1.1): /dev/video43 USB RGB Camera: USB RGB Camera (usb-ffe00000.usb-1.2): /dev/video44 。
buildroot是一个开源的工具集,用于构建嵌入式Linux系统。V4L2是Video4Linux2的简称,是Linux内核中的一个API,用于驱动和控制视频设备。在buildroot系统下,可以配置V4L2驱动来支持摄像头设备的使用。通过修改配置文件和代码,可以启用UVC驱动和V4L2 SUBDEV API,并生成相应的video设备节点。
阅读全文