标签:架构 驱动 字符 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中
标签:架构 驱动 字符 linux 函数 步骤 strong 摄像头 主设备号
原文地址:https://www.cnblogs.com/lxl-lennie/p/10265132.html