热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在UbuntuLinuxDesktop上构建matter开发环境

在UbuntuLinuxDesktop上构建Silabs-EFR32的matter开发环境准备工作matter开发环境搭建1.安装软件依赖项目2.克隆matter项目并更新子模块3

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


推荐阅读
author-avatar
轻梦云裳_904
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有