1. 摄像头V4L2驱动框架分析
Posted lxl-lennie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1. 摄像头V4L2驱动框架分析相关的知识,希望对你有一定的参考价值。
学习目标:学习V4L2(V4L2:vidio for linux version 2)摄像头驱动框架,分析vivi.c(虚拟视频硬件相关)驱动源码程序,总结V4L2硬件相关的驱动的步骤;
一、V4L2架构
1. 字符类驱动
V4L2(V4L2:vidio for linux version 2)摄像头驱动属于字符类驱动,
对于一般的字符类驱动程序,其编写步骤一般分为:
1)构造一个file_operations: 编写open=drv_open .read=drv_read
2)注册设备,告诉内核:register_chrdev(主设备号,名字,&file_operations)
3)入口函数:调用register_chrdev
4)出口函数:卸载
对于复杂的字符类驱动程序,其程序是一种分层结构。例如LCD驱动程序。
第一层:fbmem.c中
以上是关于1. 摄像头V4L2驱动框架分析的主要内容,如果未能解决你的问题,请参考以下文章