在Ubuntu Linux Desktop上构建matter开发环境

准备工作

  • 安装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博客仅作为本人工作学习之余的笔记使用,无任何商业目的,如果侵犯了你的隐私或权益,请随时联系作者,本人将及时删除相关内容

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值