摄像头驱动开发全景图 · 所需软硬件清单 · 学习路线规划
虚拟机安装 · Ubuntu系统配置 · 基础开发工具链安装
交叉编译链安装 · 环境变量设置 · 测试编译第一个程序
设备树概念 · dts/dtsi文件结构 · 常用属性与节点编写
file_operations结构体 · 模块加载与卸载 · 设备号注册
V4L2架构概述 · 核心数据结构 · ioctl调用流程
MIPI CSI · DVP · USB摄像头接口对比与选型
摄像头控制总线协议 · Linux下I2C驱动编写 · 设备树配置
sensor初始化序列 · 寄存器读写 · 分辨率切换实现
subdev注册 · pad操作 · 媒体控制器框架
videobuf2框架 · DMA缓冲区分配 · mmap实现
帧同步 · VSYNC/HSYNC信号处理 · 数据流控制
Lane配置 · 数据包格式 · LP/HS模式切换
时钟与数据 lane · 均衡器设置 · 眼图调试
OV5640/IMX219等常见sensor驱动分析
Bayer格式 · 去马赛克 · 白平衡 · 色彩校正
open/close设备 · 查询能力 · 设置格式 · 请求缓冲区
使用V4L2 API采集单帧、连续帧 · YUV/RGB转换
利用GStreamer调用V4L2src · pipeline构建 · 测试
printk使用 · 动态调试 · ftrace跟踪
图像花屏 · 无数据 · 帧率异常 · I2C通信失败
中断优化 · DMA双缓冲 · CPU负载降低策略
摄像头热插拔检测 · Runtime PM · 休眠唤醒
设备节点权限 · SELinux策略 · 用户空间访问控制
使用v4l2-compliance · 自定义测试脚本 · 自动化测试