Linux内核中的 Media framework介绍

序言

    本文主要介绍Linux内核中V4L2下的media framework框架。

 

1.简介

media framework实现了一种运行时设备控制的机制,它也是一种字符设备,也会生成对应的字符设备节点/dev/media*,就像一个工厂流水线一样,流水线上面的一个个节点对应V4L2框架下的video_device和各个v4l2_subdev子设备(包括/dev/video*和所有与它有关联的/dev/v4l-subdev*)。media framework将硬件设备抽象为一个个的entity,它们之间通过links连接。

 

2.media framework中重要的概念

  • entity

硬件设备模块抽象(类比电路板上面的各个元器件、芯片)

 

  • pad

硬件设备端口抽象(类比元器件、芯片上面的管脚)

 

  • link

硬件设备的连线抽象,link的两端是pad(类比元器件管脚之间的连线)

 

3.media framework框架图

如下图所示,该图形象的描绘了media 框架

你可能感兴趣的:(Linux内核驱动,V4L2,Media子系统,Media子系统)