0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于泰凌微電子平臺實(shí)現(xiàn)OpenHarmony開發(fā)——編譯環(huán)境搭建

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

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

1

開發(fā)環(huán)境

推薦采用Windows+Ubuntu環(huán)境進(jìn)行開發(fā):

Windows環(huán)境用于編寫代碼、下載程序和燒入固件等,系統(tǒng)要求:Windows 10 64位系統(tǒng);

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

若不確定所使用的Linux設(shè)備的系統(tǒng)及版本,請?jiān)赽ash中運(yùn)行如下命令查看:

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

請?jiān)诖_認(rèn)Linux系統(tǒng)不低于Ubuntu 20.04.XX LTS的情況下執(zhí)行后續(xù)的步驟;否則請升級或更換合適的Linux設(shè)備。

若需要支持在Linux與Windows之間的文件共享及編輯,請?jiān)贚inux設(shè)備上適當(dāng)?shù)匕惭b和配置samba、vim等常用軟件。

2

搭建環(huán)境

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

1

安裝repo

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

1、在home文件夾下創(chuàng)建repo安裝目錄;

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

2、下載repo至安裝目錄;

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

3、改變repo執(zhí)行權(quán)限;

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

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

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

5、重啟bash或執(zhí)行以下命令讓環(huán)境變量生效。

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

2

安裝常用庫和工具

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

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

3

安裝Python3

本項(xiàng)目要求安裝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、設(shè)置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中運(yùn)行如下命令安裝ohos-build;

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

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

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

5

安裝Telink的編譯工具鏈

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

1、下載工具鏈;

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

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

2、設(shè)置依賴項(xiàng);

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

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

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

4、保存后,重啟bash或執(zhí)行以下命令使環(huán)境變量生效。

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

到這里我們就準(zhǔn)備好了OpenHarmony開發(fā)的環(huán)境,下一節(jié)將會為大家分享OpenHarmony源碼下載和編譯步驟。

關(guān) 于 泰 凌

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

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207900
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4671

    瀏覽量

    67765
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    646

    瀏覽量

    32668

原文標(biāo)題:【技術(shù)專欄】基于泰凌微電子平臺實(shí)現(xiàn)OpenHarmony開發(fā)——編譯環(huán)境搭建

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

收藏 人收藏

    評論

    相關(guān)推薦

    微電子B91通用開發(fā)板合入OpenHarmony社區(qū)主干

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

    一種簡單的OpenHarmony開發(fā)環(huán)境搭建

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

    基于微電子平臺實(shí)現(xiàn)OpenHarmony開發(fā)—綜述

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

    Windows搭建OpenHarmony編譯環(huán)境

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

    微電子系統(tǒng)級射頻芯片(SoC)通過ZigBee 3.0認(rèn)證測試

    微電子,作為一家面向物聯(lián)網(wǎng)應(yīng)用的高集成低功耗芯片研發(fā)公司,正式宣布其ZigBee射頻芯片基于最新版ZigBee協(xié)議棧標(biāo)準(zhǔn)、已經(jīng)通過了ZigBee兼容平臺測試,測試使用了DSR公司的
    發(fā)表于 01-06 17:41 ?4704次閱讀

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

    微電子有限公司成立于2010年,在美國、上海、深圳、臺灣和香港均設(shè)有公司/分支機(jī)構(gòu)。微電子
    的頭像 發(fā)表于 04-02 11:38 ?3071次閱讀

    OpenHarmony開發(fā)環(huán)境搭建

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

    OpenHarmony開發(fā)環(huán)境搭建方法

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

    微電子B91通用開發(fā)板合入OpenHarmony社區(qū)主干

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

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

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

    基于微電子平臺實(shí)現(xiàn)OpenHarmony開發(fā)—綜述

    ,搭建一個智能終端設(shè)備操作系統(tǒng)的框架和平臺,促進(jìn)萬物互聯(lián)產(chǎn)業(yè)的繁榮發(fā)展。 OpenHarmony支持輕量系統(tǒng)、小型系統(tǒng)和標(biāo)準(zhǔn)系統(tǒng)。其中的輕量系統(tǒng)面向MCU類處理器,例如Arm Cortex-M
    發(fā)表于 02-15 13:50 ?859次閱讀
    基于<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b><b class='flag-5'>平臺</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發(fā)</b>—綜述

    基于微電子平臺實(shí)現(xiàn)OpenHarmony開發(fā)——代碼下載和編譯步驟

    上一節(jié)我們安裝了一系列開發(fā)工具,準(zhǔn)備好了OpenHarmony開發(fā)環(huán)境,這一節(jié)將會詳細(xì)介紹OpenHarmony代碼下載和進(jìn)行
    的頭像 發(fā)表于 03-08 13:47 ?1240次閱讀

    【鴻蒙開發(fā)】一種簡單的OpenHarmony開發(fā)環(huán)境搭建

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

    Windows搭建OpenHarmony編譯環(huán)境

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

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

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