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 驱动,并关闭与烧录工具冲突的串口占用。