前言
本文主要介绍在Linux下如何通过media-ctl 工具生成生成V4L2 和 Media 框架的拓扑和数据流图
硬件环境:PC
软件环境:ubuntu16.04
一、加载驱动模块
基于之前的文章 内核Media框架实例——终结篇, 加载对应的驱动模块
(ar0143_test.ko max9286_test.ko csi_test.ko vin_test.ko), 如下图所示
上面的驱动模块正常加载后,使用 sudo media-ctl -d /dev/media0 -p 命令查看当前的数据pipeline link, 如下图所示
二、media-ctl 生成拓扑和数据流图
1.media-ctl工具将pipeline拓扑生成dot文件
执行 sudo media-ctl -d /dev/media0 --print-dot> ./media0.dot 命令,在当前目录生成一个 m