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

  • Post author:
  • Post category: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 上刷新二进制文件。



版权声明:本文为lexiyao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。