精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

基于泰凌微電子平臺實現OpenHarmony開發——編譯環境搭建

泰凌微電子 ? 來源:泰凌微電子 ? 2023-02-22 10:10 ? 次閱讀

在獲取OpenHarmony源碼進行開發之前,首先要配置好編譯環境,本文主要詳細介紹開發所需環境并安裝編譯開發環境所需的一系列工具。

1

開發環境

推薦采用Windows+Ubuntu環境進行開發:

Windows環境用于編寫代碼、下載程序和燒入固件等,系統要求:Windows 10 64位系統;

Linux環境用于代碼下載、編譯工程和生成固件等,系統要求:Ubuntu 20.04 64位及以上版本。

若不確定所使用的Linux設備的系統及版本,請在bash中運行如下命令查看:

6d9ba61a-b249-11ed-bfe3-dac502259ad0.png

請在確認Linux系統不低于Ubuntu 20.04.XX LTS的情況下執行后續的步驟;否則請升級或更換合適的Linux設備。

若需要支持在Linux與Windows之間的文件共享及編輯,請在Linux設備上適當地安裝和配置samba、vim等常用軟件。

2

搭建環境

在獲取OpenHarmony源碼前,需要先安裝一系列工具搭建環境。

1

安裝repo

碼云repo是一種代碼版本管理工具,可以用來打包獲取OpenHarmony的源碼。

1、在home文件夾下創建repo安裝目錄;

6db419de-b249-11ed-bfe3-dac502259ad0.png

2、下載repo至安裝目錄;

6dd05252-b249-11ed-bfe3-dac502259ad0.png

3、改變repo執行權限;

6deb9d0a-b249-11ed-bfe3-dac502259ad0.png

4、在~/.bashrc文件的末尾,額外加入以下內容,配置環境變量;

6e050d9e-b249-11ed-bfe3-dac502259ad0.png

5、重啟bash或執行以下命令讓環境變量生效。

6e21823a-b249-11ed-bfe3-dac502259ad0.png

2

安裝常用庫和工具

使用如下apt-get命令安裝后續操作所需的庫和工具,用于編譯C/C++代碼:

6e3aecd4-b249-11ed-bfe3-dac502259ad0.png

3

安裝Python3

本項目要求安裝Python 3.8及以上版本,此處以Python 3.8為例。

1、在bash中輸入下列命令,查看python版本;

6e529d3e-b249-11ed-bfe3-dac502259ad0.png

2、如果python版本低于3.8,不建議直接升級,請按照如下步驟重新安裝;

6e6d3126-b249-11ed-bfe3-dac502259ad0.png

3、設置python和python3軟鏈接為python3.8;

查看python3.8的位置:

6e8453ec-b249-11ed-bfe3-dac502259ad0.png

將python和python3切換為python3.8:

6e9bc82e-b249-11ed-bfe3-dac502259ad0.png

4、安裝并升級Python包管理工具(pip3),任選如下一種方式。

命令行方式:

6eb410c8-b249-11ed-bfe3-dac502259ad0.png

安裝包方式:

6ecd7ee6-b249-11ed-bfe3-dac502259ad0.png

4

安裝ohos-build

在安裝ohos-build之前,請確保已安裝Python 3.8及以上版本;否則請先安裝Python3。

1、在bash中運行如下命令安裝ohos-build;

6ee8b9c2-b249-11ed-bfe3-dac502259ad0.png

2、執行”hb -h”,如果有打印以下信息即表示安裝成功;

6f01b954-b249-11ed-bfe3-dac502259ad0.png

5

安裝Telink的編譯工具鏈

目前,社區中的RISCV32交叉編譯工具鏈還未適配,可能會出現兼容性問題。因此,推薦使用來自Telink官方網站的Telink RISC-V Linux Toolchain。

1、下載工具鏈;

可以使用以下命令下載并解壓:

6f1df524-b249-11ed-bfe3-dac502259ad0.png

2、設置依賴項;

6f36c6bc-b249-11ed-bfe3-dac502259ad0.png

3、在~/.bashrc文件的末尾,根據該toolchain解壓后所存放的路徑,加入環境變量;

6f5366c8-b249-11ed-bfe3-dac502259ad0.png

4、保存后,重啟bash或執行以下命令使環境變量生效。

6f6b3654-b249-11ed-bfe3-dac502259ad0.png

到這里我們就準備好了OpenHarmony開發的環境,下一節將會為大家分享OpenHarmony源碼下載和編譯步驟。

關 于 泰 凌

泰凌微電子致力于為客戶提供一站式的低功耗高性能無線連接SoC芯片解決方案,包括經典藍牙,藍牙低功耗,藍牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有協議等低功耗2.4GHz多協議無線連接系統級芯片和豐富的固件協議棧。公司產品廣泛應用于智能照明,智能家居/樓宇,智能遙控,無線外設,智能零售,穿戴設備,無線音頻,智能玩具,物流追蹤,智慧城市等各類消費和商業應用場景中。

