為了簡化Matter設備的測試和認證過程,連接標準聯盟開發了一套標準化的測試工具,即Matter TestHarness。隨著Matter發展到V1.3版本,Matter的測試工具TestHarness也在逐步更新,目前最新的TestHarness已經不再提供完整的鏡像文件,而是完全開源,可以在Github上獲取代碼自行安裝,本文將介紹最新TestHarness(以下簡稱TH)工具的安裝步驟。
1
TH所需硬件介紹
一張32GB(及以上)的SD卡給樹莓派使用
一個Telink B91 Dongle作為RCP
2
TH工具安裝
目前TH工具的代碼已經完全開源,倉庫地址如下:
https://github.com/project-chip/certification-tool/
切換分支和標簽就可以看到各個版本的TH工具,我們以最近一次Matter V1.3 SVE測試活動使用的v2.10-beta3+spring2024版本為例。
1、在樹莓派上安裝Ubuntu Server
在電腦上插入SD卡,選擇UBUNTU SERVER 22.04.4LTS(64-BIT),并設置好用戶名和密碼,開啟SSH服務,允許使用密碼登錄,開始鏡像燒錄。
2、SSH遠程登錄樹莓派
在完成樹莓派鏡像的燒錄后,把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 v2.10-beta3+spring2024
在腳本運行到最后的時候,輸入“1”來重啟樹莓派
6、等待樹莓派重新啟動后,在瀏覽器輸入樹莓派的IP地址,就可以看到TH的UI界面
7、將作為RCP的Dongle(需提前燒錄好RCP固件)插入到樹莓派上,用來組成邊界路由,建立Thread網絡
3
升級已有TH鏡像
如果您已經有舊的TH鏡像,想要升級到最新,只需要先關閉所有docker,把certification-tool倉庫拉取到想要升級的分支,然后同樣拉取submodule并執行auto-update.sh腳本即可,在執行完成后運行start.sh腳本重新啟動docker。
$ 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測試。
-
RAM
+關注
關注
7文章
1321瀏覽量
113706 -
SD卡
+關注
關注
2文章
530瀏覽量
63020 -
RCP
+關注
關注
0文章
19瀏覽量
8994 -
樹莓派
+關注
關注
113文章
1640瀏覽量
104746 -
泰凌微
+關注
關注
5文章
124瀏覽量
10650
原文標題:【技術專欄】 Matter最新TestHarness工具使用介紹(一)
文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論