激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

服務器資訊|IT/互聯網|云計算|區塊鏈|軟件資訊|操作系統|手機數碼|百科知識|免費資源|頭條新聞|

服務器之家 - 新聞資訊 - 操作系統 - 詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用

2023-07-05 17:08未知服務器之家 操作系統

想了解更多關于開源的內容,請訪問: 本站開源基礎軟件社區 前言 本文詳細介紹了如何下載和編譯OpenHarmony源碼,源碼目錄簡介,燒錄工具,串口終端工具MobaXterm的基本使用方法和配置。 一、獲取OpenHarmony源碼 OpenHarmony 代碼倉庫

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用

想了解更多關于開源的內容,請訪問:

本站開源基礎軟件社區

前言

本文詳細介紹了如何下載和編譯OpenHarmony源碼,源碼目錄簡介,燒錄工具,串口終端工具MobaXterm的基本使用方法和配置。

一、獲取OpenHarmony源碼

OpenHarmony 代碼倉庫地址

https://gitee.com/openharmonyps:在OpenHarmony代碼倉庫官網還可以充分了解OpenHarmony的技術架構,技術特性,系統類型,詳細特征,支持的開發板等。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

源碼版本主要有1.0.1 1.1.3 3.0三個版本,本文主要介紹的是1.1.3版本源碼的獲取。其他版本獲取方式類似。

準備工作

啟動Ubuntu虛擬機,如果電腦沒有安裝虛擬機,可以看一下前面一篇文章進行安裝。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

ps:預搭建的編譯環境是自帶1.1.3源碼的,但為了學習源碼下載的過程,需要先把它刪除。

打開home目錄,進入openharmony文件夾。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

選中1.1.3文件,按下鍵盤V進行刪除操作。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

回到桌面,右擊鼠標,點擊在終端打開。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

進入終端,準備工作結束,開始使用指令。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

1.1.3版本

1、在虛擬機中建立一個相應的文件夾,用來放置源碼

mkdir -p ~/openharmony/1.1.3

2、使用cd指令進入到這個文件夾

cd ~/openharmony/1.1.3

3、使用repo工具初始化源碼倉

ps:初始化時,我們采用指定分支或者分支標簽的方法,來拉取特定版本的OpenHarmony源碼,本文拉取的是1.1.3LTS版本,也就是長期支持版本

repo init -u http://www.zmynmublwnt.cn/uploads/allimg/ctdohwzyv0w -brefs/tags/OpenHarmony-v1.1.3-LTS --no-repo-verify

4、使用repo工具去同步源碼倉

ps:這一步需要一點時間,因為1.1.3版本有1.2GB,耐心等待…

repo sync -c

5、使用repo工具將源碼倉中的大型文件拉取下來

repo forall -c 'git lfs pull'

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

至此,OpenHarmony1.1.3版本的源碼下載完畢了。

1.0.1版本

mkdir -p ~/openharmony/1.0.1
cd ~/openharmony/1.0.1
repo init -u http://www.zmynmublwnt.cn/uploads/allimg/ctdohwzyv0w -b OpenHarmony_1.0.1_release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

3.0版本

ps:3.0版本有6.5GB

mkdir -p ~/openharmony/3.0
cd ~/openharmony/3.0
repo init -u http://www.zmynmublwnt.cn/uploads/allimg/ctdohwzyv0w -brefs/tags/OpenHarmony-v3.0-LTS --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

二、源碼目錄簡介

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

  • applications 應用程序樣例(應用層)
  • base 基礎軟件服務子系統集 & 硬件服務子系統集(服務層 + 框架層)
  • build 組件化編譯、構建和配置腳本
  • device 各個廠商開發板的 HAL 和 SDK 接口
  • docs 說明文檔
  • domains 增強軟件服務子系統集(服務層 + 框架層)
  • drivers 驅動子系統(內核層)
  • foundation 系統基礎能力子系統集(服務層 + 框架層)
  • kernel 內核子系統(內核層)
  • prebuilts 編譯器及工具鏈子系統
  • test 測試子系統
  • third_party 開源第三方組件
  • utils 常用的工具集
  • vendor 廠商提供的軟件
  • build.py 編譯腳本文件

三、編譯源碼

1、設置目標開發板

進入源碼頂層目錄,也就是根目錄。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

選中1.1.3文件夾,右擊鼠標,點擊在終端打開。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

進入終端,開始使用指令。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

ps:根據前一篇文章所述,目前版本hb安裝,需要在源碼的根目錄下去執行相關指令,所以先進行hb安裝。

python3 -m pip install --user build/lite
echo 'export PATH=~/.local/bin:$PATH' | tee -a ~/.bashrc
source ~/.bashrc

檢查是否安裝成功。

hb -h

再執行set指令。

hb set

ps:僅需設置一次即可。

