成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OpenHarmony2.0 一站式編譯燒錄Hi3516標準系統

系統
6月初,OpenHarmony2.0開源后,Hi3516的小型系統已經實現ubuntu環境下的一站式開發,對于Hi3516的標準系統,同樣可以一站式編譯燒錄,提高開發效率。

[[415889]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

工欲善其事,必先利其器。

6月初,OpenHarmony2.0開源后,Hi3516的小型系統已經實現ubuntu環境下的一站式開發,對于Hi3516的標準系統,同樣可以一站式編譯燒錄,提高開發效率。

開發環境和源碼升級

標準系統的開發 需在小型系統開發環境的基礎上進行升級。小型系統開發參考(https://harmonyos.51cto.com/posts/7435)(ubuntu20.04,DevEco Device Tool v2.2 Beta1,源碼code-2.0-canary)

1.安裝依賴工具

  1.   sudo apt-get install binutils git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 
  2. 1. 
  3. 1. 
  4. 1. 

2.升級源碼的 prebuilts

  1. #切換到工程目錄  
  2.     cd code-2.0-canary 
  3. #下載腳本文件prebuilts_download.sh 
  4.     curl https://gitee.com/landwind/script-tools/raw/master/Shell/OpenHarmony/OpenHarmony_2.0_canary_prebuilts_download.sh >./prebuilts_download.sh 
  5. #運行腳本,下載升級源碼的二進制文件,并解壓到指定位置 
  6.     bash ./prebuilts_download.sh 

3.標準系統編譯JS Framework,需下載并配置NodeJS

  1. #創建nodejs目錄 
  2.     mkdir -p prebuilts/build-tools/common/nodejs   
  3. #進入nodejs目錄     
  4.     cd prebuilts/build-tools/common/nodejs  
  5. #下載nodejs  (下載較慢且網絡不穩,可下載附件壓縮包,放至code-2.0-canary/prebuilts/build-tools/common/nodejs 下 )      
  6.     wget --no-check-certificate https://nodejs.org/download/release/v12.18.4/node-v12.18.4-linux-x64.tar.gz  
  7. #解壓nodejs壓縮包 
  8.     tar -zxvf node-v12.18.4-linux-x64.tar.gz    
  9. #設置NodeJS環境變量 
  10.     echo "export PATH=`pwd`/node-v12.18.4-linux-x64/bin:${PATH}" >> ~/.bashrc;source ~/.bashrc 
  11. #切換到之前的目錄 code-2.0-canary 下 
  12.     cd -  
  13.  
  14.  
  15. #進入源代碼的third_party/jsframework目錄,準備下載node_modules包 
  16.     cd third_party/jsframework 
  17. #下載node_modules包   
  18.     npm install 
  19. #升級npm 
  20.     npm install -g npm 
  21. #切換到之前的目錄 code-2.0-canary 下 
  22.     cd -  
  23.  
  24.  
  25. #在prebuilts/build-tools/common下創建js-framework目錄 
  26.     mkdir -p prebuilts/build-tools/common/js-framework 
  27. #把下載的node_modules包放入js-framework 
  28.     cp -rp third_party/jsframework/node_modules prebuilts/build-tools/common/js-framework/ 

恭喜你,標準系統開發環境搭建成功!

編譯

環境搭建好,就可以編譯了。在code-2.0-canary 工程的命令窗口,執行標準系統的編譯指令

  1. ./build.sh --product-name Hi3516DV300 

首次編譯較慢,大約一小時,編譯完成。

首發:OpenHarmony2.0 一站式編譯燒錄Hi3516標準系統-鴻蒙HarmonyOS技術社區

對源代碼applications/standard/hap/BUILD.gn稍作修改,保存,再次編譯,77秒,編譯成功

首發:OpenHarmony2.0 一站式編譯燒錄Hi3516標準系統-鴻蒙HarmonyOS技術社區

編譯后生成的燒錄文件,輸出在 out/ohos-arm-release/packages/phone/images/ 目錄下

燒錄

.Hi3516DV300燒錄標準系統,有USB、網口和串口燒錄三種方式,串口太慢,USB只能在windows下使用,我們采用網口方式燒錄。

1.首先開發板通電,用串口線連接電腦USB口和開發板,把電腦和開發板分別通過網線連接到路由器。

2.打開DevEco Device Tool,在Projects中,點擊code-2.0-canary工程的Settings打開工程配置界面。

3.在Partition Configuration選項卡中,刪除原有4項燒錄文件信息,添加位于out/ohos-arm-release/packages/phone/images/下的7項燒錄文件信息

首發:OpenHarmony2.0 一站式編譯燒錄Hi3516標準系統-鴻蒙HarmonyOS技術社區

4.在“hi3516dv300”選項卡下,設置燒錄選項 ,注意設置之前需完成硬件連接并通電。

首發:OpenHarmony2.0 一站式編譯燒錄Hi3516標準系統-鴻蒙HarmonyOS技術社區

5.網絡設置如下:

upload_net_server_ip: 電腦主機的IP地址,本機為 192.168.1.101

upload_net_client_mask:開發板的子網掩碼,自動生成 255.255.255.0

upload_net_client_gw: 開發板的網關,自動生成 192.168.1.1,需留心與路由器是否一致

upload_net_client_ip: 開發板的IP地址,自動生成 192.168.1.2

6.工程配置完成后,點擊右上部Save進行保存。

7.打開DevEco Device Tool界面,在PROJECT TASKS中,點擊code-2.0-canary下hi3516dv300的Upload按鈕,啟動燒錄。

8.開始燒錄后,根據提示,對Hi3516開發板斷電再上電

9.重新上電后,先串口燒錄,再網口燒錄,十分鐘左右,燒錄成功。

首發:OpenHarmony2.0 一站式編譯燒錄Hi3516標準系統-鴻蒙HarmonyOS技術社區

開發板自動重啟,進入OpenHarmony2.0標準系統的開機桌面

[[415890]]

總結

1.標準系統初次編譯較慢,后續增量編譯一般可以在幾分鐘之內完成,加上燒錄10分鐘左右,標準系統的編譯燒錄一般為十多分鐘或者更少,基本可以滿足學習和開發需求。

2.手動配置Partition Configuration燒錄信息較為繁瑣,相比輕量系統的自動配置或者燒錄工具Hitool的一鍵配置,后續版本DevEco Device Tool相信會加以改進

3.OpenHarmony2.0的源碼code-2.0-canary在ubuntu環境下,小型系統和標準系統都已實現一站式開發。在windows環境下,輕量型Hi3861的也已實現一站式開發。

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2021-07-19 15:34:05

鴻蒙HarmonyOS應用

2021-07-21 09:58:50

鴻蒙HarmonyOS應用

2022-02-16 16:01:02

Hi3516開發板鴻蒙

2021-08-05 14:54:09

鴻蒙HarmonyOS應用

2021-10-09 10:12:39

鴻蒙HarmonyOS應用

2021-11-09 15:28:41

鴻蒙HarmonyOS應用

2022-04-15 14:45:49

Hi3516系統類型燒錄鴻蒙

2021-12-03 09:50:39

鴻蒙HarmonyOS應用

2021-05-25 14:47:43

鴻蒙HarmonyOS應用

2021-09-16 15:04:28

鴻蒙HarmonyOS應用

2021-03-10 09:32:21

鴻蒙HarmonyOS應用開發

2021-06-25 09:28:46

鴻蒙HarmonyOS應用

2021-10-29 15:50:52

鴻蒙HarmonyOS應用

2022-12-21 18:31:00

游戲開發鴻蒙

2023-04-25 16:30:58

設備開發鴻蒙

2023-02-01 16:28:30

Linux內核鴻蒙

2021-06-21 15:35:02

鴻蒙HarmonyOS應用

2021-07-09 14:20:23

鴻蒙HarmonyOS應用

2021-03-16 09:49:16

鴻蒙HarmonyOS應用

2024-08-19 09:05:00

Seata分布式事務
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 人人人干 | 欧美激情一区二区三级高清视频 | 一区二区三区在线免费观看视频 | 免费视频一区二区三区在线观看 | 九九亚洲 | 欧美精品在线免费观看 | 日韩成人在线观看 | 99亚洲精品 | 国产精品美女久久久免费 | av激情影院| 久草在线视频中文 | 国产精品欧美一区二区三区不卡 | 999精品视频 | 在线啊v| 欧美激情亚洲激情 | 5060网一级毛片 | 美女视频. | 亚洲综合色网 | 国产综合av | 久久综合成人精品亚洲另类欧美 | 91新视频| 麻豆精品久久久 | 日韩精品一区二区三区视频播放 | 大陆一级毛片免费视频观看 | 麻豆国产精品777777在线 | 久久精品中文字幕 | 一区二区三区四区在线 | 99在线资源| 91久操视频 | 嫩草国产 | 国产成人免费视频 | 欧美日韩一区二区在线 | 日韩中文字幕一区二区 | 国产一区在线免费观看视频 | 天天综合久久 | 日韩av在线一区二区三区 | 午夜激情在线 | 人人爽人人爽人人片av | 精品欧美一区二区三区精品久久 | 最新国产福利在线 | 久久久123|