工具/软件:Linux
我想捕获传至 adv7180视频解码器的视频、adv7180视频解码器连接到 am5728处理器上的 vin3a。
为了捕获视频流、我使用的是 gs铰 刀程序、使用 v4l2捕获设备。
我在 DTS 文件中添加了以下字符串:
i2c4{(&I)
时钟频率=<400000>;
pinctrl-names ="default";
pinctrl-0 =<&i2c4_PINS_DEFAULT>;
状态="正常";
/*从地址为0x20的 Adv 视频解码器*/
VIDEO 解码器:adv7180@20{
兼容="Adi、adv7180";
reg =<0x20>;
端口{
VIDEO 输入:端点{
远程端点=<&V vin3a>;
};
vip2{(&V)
pinctrl-names ="default";
pinctrl-0 =<&V vin3a_pins_default>;
状态="正常";
};
vin3a{(&V)
状态="正常";
端点{
从模式;
远程端点=<&VIDEO_INPUT>;
};
在 Linux 引导时出现以下消息:
[5.440782] VPE 489d0000.VPE:正在加载固件 vpdma-1b8.bin
[5.477375] VPE 489d0000.VPE:器件注册为/dev/video0
[6.148463] VIP 48990000.VIP:正在加载固件 vpdma-1b8.bin
[6.167160] VIP 48990000.VIP:已加载 VPDMA 固件
[6.167247] vip2-s0:端口 A:使用 subdev adv7180 3-0020进行捕获
[6.167251] vip2-s0:subdev adv7180 3-0020报告的格式不合适
因此、没有与捕获器件关联的/dev/video1文件。 仅显示以下文件:video0、video10、video11。
有人能向我解释一下、我如何解决这个问题?