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

  • 相关阅读:
    使用Python进行数据分析入门
    内建函数对象
    《Python+Kivy(App开发)从入门到实践》自学笔记:简单UX部件——Slider滑块
    深度学习(PyTorch)——卷积神经网络(CNN)基础篇
    测试开发工程师到底是做什么的?
    Python 完美解决 Import “模块“ could not be resolved ...
    element-ui中el-table数据合并行和列,应该怎么解决
    算法导论第15、16章习题—动态规划、贪心算法
    什么是闭包
    一、Maven-单一架构案例(创建工程,引入依赖,搭建环境:持久化层,)
  • 原文地址:https://blog.csdn.net/lexiyao/article/details/126858562