码迷,mamicode.com
首页 > 其他好文 > 详细

1. 摄像头V4L2驱动框架分析

时间:2019-01-14 10:52:47      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:架构   驱动   字符   linux   函数   步骤   strong   摄像头   主设备号   

学习目标:学习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驱动框架分析

标签:架构   驱动   字符   linux   函数   步骤   strong   摄像头   主设备号   

原文地址:https://www.cnblogs.com/lxl-lennie/p/10265132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!