瑞芯微RV1126b的SDK解析学习
最近开始了基于瑞芯微rv1126b芯片的sdk的开发工作发现其代码结构与之前接触的其他微芯片sdk的结构有些差异于是记录一下学习过程。一、介绍是基于 Rockchip RV1126B SoC 的 Linux 嵌入式 IPC网络摄像机SDK面向车载摄像头应用场景。由瑞芯微Rockchip官方 SDK 结合定制车载需求构建。二、硬件平台项目内容主控芯片Rockchip RV1126BARM 32位 可选 64位 aarch64变种RV1126BPEVB1 V12RK809 电源启动介质EMMC / SPI NAND / SPI NOR目标板EVB1_V10/V11、EVB2_V12 等电源方案RK801 / RK809 / 无NONE三、代码目录结构项目名称/├── sysdrv/ # 系统驱动层U-Boot、Kernel、Busybox、MCU├── media/ # 媒体中间件ISP/MPP/RGA/RockIT/ALSA/V4L2 等├── project/ # 应用层│ ├── cfg/ # 板级配置IPC/CVR/DV/BatteryIPC 四类场景│ └── app/ # 应用程序└── output/ # 编译输出 固件镜像四、核心应用模块app模块功能rkipc主 IPC 应用支持单摄/双摄/DV含视频流、音频、ISP、网络、存储、AI 分析全栈aov_sampleAOVAlways-On Video低功耗唤醒摄像样例含多 VI、IVA、NPU 测试cvr行车记录仪Car Video Recorder应用gmslGMSL 串行摄像头接口应用高速差分适合车载长距离rkaiRockchip AI 推理框架应用ipcwebWeb 管理界面基于 nginxuvc_app_tinyUSB UVC 摄像头应用wifi_appWi-Fi 连接应用fastboot_client快速启动客户端component公共组件RKADK、LVGL UI、音频录制服务等五、关键技术栈视频链路Sensor → ISP(RKAIQ) → MPP(编解码H.264/H.265) → RockIT(媒体框架)→ RGA(图像处理) → 网络流/存储/HDMI输出双摄拼接两路 3200×1800 → AVS 拼接 → 5568×1792 全景输出支持 H.265 编码AI 分析RockIVA智能视频分析 RKNNNPU 推理 RKAI 框架音频ALSA G.711A 编码16kHz双声道通信RTSP 网络流、Web 后台nginx、UVC USB 摄像注有错误的地方欢迎评论指出