摘要: Camera驱动开发必备知识 硬件底层知识 1.图像传感器Sensor硬件原理 感光阵列、拜耳 RGB/IR、全局快门 / 卷帘快门、HDR、DOL HDR、多曝光 像素、分辨率、帧率、行场时序 HVsync、曝光、增益、模拟 / 数字增益 传感器接口:MIPI CSI-2(主流)、LVDS、Par 阅读全文
posted @ 2026-06-23 21:13 Emma1111 阅读(59) 评论(0) 推荐(0)
摘要: libyuv libyuv是Google开源的yuv图像处理库,实现对各种yuv数据之间的转换,包括数据转换,裁剪,缩放,旋转。尽管libyuv对yuv数据处理的核心进行了封装,但还是要求开发者对各种格式的区别有所了解,这样才能正常调用对应方法,进行转换。 Linux下环境搭建 git clone 阅读全文
posted @ 2026-06-23 18:05 Emma1111 阅读(24) 评论(0) 推荐(0)
摘要: 图形显示基础理论 术语表 英文术语 中文术语 物理意义/技术解释 一、图像基础:模拟图像与数字图像 Analog Image 模拟图像 现实世界连续光信号形成的图像,空间、信息均连续无最小单元,无法被计算机存储与运算。 Sampling 采样 将空间上连续的光信号,分割为离散单元的过程,是模拟图像转 阅读全文
posted @ 2026-06-16 13:41 Emma1111 阅读(44) 评论(0) 推荐(0)
摘要: Linux pinctrl&gpio驱动框架总览 Linux 内核中的 Pinctrl(Pin Control)和 GPIO(General Purpose Input/Output)子系统是紧密协作的两个核心组件,共同负责 SoC(片上系统)引脚的复用功能选择和通用输入输出控制。 源码目录结构 p 阅读全文
posted @ 2026-06-11 14:38 Emma1111 阅读(41) 评论(0) 推荐(0)
摘要: 框架总览 源码仓库:基于树莓派代码仓库,分析qcom的camera驱动框架,此代码并非高通最新代码,主要目的是分析学习QCOM的CSI与CSIPHY的驱动框架 https://github.com/raspberrypi/linux 内核版本:6.12 驱动代码路径:linux\drivers\me 阅读全文
posted @ 2026-05-25 22:23 Emma1111 阅读(44) 评论(0) 推荐(0)
摘要: 1.概念 Camera Serial Interface 2 规范定义了一个外设设备(摄像头)与一个主机处理器(基带、应用引擎)之间的接口。目的是为移动应用规定摄像头与主机处理器之间的标准接口。 CSI-2 V1.3支持D-PHY物理层和C-PHY物理层 2.术语 2.1 定义 CCI (I²C) 阅读全文
posted @ 2026-05-13 15:23 Emma1111 阅读(198) 评论(0) 推荐(0)
摘要: 在 Linux 内核媒体子系统(Media Subsystem)中,V4L2 Core、Media Framework 和 VideoBuf2 (VB2) 是三个紧密协作但职责分明的核心组件。它们共同构成了现代 Linux 视频驱动(如摄像头、编码器、显示器)的基础架构。 1.V4l2-Core子模 阅读全文
posted @ 2026-04-14 09:43 Emma1111 阅读(55) 评论(0) 推荐(0)
摘要: 1.VB2源码结构 VB2源码路径:linux\drivers\media\common\videobuf2 有以下源文件: Name frame_vector.c Kconfig Makefile vb2-trace.c videobuf2-core.c videobuf2-dma-contig. 阅读全文
posted @ 2026-04-14 09:38 Emma1111 阅读(100) 评论(0) 推荐(0)
摘要: 1.总体框架概览 从驱动源码文件可以看出,驱动分为4个主要层次: 应用层(v4l2 ioctl) -> hevc_d(核心管理) -> hevc_d_video(队列与格式) -> hevc_d_h265(解码逻辑) -> hevc_d_hw(硬件寄存器操作) 模块文件 角色定位 核心职责 hevc 阅读全文
posted @ 2026-04-06 22:33 Emma1111 阅读(92) 评论(0) 推荐(0)
摘要: Venus驱动框架 Venus是QCOM的编解码驱动,用于对camera输出的视频流进行编码传输或解码处理 为什么Venus被设计成v4l2_m2m(Memory-to-Memory)设备呢? 因为它的核心功能是处理视频流,而非对输入设备的流控 Camss (Camera Sensor to Mem 阅读全文
posted @ 2026-04-03 13:37 Emma1111 阅读(111) 评论(0) 推荐(0)