Matter over Wi-Fi : Linux开发环境设置

​如果您还没有在您的计算机上本地运行 Ubuntu,您将需要一个替代方案来开发 Matter 设备。

下面是设置图片,它将让您简要了解构建和执行lighting示例演示所需的硬件和软件。 

设置图片

准备 Linux 软件包

本节将引导您完成使用 Linux 构建所需的步骤。

通过在终端中键入以下命令来更新最新的软件包: 

请勿以 ROOT 身份执行任何此类工作(无需 su 

使用 Linux 构建环境

1. 从开始菜单打开 Linux 终端。

2. 在 Ubuntu 笔记本电脑/PC 上安装以下软件包:
   

sudo apt install git

3.像这样,安装以下所有需要的包

sudo apt install python3-venvsudo apt install gccsudo apt install g++sudo apt install pythonsudo apt install pkg-configsudo apt install libssl-devsudo apt install libdbus-1-devsudo apt install libglib2.0-devsudo apt install libavahi-client-dev*sudo apt install ninja-buildsudo apt install python3-devsudo apt install unzipsudo apt install python3-pipsudo apt install libgirepository1.0-devsudo apt install libcairo2-devsudo apt install libreadline-dev

注意:请参阅链接中的“先决条件”部分, 了解要在 Linux 上安装的更新的软件包列表。 

4. 按照以下命令从 GitHub 签出问题代码库(不要以 ROOT 身份执行任何此工作,不需要 su。

5. 您的 PC/笔记本电脑中创建一个问题目录

$ mkdir matter$ cd matter (assuming that you will work here - choose your own work directory)$ MATTER_WORKDIR=`pwd` (Note - we will use $MATTER_WORKDIR later)
 

6. 下载 Matter 代码库:  https ://github.com/project-chip/connectedhomeip.git

$ git clone  https://github.com/project-chip/connectedhomeip.git $ cd connectedhomeip $ git checkout aa9457e6b94b735076dff6297176183bf9780177
 

7. 运行以下命令同步子模块:

$ git submodule update --init --recursive
 

8.激活编译环境 

$ .  scripts/bootstrap.sh

9. 为编译后要生成的二进制文件创建一个目录。

$ mkdir out (这是更新二进制文件的地方)
 

10. 现在编译,用于照明应用

$ cd connectedhomeip $ ./scripts/examples/gn_efr32_example.sh examples/lighting-app/efr32/out/rs911x_lighting BRD4161A --wifi rs911x |& tee out/rs911x_lighting.out

注意 :

  1. 在 out/*.out (上述命令中 tee 生成的日志文件)中查找构建问题

  2. 生成的软件可以在 out/rs911x_xxx/BRD4161A/*.out 中找到 - 这是您将烧录到 EFR32 中的软件(下)

编译芯片工具

在笔记本电脑(具有 Wi-Fi 和 BLE)上构建芯片工具

$ cd $MATTER_WORKDIR/connectedhomeip$ ./scripts/examples/gn_build_example.sh examples/chip-tool out/standalone (This will build chip-tool in out/standalone)

现在,您已经拥有了所有可闪存到 MG12 平台的二进制文件。按照以下步骤在 EFRMG12 上刷新二进制文件。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Smartlabs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值