Zeratul方案环境搭建
ZERATUL 方案
ZERATUL 使用分区构建脚本。推荐先初始化环境,再执行全量构建:
• source build/Tassadar_env_setup.sh
• ./build/zeratul/build_camera_all.sh -j8
环境脚本通常会要求选择:
• SDK 类型:ZERATUL。
• SOC:PRJ008 系列。
• Flash:NOR、NAND、NOR+NAND 或 eMMC。
• 构建类型:release 或 debug。
• Flash 容量。
• Sensor 数量和型号。
• I2C 分配。
• Kernel 版本。
分区脚本:
| 脚本 | 作用 |
| build_camera_boot.sh | 选择并拷贝 Boot/U-Boot |
| build_camera_tag.sh | 生成 TAG、Sensor 和启动参数 |
| build_camera_uImage.sh | 编译内核 |
| build_camera_drivers.sh | 编译并安装内核模块 |
| build_camera_rootfs.sh | 组装和压缩 rootfs |
| build_camera_system.sh | 构建 system 分区 |
| build_camera_recovery.sh | 构建恢复系统 |
| build_camera_config.sh | 构建 NAND config 分区 |
| build_camera_all.sh | 编排全部组件并生成整机固件 |
全量构建会覆盖部分手工修改。需要定制分区时,应在确认依赖关系后单独运行对应脚本。
运行 ZERATUL Demo
1. 通过 TFTP、TF 卡、USB 或 flashcp 烧录固件。
2. 使用 115200 波特率串口登录。
3. 配置设备 IP,并确认与主机处于同一网段。
4. 加载 Sensor/ISP 驱动或由启动脚本自动加载。
5. 运行 sample-Encoder-video、其他 IMP 示例或 carrier-server。
6. 使用 VLC/ffplay 检查 RTSP,或将生成的 H.264/H.265 码流复制到 TF 卡验证。

图 6 ZERATUL INDUS 模块示意图。

图 7 ZERATUL INDUS 连接示意图。
INDUS 参考板若使用 ATBM6432 等外置模块,应在编译时加入对应 Wi-Fi 驱动,并关闭与烧录工具冲突的串口占用。