在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

搭建Matter編譯環境的步驟

泰凌微電子 ? 來源:泰凌微電子 ? 作者:泰凌微電子 ? 2022-08-24 15:02 ? 次閱讀

點擊圖片了解詳情

在構建Matter固件,體驗Telink Matter應用之前,需要先把Matter工程的編譯環境準備好,接下去會詳細介紹搭建Matter編譯環境的步驟(注意,需要在Linux環境下進行)。

1

獲取Matter源碼

01

安裝依賴項

在從Github上拉取Matter項目之前,首先需要安裝依賴項,在shell中輸入以下命令:

$ sudo apt-get install git gcc g++ python 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

02

克隆Matter項目

將Matter項目克隆到本地目錄,例如/home/${YOUR_USERNAME}/workspace/matter,在shell中輸入以下命令:

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

注意,需要將里面的 ${YOUR_USERNAME} 替換為您的用戶名文件夾

03

更新子模塊

需要進入上一步克隆的Matter項目根目錄中進行操作,在shell中輸入以下命令:

$ cd ./connectedhomeip

$ git submodule update --init --recursive

2

Docker鏡像安裝

Matter應用是基于Zephyr實時操作系統實現的,因此在配置Matter項目前,需要提前配置Zephyr工程以及Telink的工具鏈,但是手動配置Zephyr環境以及配置Telink工具鏈所需要執行的步驟眾多,容易出錯,同時耗費的時間較長。因此,我們提供了Docker鏡像,方便獲取 Matter工程所需要的Zephyr環境。用戶只需拉取并運行現有的Docker鏡像即可。

01

獲取 Docker 鏡像

在shell中輸入以下命令:

$ sudo docker pull connectedhomeip/chip-build-telink

02

運行 Docker 容器

使用以下命令來運行 Docker 容器:

$ sudo docker run -it --rm -v ${MATTER_BASE}:/root/chip -v /dev/bus/usb:/dev/bus/usb --device-cgroup-rule "c 189:* rmw" connectedhomeip/chip-build-telink

其中的 ${MATTER_BASE} 是 Matter 項目根目錄的絕對路徑,例如:

/home/${YOUR_USERNAME}/connectedhomeip

其中 connectedhomeip 是Matter項目文件夾的名稱。

此處使用的命令會將 Matter 項目根目錄映射到 Docker 容器中的 /root/chip,因此即使退出容器,您也會得到生成的 bin 文件。

Docker 容器啟動后,請通過以下命令進入當前 Matter 根目錄:

$ cd /root/chip

03

運行引導程序

執行 bootstrap,準備 Matter 的環境,第一次運行通常需要很長時間。

$ source scripts/bootstrap.sh

需要注意的是,每次切換 commit、改變環境都要重新運行引導程序。

此步驟將生成一個在 Matter 根目錄 connectedhomeip 下的叫做 .environment 的隱藏文件夾。

如果 Matter 構建環境有任何問題,您可以嘗試:

1. 移除環境(在 Matter 項目的根目錄中):

$ rm -rf .environment

2. 再次重做引導程序:

$ source scripts/bootstrap.sh

如果以上步驟都沒有任何問題,那么到這里Matter的編譯環境就搭建好了。

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2721

    瀏覽量

    47566
  • 編譯
    +關注

    關注

    0

    文章

    659

    瀏覽量

    32906
  • Matter
    +關注

    關注

    1

    文章

    225

    瀏覽量

    5626

原文標題:泰凌微電子Matter開發指南(四):Matter編譯環境搭建

