一.概述 Video for Linux 2,简称V4l2,是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口. 摄像头驱动是属于字符设备驱动程序.(分析linux3.4.2内核) 二.如何写字符设备驱动 1.对于简单的驱动: 1).构造一个file_operations:.open=drv_open .read=drv_read 2).告诉内核:register_chrdev(主设备号,名字,&file_operations) 3).入口函数:调用regi…
这段时间开始搞安卓camera底层驱动了,把以前的的Linux视频驱动回顾一下,本篇主要概述一下vfl2(video for linux 2). 一. V4L2框架: video for linux version 2虚拟视频驱动vivi.c分析:1.分配video_device2.设置3.注册:video_register_device vivi_init vivi_create_instance v4l2_device_register // 不是主要, 只是用于初始…