V4L2不支持一个数据输入端接多个输入线路

news/2025/3/15 7:40:28/

内核版本:4.4.162

&vi0 {
    status = "okay";
    
    port {
        #address-cells = <1>;
        #size-cells = <0>;
        
        vi_0_0: endpoint@0 {
            reg = <0>;
            remote-endpoint = <&ov2640_0_0>;
        };
        
        vi_0_1: endpoint@1 {
            reg = <1>;
            remote-endpoint = <&ov2640_1_0>;
        };
    };
};

&i2c0 {
    status = "okay";
    
    ov2640_0: camera@12 {
        compatible = "anyka,ov2640";
        reg = <0x12>;
        
        port {
            ov2640_0_0: endpoint {
                remote-endpoint = <&vi_0_0>;
            };
        };
    };
    
    ov2640_1: camera@24 {
        compatible = "anyka,ov2640";
        reg = <0x24>;
        
        port {
            ov2640_1_0: endpoint {
                remote-endpoint = <&vi_0_1>;
            };
        };
    };
};

发现内核会打印一个错误
scan_of_host->
    dev_err(dev, "multiple subdevices aren't supported yet!\n");
这句话表示一个host只能支持一个数据输入线路(pipeline)(即只有一个endpoint)。超出一个的endpoint不会被加入到内核中。


http://www.ppmy.cn/news/490057.html

相关文章

全志V3S 驱动OV2640 OV7725把图像显示到ST7789V LCD屏上

全志V3S 驱动OV2640 OV7725把图像显示到LCD屏上 文章目录 全志V3S 驱动OV2640 OV7725把图像显示到LCD屏上一、设备树添加摄像头驱动二、摄像头编译到内核三、编译重启查看启动log是否正常1.OV7725启动2.OV2640启动 四、C实现摄像头捕获图像显示到fb五、OV2640注意 一、设备树添…

Linux环境下使用V4L2+opencv以MJPEG格式读取USB摄像头并实时显示

转眼间&#xff0c;V4L2已经搞了很长时间&#xff0c;从最开始的一窍不通&#xff0c;到后来的渐渐熟悉&#xff0c;从最开始照猫画虎的使用YUYV格式之间转换&#xff0c;到后来使用MJPEG格式读取&#xff0c;中间颇有周折。趁任务完成间隙&#xff0c;来简单总结下V4L2的使用。…

【正点原子Linux连载】第二十章 V4L2摄像头应用编程-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1

1&#xff09;实验平台&#xff1a;正点原子阿尔法Linux开发板 2&#xff09;平台购买地址&#xff1a;https://item.taobao.com/item.htm?id603672744434 2&#xff09;全套实验源码手册视频下载地址&#xff1a;http://www.openedv.com/thread-300792-1-1.html 3&#xff09…

Linux的V4L2架构分析

V4L2全名为VideoFor Linux 2&#xff0c;它是针对Linux系统的视频设备处理架构。视频设备主要包括输入设备&#xff08;摄像头&#xff09;及输出设备&#xff08;显示设备&#xff09;。 一、Linux的V4L2架构介绍 V4L2的初衷是想为linux系统建立统一的视频类设备处理模型&…

Android APP CC2640R2F OTA 流程

Android APP CC2640R2F OTA 流程 1.镜像&#xff08;bin文件&#xff09;验证 a. ffc1写入&#xff08;10:00&#xff09;打开通知 ffc2写入&#xff08;10:00&#xff09;打开通知 ffc5写入&#xff08;10:00&#xff09;打开通知 发送CMD 01&#xff08;1byte&#xff…

全志A40i,linux v4l2驱动 ioctl的调用过程

最近在移植 A40i的红外摄像头驱动&#xff0c;把所研究的记录下来。 step1&#xff1a; v4l2-dev.c 通过v4l2_ioctl 的 ret vdev->fops->ioctl(filp, cmd, arg); 跳转到 step2 static const struct file_operations v4l2_fops {....unlocked_ioctl v4l2_ioctl,... }…

摄像头V4L2获取的YUY2格式转YUV420格式

摄像头取出格式YUY2(YUYV) Y U00Y V00Y U01Y V01Y U02Y V02Y U03Y V03YU10YV10YU11YV11YU12YV12YU13YV13YU20YV20YU21YV21YU22YV22YU23YV23YU30YV30YU31YV31YU32YV32YU33YV33 转为 NV12(YUV420) 这里的转化主要是我的电脑软件pyuv 只支持yuv420格式的预览…

正点原子imx6ull开发板视频监控项目实战系列5: 摄像头(V4L2)和声卡(ALSA)接口简介

1、摄像头&#xff1a; 1&#xff09;、对于不同的摄像头&#xff0c;有不同的接口方式&#xff0c;eg:USB,CMOS等&#xff0c;但是他们都遵循同样的标准-V4L2. 所以&#xff0c;不同的APP可以使用同样的API访问不同硬件接口的摄像头。 2&#xff09;、摄像头参数&#xff1a;…