文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    SemiDrive X9 AI 開發環境搭建

    SemiDrivex9AI開發環境搭建分開發機端,開發板端。主要的工具是SDNN,它是一個基于開源編譯器框架TVM的端到端的AI編譯器框架,Semidrive對TVM
    的頭像 發表于 08-03 08:27 ?409次閱讀
    SemiDrive X9 AI 開發<b class='flag-5'>環境</b><b class='flag-5'>搭建</b>

    pytorch環境搭建詳細步驟

    PyTorch作為一個廣泛使用的深度學習框架,其環境搭建對于從事機器學習和深度學習研究及開發的人員來說至關重要。以下將介紹PyTorch環境搭建的詳細
    的頭像 發表于 08-01 15:38 ?874次閱讀

    [文章] 【xG24 Matter開發套件試用體驗】點亮一個LED

    Silicon Labs xG24 Matter LED 燈試用體驗報告 一、測試環境與設備 測試環境: 實驗室環境,具備穩定的電源和網絡連接。 測試設備: Silicon Labs
    發表于 07-26 15:12

    MacOS按照文檔的步驟進行環境的配置, esp-matter執行./install.sh的時候報錯怎么解決?

    MacOS 按照文檔的步驟進行環境的配置, esp-matter執行./install.sh的時候報錯: Downloading and installing packages into local
    發表于 07-19 07:41

    RISC-V編譯環境搭建

    以上按位數分可以編譯為32位和64位兩種,另外就是都可以編譯為elf版本和linux版本。
    的頭像 發表于 07-17 11:31 ?1396次閱讀
    RISC-V<b class='flag-5'>編譯</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>

    PyTorch深度學習開發環境搭建指南

    PyTorch作為一種流行的深度學習框架,其開發環境搭建對于深度學習研究者和開發者來說至關重要。在Windows操作系統上搭建PyTorch環境,需要綜合考慮多個方面,包括軟件安裝、
    的頭像 發表于 07-16 18:29 ?1125次閱讀

    請問Eclipse環境如何搭建IoT Solution?

    的平臺搭建步驟又搞成命令行的,不知道有沒有方法直接集成到Eclipse環境中,知道的伙伴還請不吝指教,謝謝了。
    發表于 06-27 06:00

    VSCODE搭建的IDF編譯環境,如何配置調試串口的波特率呢?

    VSCODE搭建的IDF編譯環境,如何配置調試串口的波特率呢? 可以支持console命令交互嗎?
    發表于 06-18 06:17

    搭建esp32-C3編譯環境報錯的原因?

    搭建esp32-C3編譯環境報錯 按照入門說明esp-idf編譯配置ok 但esp32-AT安裝環境時報錯 請幫忙看看 esp-idf 版
    發表于 06-13 06:13

    esp-matter使用idf.py編譯light sample報錯怎么解決?

    搭建好esp-matter后,編譯light sample的時候報錯 rck@ubuntu:~/ESP/esp-matter/examples/light$ idf.py buil
    發表于 06-11 07:04

    Purple Pi OH又開外掛!帶你搭建編譯環境編譯Android 11固件

    01介紹今天的文章主題是分享與探討關于PurplePiOH開發板Android開發之搭建編譯環境編譯Android固件。如果你是剛開始接觸嵌入式Linux開發,也許你會非常疑惑?為什
    的頭像 發表于 05-22 08:32 ?1234次閱讀
    Purple Pi OH又開外掛!帶你<b class='flag-5'>搭建</b><b class='flag-5'>編譯</b><b class='flag-5'>環境</b>及<b class='flag-5'>編譯</b>Android 11固件

    鴻蒙OpenHarmony【搭建Ubuntu環境

    支持在Windows環境下進行編譯,如Hi3861、Hi3516系列開發板。因此,建議使用Ubuntu的編譯環境對源碼進行編譯
    的頭像 發表于 04-19 16:53 ?1291次閱讀
    鴻蒙OpenHarmony【<b class='flag-5'>搭建</b>Ubuntu<b class='flag-5'>環境</b>】

    鴻蒙OpenHarmony【搭建Windows環境

    支持在Windows環境下進行編譯,如Hi3861、Hi3516系列開發板。因此,建議使用Ubuntu的編譯環境對源碼進行編譯
    的頭像 發表于 04-19 15:42 ?628次閱讀
    鴻蒙OpenHarmony【<b class='flag-5'>搭建</b>Windows<b class='flag-5'>環境</b>】

     海外云服務器搭建pi節點詳細步驟

     海外云服務器搭建pi節點簡單嗎?海外云服務器搭建pi節點步驟有哪些?小編為您整理發布海外云服務器搭建pi節點相關內容。
    的頭像 發表于 02-21 10:16 ?1140次閱讀

    TLT507-Android開發環境搭建

    TLT507-Android開發環境搭建
    的頭像 發表于 01-26 17:03 ?605次閱讀
    TLT507-Android開發<b class='flag-5'>環境</b><b class='flag-5'>搭建</b>
    主站蜘蛛池模板: brazzers在线| 天天操夜夜逼| 国精视频一区二区视频| 欧美中出在线| 国产成人精品一区二区三区| 国产网红主播精品福利大秀专区| 99青草| bt天堂资源| 红色一级毛片| 国产美女流出白浆在线观看| 人人入人人爱| 女人午夜啪啪性刺激免费看| 天天怕夜夜怕狠狠怕| 天天射色综合| 欧美成人福利| 国产香港日本三级在线观看| 免费视频色| 三级视频网站在线观看| 日本午夜大片免费观看视频| 久久青草91免费观看| 成人欧美一区二区三区的电影 | 奇米影视狠狠| 911精品国产91久久久久| 123456成年免费视频| 欧美激情第一欧美在线| 亚洲 丝袜 制服 欧美 另类| 一级在线观看| 一级片aaaaaa| 日韩无| 国产精品资源网| 天天色天天舔| 开心激情五月婷婷| h国产在线观看| 91中文在线| 种子搜索在线| 亚洲欧洲一区| 婷婷亚洲五月| 四虎影视在线播放| 久久成人性色生活片| 国产农村三片免费网站| 天天天天射|