🌱 ISP驱动开发实战 三星Exynos

📸 30章 · 从入门到精通
ISP Pipeline Exynos架构 交叉编译链 内核源码树
video_device v4l2_device v4l2_subdev ioctl流程 buffer管理
I2C/SPI 寄存器配置 V4L2 subdev 曝光/增益/帧率
D-PHY物理层 CSI-2长包/短包 Exynos CSIS DMA引擎
3A硬件加速 BPC LSC CFA插值
ION/DMA-BUF 物理连续内存 IOMMU/SMMU buffer队列
Runtime PM DVFS 时钟门控 低功耗模式
帧开始/结束 top-half/bottom-half 中断线程化 性能优化
ftrace printk调试 寄存器dump 帧率/延迟分析
Mailbox/Shared Memory 固件二进制 安全启动校验
VSYNC/HSYNC 软件同步 MIPI虚拟通道 帧同步抖动消除
DQT接口 tuning file加载 参数动态切换 场景模式映射
多帧HDR DOL HDR 行交织HDR 三星HDR硬件
BLC 增益控制 去噪 线性化/RAW封装
CCM 伽马校正 色调映射 CSC
硬件编码器 压缩质量 EXIF注入 编码buffer管理
陀螺仪同步 裁剪窗口控制 稳像参数传递 rolling shutter校正
FD/FR引擎 ROI配置 检测回调 性能优化
设备树语法 Exynos dtsi clock/pinctrl/regulator 多实例
Kconfig/Makefile 模块参数 内核签名 设备树overlay
libcamera HAL3接口 metadata传递 camera3_stream_t
内核内存安全 SELinux 敏感数据保护 攻击面分析
温度传感器 降频策略 thermal throttle 温控与画质平衡
硬件hang检测 看门狗 软复位 错误日志
Type1/Type2 Hypervisor IOMMU直通 虚拟中断 性能隔离
kunit ioctl测试 压力测试 长时间稳定性
HIDL/AIDL camera provider buffer流向 request处理
cache一致性 DMA scatter-gather prefetch 内存屏障
big.LITTLE调度 CPU亲和性 RT线程优先级 核间通信优化
AI ISP接口 事件相机驱动 计算摄影抽象 未来三星架构