在Ubuntu Linux Desktop上构建Silabs-EFR32的matter开发环境
- 准备工作
- matter开发环境搭建
- 1. 安装软件依赖项目
- 2. 克隆matter项目并更新子模块
- 3. 运行引导程序
- 4. 启动matter环境
- 编译CHIP TOLL
- 运行CHIP TOLL
准备工作
- 安装Ubuntu Desktop 22.04.1 LTS虚拟机
- 或安装Ubuntu Desktop 22.04.1 LTS的电脑
- 下载Ubuntu, 地址:https://cn.ubuntu.com/download/desktop
- 电脑安装Ubuntu参考:https://ubuntu.com/tutorials/install-ubuntu-desktop#1-overview
- 虚拟机安装Ubuntu参考:https://ubuntu.com/tutorials/how-to-run-ubuntu-desktop-on-a-virtual-machine-using-virtualbox#1-overview
matter开发环境搭建
1. 安装软件依赖项目
sudo apt install -y git vim gcc g++ python-is-python3 python3 python3-venv python3-pip \
unzip avahi-daemon libavahi-client-dev libssl-dev libglib2.0-dev \
ninja-build git build-essential protobuf-compiler wpasupplicant wireless-tools rfkill \
libgirepository1.0-dev libcairo2-dev pkg-config python3-dev \
python3-widgetsnbextension python3-testresources libreadline-dev
sudo apt-get install git gcc g++ pkg-config libssl-dev libdbus-1-dev \libglib2.0-dev libavahi-client-dev ninja-build python3-venv python3-dev \python3-pip unzip libgirepository1.0-dev libcairo2-dev libreadline-dev
2. 克隆matter项目并更新子模块
Silicon labs的matter项目使用如下地址克隆
git clone https://github.com/SiliconLabs/matter.git
cd matter
git submodule update --init --recursive
CSA连接标准联盟的matter项目使用如下地址
git clone --recurse-submodules git@github.com:project-chip/connectedhomeip.git
cd connectedhomeip/
git submodule update --init
3. 运行引导程序
cd matter
source scripts/bootstrap.sh
4. 启动matter环境
cd matter
source scripts/activate.sh
如果上面的步骤都没有问题,则matter的开发环境己经搭建好了,启运界面如下图:
编译CHIP TOLL
./scripts/examples/gn_build_example.sh examples/chip-tool BUILD_PATH
运行CHIP TOLL
./chip-tool
参考资料:
https://github.com/project-chip/connectedhomeip/blob/master/docs/guides/BUILDING.md
https://github.com/project-chip/connectedhomeip/blob/master/docs/guides/chip_tool_guide.md
https://community.silabs.com/s/article/Matter-Dev-Environment-Setup?language=en_US
CSDN博客仅作为本人工作学习之余的笔记使用,无任何商业目的,如果侵犯了你的隐私或权益,请随时联系作者,本人将及时删除相关内容