首页
›
Linux内核与驱动
›
015-Linux内核驱动开发
›
《Linux内核驱动V4L2框架与摄像头驱动开发》
VIP10
本课程属于:015-Linux内核驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核驱动V4L2框架与摄像头驱动开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux内核驱动开发环境搭建
交叉编译工具链配置 · 内核源码树构建 · 模块编译与加载基础
Linux
内核驱动开发环境…
02
字符设备驱动基础
file_operations结构体 · 设备号注册与注销 · cdev_init与cdev_add
字符设备驱动基础
file
03
内核内存管理
kmalloc · kzalloc · vmalloc的区别与使用场景
内核内存管理
kmalloc
04
内核并发控制
自旋锁(spinlock) · 互斥锁(mutex) · 信号量(semaphore)
内核并发控制
spinlock
05
内核中断处理
注册中断(request_irq) · 中断处理函数编写 · 顶半部与底半部(tasklet
内核
断处理
06
内核时间管理
jiffies · 定时器(timer_list) · 高精度定时器(hrtimer)的使用
内核时间管理
jiffies
07
内核同步机制
完成量(completion) · 等待队列(wait_queue) · 原子操作(atomic_t)详解
内核同步机制
completion
08
V4L2框架概述
V4L2在Linux多媒体子系统中的… · V4L2与V4L的区别 · V4L2核心数据结构概览
V4L2
框架概述
09
V4L2核心数据结构
struct video_devic… · struct v4l2_device · struct v4l2_subdev…
V4L2
核心数据结构
10
V4L2设备注册流程
video_register_dev… · video_device_alloc · v4l2_device_regist…
V4L2
设备注册流程
11
V4L2 ioctl框架
v4l2_file_operatio… · v4l2_ioctl_ops结构体 · 标准ioctl命令(vidioc_q…
V4L2
ioctl
12
V4L2视频采集流程
VIDIOC_REQBUFS · VIDIOC_QUERYBUF · VIDIOC_QBUF
V4L2
视频采集流程
13
V4L2缓冲区管理
struct v4l2_buffer · struct vb2_buffer · vb2核心API(vb2_queue…
V4L2
缓冲区管理
14
V4L2格式协商
VIDIOC_ENUM_FMT · VIDIOC_S_FMT · VIDIOC_G_FMT
V4L2
格式协商
15
V4L2控制框架
v4l2_ctrl_handler · v4l2_ctrl_new_std · v4l2_ctrl_new_cust…
V4L2
控制框架
16
V4L2 subdev框架
subdev初始化 · pad操作 · set_fmt/get_fmt回调
V4L2
subdev
17
V4L2与DMA-BUF
dma_buf导出与导入 · V4L2与DRM/KMS零拷贝交互 · ion/heap内存分配器
V4L2
DMA-BUF
18
摄像头传感器驱动基础
I2C/SPI通信 · 传感器寄存器读写 · ov5640/ov7670等经典传感…
摄像头传感器驱动…
I2C/SPI
19
摄像头MIPI CSI-2接口驱动
D-PHY协议 · CSI-2协议 · MIPI控制器驱动编写要点
MIPI
CSI-2
20
摄像头ISP驱动
ISP pipeline · AWB/AE/AF算法接口 · 3A控制与V4L2控制映射
ISP
摄像头
21
摄像头驱动电源管理
PM runtime · 系统休眠/唤醒回调 · 时钟与稳压器控制
摄像头驱动电源管…
PM
22
摄像头驱动调试技巧
dev_dbg · tracepoint · ftrace
摄像头驱动调试技…
dev
23
V4L2用户空间编程
libv4l2库 · open/close/ioctl/m… · 帧采集循环实现
V4L2
用户空间编程
24
V4L2与GStreamer集成
v4l2src插件 · pipeline构建 · 硬件加速编解码
V4L2
GStreamer
25
V4L2与FFmpeg集成
libavdevice · v4l2输入格式 · 编码与推流
V4L2
FFmpeg
26
V4L2虚拟驱动开发
vivid驱动分析 · 虚拟摄像头创建 · 测试模式生成
V4L2
虚拟驱动开发
27
V4L2驱动性能优化
缓存一致性 · DMA延迟隐藏 · 多队列与多平面支持
V4L2
驱动性能优化
28
V4L2驱动安全与稳定性
内核态内存安全 · ioctl参数校验 · 竞态条件防护
V4L2
驱动安全
29
V4L2驱动测试与验证
v4l2-ctl命令行工具 · yavta测试工具 · 自动化测试框架
V4L2
驱动测试
30
综合实战
从零编写一个USB摄像头V4L2驱动 · urb传输 · 帧格式协商
综合实战
USB
所属VIP或分类
同VIP:Linux-DMA引擎驱动开发与传输性能优化
同VIP:Linux-platform驱动开发与设备树资源适配
同VIP:Linux内核设备驱动开发实战