Zeratul 平台INDUS开发板使用说明
一. 使用环境准备
准备一台电脑,若是 windows 系统电脑,请安装 xshell 或者 secureCRT,若是 Linux 系统电脑则安装Minicom,工具是用来连接串口,进行调试;请按照图 2-2 所示连接开发板。
模块示意图

连接示意图
二.设备连接
以Ubuntu的 Minicom 为例,在终端输入 sudo minicom -s 设置 115200 波特率,设置 Serial Device 为/dev/ttyUSB0,其它参数默认,保存退出后进入串口窗口。
串口设置
三.将编译好的固件烧录到开发板
烧录方式有四种,分别是 TFTP 烧录、卡烧录、flashcp烧录和 USB 烧录。
详细步骤请查看《Zeratul 平台烧录方法说明》将固件烧录到开发板,上电等待进入系统,输入 root 进入系统命令行。
3.1 配网
3.1.1 以太网配置
手动配置静态 IP,192.168.1.10;需要配置设备和 PC 机处于同一网段;或者修改 PC 主机 IP 地址与设备 IP 同一网段。
如下图所示,配置 Ethnet IP 方法。

配置ethnet ip
3.1.2 ATBM 6432 网络配置
ATBM6432 烧录说明。
![]()
6432烧录说明
按照上图操作,ATBM 6432 进入可烧录状态后,打开PC端ATBM6432烧录工具进行固件烧录,烧录和打印使用同一个串口,所以要关闭串口助手,防止后面ATBM6432 烧录工具显示串口busy 。

烧录配置
出现如上打印,显示 ATBM6432 固件更新成功。
以T32为例固件更新:
可以使用以下几种方式:
A、PC 端 USB 烧录工具;
B、系统正常启动,挂载SD卡,flashcp 烧录;
C、系统无法启动,Bootsel选择从SD卡启动,fatload 烧录。
具体方式,请参考 SDK 文档对应的烧录方式详细操作说明。
如需使用ATBM6432,需要在编译固件时加入ATBM6432驱动,首先使用 ./build/zeratul/build_camera_all.sh -j16 编译整个固件,编译好后,进入 out/ 目录删除 ZRT_PRJ007ZN_GC2063.bin,进入 opensource/drivers/wifi/build 目录,执行 ./build_camera_wifi.sh。
选择ATBM6432 ,回到原目录再次执行 ./build/zeratul/build_camera_all.sh生成新的固件,新固件中就包含 ATBM6432 驱动,将新的固件烧录到开发板。

6432编译流程
ATBM6432 和 T32 操作说明:
1. ATBM6432 串口执行配网指令: AT+WIFI_JOIN_AP_AUTO SSID "Bill" PWD bill123456

串口执行配网指令
出现如上打印,表示 ATBM6432 配网成功。
2)T32 驱动加载:
给 T32 上电后,先加载 mmc。再加载 WiFi 和执行 supplicant 后:

mmc驱动加载

网络功能验证
按照上图步骤操作,T32 与 ATBM6432 基本功能验证 OK,网络可用。
四.挂载 SD 卡
输入 insmod_vfat、insmod_mmc 即可挂载 SD 卡,SD 卡挂载在 /tmp/mnt/sdcard 目录下。

sd卡挂载
五.设备出图
上电后可以执行 dmesg |grep TTFF,查看是否出流:
出流检查
如上表示出流。
六.主进程运行
直接执行 sample,会在 /tmp/ 目录下生成 stream-0.h265,执行拷贝命令 cp stream-0.h265 /tmp/mnt/sdcard/ 将视频拷贝到 SD 卡,执行 sync 命令即可。如果开启内核编码,则执行 sample-KernEnc-video,会在 /tmp 目录下生成 stream-0.h265 文件和 kern_enc-0.h265,执行相同的拷贝命令即可。

sample 运行
将视频拷出后可以在 Windows 使用播放器播放也可以在 Ubuntu 执行 ffplay 查看:
ffplay stream-0.h265
把 carrier-server 可执行程序放在文件系统,手动运行 ./carrier-server --st=gc2063。运行结束会出现如下打印。
注意:当运行 carrier-server时,有如下参数可以支持:
static struct option long_options[] = {
{"fps", required_argument, 0, 0},
{"wdr", required_argument, 0, 0},
{"wdr1", required_argument, 0, 0},
{"vi", required_argument, 0, 0},
{"vi1", required_argument, 0, 0},
{"sboot", required_argument, 0, 0},
{"sboot1", required_argument, 0, 0},
{"sensornum", required_argument, 0, 0},
{"dualmode", required_argument, 0, 0},
{"jointmode", required_argument, 0, 0},
{"snappath", required_argument, 0, 0},
{"nocli", no_argument, 0, 0},
{"sw", required_argument, 0, 0},
{"sh", required_argument, 0, 0},
{"st", required_argument, 0, 0},
{"st1", required_argument, 0, 0},
{"i2c", required_argument, 0, 0},
{"i2c1", required_argument, 0, 0},
{"imove", no_argument, 0, 0},
{"isp", no_argument, 0, 0},
{"tune", no_argument, 0, 0},
{"nrvbs", required_argument, 0, 0},
{"rc", required_argument, 0, 0},
{"string", required_argument, 0, 0},
{"timeStamp", required_argument, 0, 0},
{"showOSDfps", required_argument, 0, 0},
{"OSDlogo", required_argument, 0, 0},
{"audio", no_argument, 0, 0},
{"bitrate", required_argument, 0, 0},
{"qp", required_argument, 0, 0},
{"mpt", required_argument, 0, 0},
{"spt", required_argument, 0, 0},
{"dm", required_argument, 0, 0},
{0, 0, 0, 0}
};
carrier-server运行正确图
Play this video stream using the URL:
rtsp://192.168.1.10:8554/main
Play this video stream using the URL:
rtsp://193.192.168.1.10:8554/second
可以通过两个 URL 播放主码流和次码流。
七.VLC 浏览视频
打开 VLC 输入链接地址 rtsp://192.168.1.10:8554/main,点击播放按钮。

vlc播放视频
通过 ubuntu 执行 ffplay 查看
ffplay rtsp://192.168.1.10:8554/main ffplay rtsp://192.168.1.10:8554/second