6467T Vpif的V4L2 linux驱动程序框架
在linux中,使用V4L2框架来管理视频采集设备。V4L2框架主要包括两层:V4L2Device和V4L2 Subdevice,其中V4L2 Device是虚拟的设备,用以管理V4L2 Subdevice,而Subdevice才是真正的物理设备,例如各种视频AD芯片和sensor等。
从上图可以看出,对于imagesensor的驱动程序编写有两种方式,一种是直接将imagesensor作为video_device,另一种是将其作为subdevice