本文由CMGC Matter TIG小组供稿
作者:泰凌微电子于金邈、DEKRA贺伟
为了简化Matter设备的测试和认证过程,连接标准联盟开发了一套标准化的测试工具,即Matter Test Harness。随着Matter发展至V1.3版本,Matter的测试工具Test Harness也在同步更新。
目前联盟已经不再提供完整的最新Test Harness镜像文件,而是完全开源,可以在GitHub上获取代码自行安装,本文将着重介绍最新Test Harness(以下简称TH)工具的安装步骤。
01
TH所需硬件介绍
* 一张64GB(及以上)的SD卡给树莓派使用
* 一个Nordic 52840 Dongle作为RCP
02
TH工具安装
https://github.com/project-chip/certification-tool/
1. 在树莓派上安装Ubuntu Server
在电脑上插入SD卡,选择UBUNTU SERVER 22.04.4 LTS(64-BIT),并设置好用户名和密码,开启SSH服务,允许使用密码登录,开始镜像烧录。
完成Ubuntu Server镜像烧录后,将SD卡插入树莓派并上电启动,待启动完成后,可以通过SSH远程登录树莓派。
3. 在树莓派上获取certification-tool仓库
注意:请确保您的网络环境稳定并且可以访问GitHub等外部网址,否则后续的所有步骤都会非常容易失败。
本文以v2.10-beta3+spring2024为例,直接指定拉取v2.10-beta3+spring2024分支,在home目录下直接拉取certification-tool仓库:
$ git clone -b v2.10-beta3+spring2024 https://github.com/project-chip/certification-tool.git
4. 获取submodule
进入certification-tool目录,开始下载子模块。
$ cd certification-tool/
$ git submodule update –init –recursive
5. 安装TH依赖项
直接运行auto-install.sh脚本来进行配置和安装。
$ ./scripts/pi-setup/auto-install.sh
脚本运行至最后,系统提示输入“1”,重启树莓派。
6. 等待树莓派重新启动后,在浏览器中输入树莓派的IP地址,显示TH的UI界面,至此TH工具安装完毕。
$ ./certification-tool/scripts/OTBR/otbr_start.sh
03
升级已有TH镜像
$ cd ~/certification-tool
$ ./scripts/stop.sh
$ git fetch
$ git checkout
$ git pull
$ git submodule update –init –recursive
$ ./scripts/ubuntu/auto-update.sh
$ ./scripts/start.sh
以上内容就是安装最新版TestHarness工具的步骤,下一次将介绍如何使用TestHarness工具来进行Matter测试。