SDK介绍与获取

该 SDK 包含:

• U-Boot、Linux Kernel 和设备驱动。

• MIPS 交叉编译工具链。

• IMP、ISP、Media、Audio、IVS API 库和头文件。

• ISVP、ZERATUL、Atlas 示例。

• TAG、Sensor、ISP 效果和固件打包工具。

• 开发、调试、烧录文档。


SDK与平台概览

T33 使用完整 SDK Tassadar-T32/T33-2.2.0-20260717。TASSADAR 集成 ISVP、ZERATUL 两套基础系统,并在二者之上提供 Atlas AOV 应用方案。

典型视频链路:

Sensor → MIPI → ISP → FrameSource → OSD / I2D / IVS → H.264 / H.265 / JPEG Encoder → RTSP、录像、网络或本地存储

方案定位启动与系统典型应用
ISVP常电、功能和调试优先SPL/U-Boot + Linux + rootfs + appfs常电摄像机、机器视觉、常规音视频
ZERATUL低功耗、快速启动Boot/TAG/Kernel/rootfs/recovery/system/config电池摄像机、休眠唤醒产品
AtlasAOV 持续录像应用运行于 ISVP 或 ZERATUL 之上低帧率常态录像、事件触发全帧率

Atlas 不是第三种基础系统。它需要 Atlas 专用内核配置、驱动库、Sensor 配置和应用范例。


PRJ008 编译目标

本地 SDK 文档明确列出的 T33 U-Boot 编译目标:

型号文档中的编译目标可确认的信息
T33LPRJ008_l_*NOR、NAND、SD 启动
T33DLPRJ008_dl_*NOR、NAND、SD 启动
T33NPRJ008_n_*NOR、NAND、SD 启动
T33ZLPRJ008_zl_*ISVP/ZERATUL 配置
T33ZNPRJ008_zn_*ISVP/ZERATUL 配置
T33VLPRJ008_vl_*常电和 ZERATUL Atlas 配置
T33VNPRJ008_vn_*常电和 ZERATUL Atlas 配置
T33APRJ008_a_*2.2.0 新增,支持外置 DDR3

ZERATUL 环境脚本还列出 PRJ008VNP、PRJ008VX 等目标。当前资料没有完整的型号封装、引脚、主频和温度等级矩阵,不能仅根据后缀推断所有硬件差异。


T33A外置DDR

T33A 是 2.2.0 SDK 新增支持的 T33 型号:

• U-Boot 使用 include/configs/PRJ_A.h。

• 需要选择 DDR 频率、总线位宽和颗粒规格。

• 当前仅支持 DDR3。

• 单颗 X8 最大按 1 Gb 使用,单颗 X16 最大按 2 Gb 使用。

• 2.2.0 新增 DDR Eye Diagram 调试功能。

颗粒速率表示物料上限,不直接等于运行频率。实际频率、位宽和颗粒配置必须与硬件原理图一致。

2.2.0与T33相关变化

方向主要变化
芯片支持新增 T33A 和外置 DDR3 配置
ISP动态开关 LDC、参数生成 LUT、在线 LDC 两套算法参数、FastAE
编码内核编码支持 JPEG 直通、离线 I2D、AutoVui
AOV优化多摄直通编码,补充 Oneshot、帧尾停流、逐路开流和丢帧控制
音频新增 AO NS 算法,修复 AOV 音频休眠唤醒问题
安全加密工具新增 CBC 模式,支持不可读 AES Key
驱动/内核修复 AES、SFC、GPIO、USB Device RNDIS、低功耗和 AOV 问题

SDK层次结构

图 1 Tassadar-T32/T33 SDK 层次结构。

图 2 SDK 内容概况。

图 3 T32/T33 交叉工具链工具集合。


SDK 主要目录:

software/
├── board/
│   ├── build/
│   │   ├── isvp/
│   │   └── zeratul/
│   ├── Ingenic-SDK-T32╱T33.7z
│   └── README.txt
├── doc/
│   ├── en/
│   └── zh/
├── pc/
│   ├── OSD/
│   ├── Uart/
│   ├── toolchain/
│   └── yaffs2_utils/
└── T32╱T33 2.2.0 SDK 版本说明.pdf

获取 SDK 后应先核对版本说明、Release Notes、工具链和文档版本。图像调试工具、HDK、商用算法包默认可能不在 SDK 包内,需要通过君正项目接口获取。


工具链:

• mips-gcc540-glibc222-r3.3.7.mxu2.cve2

• mips-gcc540-uclibc0.9.33.2-r3.3.7.mxu2.cve2

• GCC 5.4.0

• glibc 2.22 或 uClibc 0.9.33.2

• 主编译器命令为 mips-linux-gnu-gcc


初始化环境:

cd software/board

source build/Tassadar_env_setup.sh

环境脚本会检查 make、cpio、lzma、lzop、7z、dd 等依赖,并设置 SDK 环境变量。