01
ISP Pipeline概览
RK ISP整体架构、数据流走向、关键模块介绍(AWB/AEC/AF/3A)
架构3A
02
HAL层设计哲学
HAL层在RK平台中的定位、与Kernel ISP驱动的接口、与上层Framework的交互
HAL接口
03
开发环境搭建
RK SDK获取、交叉编译工具链配置、板端环境准备(ADB/SSH)
环境工具链
04
ISP驱动基础
V4L2框架、Media Controller拓扑、Sensor子设备注册
驱动V4L2
05
HAL层初始化流程
HAL模块加载、Camera设备枚举、Stream配置协商
初始化枚举
06
Buffer管理机制
DMA-BUF、ION内存分配、Gralloc与HAL的Buffer流转
内存ION
07
3A算法集成
AEC(自动曝光)算法接口、AWB(自动白平衡)算法接口、AF(自动对焦)算法接口
3A算法
08
ISP Tuning工具链
RK ISP Tuning Tool介绍、IQ文件结构、在线调试与参数下刷
TuningIQ
09
HAL层参数同步
3A结果从算法库到ISP驱动的同步路径、参数下刷时机
同步参数
10
帧同步与Pipeline控制
SOF/EOF中断处理、Frame Start/End回调、多帧同步策略
帧同步中断
11
HDR模式调试
DOL HDR原理、HAL层HDR配置、多帧合成与tone mapping
HDR多帧
12
降噪与锐化调试
2D/3D NR参数调节、边缘增强(Edge Enhancement)调试、HAL层参数透传
降噪锐化
13
色彩校正流程
CCM矩阵计算、Gamma校正、HAL层色彩空间转换
色彩CCM
14
Lens Shading校正
LSC原理、HAL层LSC参数加载、Golden Sample标定
LSC标定
15
Sensor驱动调试
MIPI CSI配置、PDAF/DPD数据读取、HAL层Sensor控制接口
SensorMIPI
16
闪光灯与Aux Sensor
闪光灯同步策略、副摄(广角/微距)切换、HAL层多Camera管理
闪光灯多摄
17
性能优化
CPU/GPU/DSP负载均衡、Pipeline延迟分析、内存带宽优化
性能负载
18
功耗优化
Camera子系统的DVFS策略、HAL层Idle状态管理、Sensor流控
功耗DVFS
19
稳定性测试
压力测试(长时间录像)、异常恢复(Sensor挂死)、内存泄漏检测
稳定性压力
20
日志与调试手段
RK log机制、HAL层动态log等级、Kernel trace与ftrace
日志trace
21
常见问题定位
预览黑屏/花屏、拍照卡顿、AE闪烁、AWB偏色
调试问题
22
多Camera同步
双摄/三摄同步策略、HAL层Master/Slave管理、帧同步误差分析
多摄同步
23
Raw图采集与离线调试
Raw dump方法、离线Tuning流程、HAL层Raw数据导出接口
Raw离线
24
HAL层与AI算法集成
NPU pipeline对接、AI-ISP融合、HAL层AI推理结果注入
AINPU
25
OTA升级与IQ兼容
IQ文件版本管理、HAL层IQ热加载、不同Sensor兼容方案
OTAIQ
26
安全与权限
Camera权限管控、HAL层Secure Camera实现、TEE集成
安全TEE
27
自动化测试框架
CTS/ITS测试、HAL层自测用例编写、CI/CD集成
自动化CTS
28
多平台移植
RK3588/RK3566/RK3399差异、HAL层平台抽象层设计、BSP适配
移植平台
29
新Sensor Bringup
从零开始点亮一颗Sensor、HAL层Sensor配置编写、IQ文件初始化
BringupSensor
30
综合实战
从需求分析到量产发布的全流程复盘、常见坑点总结、调试Checklist
实战复盘