接下來會有input code path的提示,只需按下鍵盤enter鍵即可繼續。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

使用鍵盤上下鍵,選擇wifiiot_hispark_pegasus,繼續。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

至此,開發板就設置完成了。

2、開始編譯

執行指令。

hb build

查看編譯結果。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

編譯成功完成。

ps:預先配置好的編譯環境,在首次編譯源碼的時候,它需要聯網下載一些必要的工具,所以要確保虛擬機能夠連接到外網

3、hb快速入門

hb 即 OHOS Build System顯示幫助。

hb -h

設置要編譯的產品(目標開發板)。

hb set

增量編譯。

hb build

全量編譯(等同于hb build + hb clean)。

hb build -f

清除out目錄對應產品的編譯產物。

hb clean

四、燒錄固件

ps:從這里開始需要用到燒錄工具HiBurn和串口終端工具MobaXterm,本文不介紹安裝方法,一鏡到底式安裝。
網址/resource/29,https://mobaxterm.mobatek.net/download.html。

1、編譯生成的固件位置

./out/hispark_pegasus/wifiiot_hispark_pegasus/Hi3861_wifiiot_app_allinone.bin。

查看并記錄虛擬機的ip地址。

ps:因為我們需要使用Windows下的HiBurn工具對開發板進行燒錄,所以需要通過Windows來訪問Ubuntu虛擬機。

在右上角找到網卡標記,點擊有線已連接,點擊有線設置。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

在有線設置中,點擊齒輪設置。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

ipv4地址就是當前虛擬機的ip地址。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

2、準備開發套件

底板 + 核心板。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

3、燒錄

連接核心板。

(1)啟動并配置HiBurn

點擊setting,點擊Com settings。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

波特率選擇2000000,確定。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

選擇串口號,我這里是COM3,勾選上Auto burn。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

(2)選擇固件

點擊select file。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

在打開文件的窗口中,我們要通過Ubuntu虛擬機的ip地址來訪問虛擬機內部的固件文件,在文件名的輸入框先輸入兩個\,然后輸入你的虛擬機的ip地址,點擊打開。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

輸入用戶名,passwd。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

雙擊進入home目錄。

找到openharmony文件夾,雙擊進入。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

進入1.1.3源碼目錄,找到out文件夾,雙擊。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

一直雙擊,直到當前界面找到allinone.bin固件文件,選中點擊打開。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

(3)開始燒錄

點擊connect

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

當出現connecting… 按一下核心板右下角的RST鍵,燒錄開始。

ps:確保虛擬機關閉,否則虛擬機和主機會對端口產生分歧,保證端口連接到主機。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

(4)燒錄完成

成功結束,點擊disconnec。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

五、在智能家居套件上運行

1、創建session

啟動MobaXterm,在開始之前需要先創建一個session。

點擊左上角sessions,點擊new session。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

在session設置窗口選擇serial(串口),展開串口端口列表選擇COM3,也可根據實際情況選擇,串口速度選擇115200,點擊ok。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

2、運行

ps:一定要連接oled板,否則可能會出現未連接oled的英文error。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

雙擊session,開發板正通過串口進行信息輸出。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

嘗試重啟下,按下RST鍵,開發板進行了重啟操作。

詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用【OpenHarmony下載和編譯源碼】詳解下載和編譯OpenHarmony源碼以及燒錄工具,MobaXTerm的基本使用-開源基礎軟件社區

至此,下載和編譯源碼以及燒錄,MobaXterm的使用介紹完畢了。

想了解更多關于開源的內容,請訪問:

本站開源基礎軟件社區

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 九九热精品视频在线播放 | 国产成年人视频 | 性欧美日本 | 欧美一区二区三区成人 | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 精品在线视频观看 | 成人毛片在线播放 | 精品久久中文网址 | 久久久久一区二区三区四区五区 | 国产一级淫片a级aaa | 亚洲一区二区在线视频 | 毛片网站视频 | 国产大片免费看 | 久久精品影视 | 国产九色在线观看 | 91社影院在线观看 | h色视频网站 | 免费国产自久久久久三四区久久 | 91成人免费在线观看 | 欧美一级鲁丝片免费看 | www.三区| 久久久亚洲欧美综合 | 国产精品久久久免费 | 中文字幕免费在线观看视频 | 亚洲情av| 毛片在线视频观看 | 国产手机在线视频 | 亚洲精品欧美二区三区中文字幕 | 免费观看视频在线观看 | 亚洲欧美日韩综合 | 一级毛片在线观看免费 | 黄色特级一级片 | 日韩视频一区二区在线观看 | 免费观看黄色影片 | 高潮激情aaaaa免费看 | 亚欧美一区二区 | 国产免费一级大片 | 日韩一级精品 | 亚洲网站在线观看视频 | 91精品国产777在线观看 | a视频网站 |