審核編輯 :李倩

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

    關注

    87

    文章

    11232

    瀏覽量

    208961
  • 代碼
    +關注

    關注

    30

    文章

    4753

    瀏覽量

    68369
  • 編譯
    +關注

    關注

    0

    文章

    654

    瀏覽量

    32814

原文標題:【技術專欄】基于泰凌微電子平臺實現OpenHarmony開發——編譯環境搭建

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

收藏 人收藏

    評論

    相關推薦

    微電子B91通用開發板合入OpenHarmony社區主干

    近日,由微電子(上海)股份有限公司(以下簡稱:微電子)推出的基于TLSR9系列SoC產品
    發表于 06-30 10:08 ?782次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>B91通用<b class='flag-5'>開發</b>板合入<b class='flag-5'>OpenHarmony</b>社區主干

    一種簡單的OpenHarmony開發環境搭建

    搭建。通常來說,環境搭建包括這3大部分:代碼編寫、代碼編譯、代碼下載、燒錄程序。在OpenHarmony
    發表于 02-21 09:25

    基于微電子平臺實現OpenHarmony開發—綜述

    板,其中包括微電子基于TLSR9系列芯片的B91通用開發套件(B91 Generic Starter Kit)。 該套件是一個可用于評估TLSR9系列芯片組的硬件
    發表于 02-22 10:42

    Windows搭建OpenHarmony編譯環境

    OpenHarmony編譯呢?答案是:可以。所以,我們今天來嘗試在Windows環境搭建OpenHarmony
    發表于 08-16 16:07

    微電子系統級射頻芯片(SoC)通過ZigBee 3.0認證測試

    微電子,作為一家面向物聯網應用的高集成低功耗芯片研發公司,正式宣布其ZigBee射頻芯片基于最新版ZigBee協議棧標準、已經通過了ZigBee兼容平臺測試,測試使用了DSR公司的
    發表于 01-06 17:41 ?4741次閱讀

    射頻芯片廠商:微電子(上海)有限公司簡介

    微電子有限公司成立于2010年,在美國、上海、深圳、臺灣和香港均設有公司/分支機構。微電子
    的頭像 發表于 04-02 11:38 ?3222次閱讀

    OpenHarmony開發環境搭建

    按照OpenHarmony官方提供的環境搭建,配置號gn、hb等環境,可以參考:獲取源碼及https://gitee.com/openharmony
    的頭像 發表于 12-24 17:44 ?2915次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>

    OpenHarmony開發環境搭建方法

    本文介紹一種簡單的OpenHarmony環境搭建方法。
    的頭像 發表于 03-02 13:49 ?2365次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>方法

    微電子B91通用開發板合入OpenHarmony社區主干

    近日,由微電子(上海)股份有限公司(以下簡稱:微電子)推出的基于 TLSR9 系列 So
    的頭像 發表于 07-13 17:04 ?1338次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>B91通用<b class='flag-5'>開發</b>板合入<b class='flag-5'>OpenHarmony</b>社區主干

    微電子Zephyr硬件平臺編譯步驟

    當Telink Zephyr環境配置成功并且驗證完成之后,便需要明確適用的硬件平臺,選擇想要嘗試的Zephyr例程去進行編譯。接下來,將先簡要介紹適用于Telink Zephyr的TLSR9系列SoC及其硬件
    的頭像 發表于 02-06 15:41 ?2345次閱讀

    基于微電子平臺實現OpenHarmony開發—綜述

    搭建一個智能終端設備操作系統的框架和平臺,促進萬物互聯產業的繁榮發展。 OpenHarmony支持輕量系統、小型系統和標準系統。其中的輕量系統面向MCU類處理器,例如Arm Cortex-M
    發表于 02-15 13:50 ?918次閱讀
    基于<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b><b class='flag-5'>平臺</b><b class='flag-5'>實現</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發</b>—綜述

    基于微電子平臺實現OpenHarmony開發——代碼下載和編譯步驟

    上一節我們安裝了一系列開發工具,準備好了OpenHarmony開發環境,這一節將會詳細介紹OpenHarmony代碼下載和進行
    的頭像 發表于 03-08 13:47 ?1360次閱讀

    【鴻蒙開發】一種簡單的OpenHarmony開發環境搭建

    本文介紹一種簡單的OpenHarmony環境搭建方法。首先我們要知道環境搭建包括哪些內容,這樣我們才好知道如何去
    的頭像 發表于 02-28 11:02 ?1103次閱讀
    【鴻蒙<b class='flag-5'>開發</b>】一種簡單的<b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>

    Windows搭建OpenHarmony編譯環境

    OpenHarmony編譯呢?答案是:可以。所以,我們今天來嘗試在Windows環境搭建OpenHarmony
    的頭像 發表于 08-09 08:26 ?1522次閱讀
    Windows<b class='flag-5'>搭建</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>編譯</b><b class='flag-5'>環境</b>

    微電子| OpenThread組Telink Codelab正式上線

    上海,中國?- 微電子近日宣布, 其在OpenThread組推出的Telink Codelab正式上線。 此舉標志著作為國際領先的物聯網無線芯片公司,
    的頭像 發表于 08-17 08:40 ?796次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>| OpenThread組Telink Codelab正式上線