偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

OpenHarmony2.0 一站式編譯燒錄Hi3516標(biāo)準(zhǔn)系統(tǒng)

系統(tǒng)
6月初,OpenHarmony2.0開源后,Hi3516的小型系統(tǒng)已經(jīng)實(shí)現(xiàn)ubuntu環(huán)境下的一站式開發(fā),對(duì)于Hi3516的標(biāo)準(zhǔn)系統(tǒng),同樣可以一站式編譯燒錄,提高開發(fā)效率。

[[415889]]

想了解更多內(nèi)容,請(qǐng)?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

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

6月初,OpenHarmony2.0開源后,Hi3516的小型系統(tǒng)已經(jīng)實(shí)現(xiàn)ubuntu環(huán)境下的一站式開發(fā),對(duì)于Hi3516的標(biāo)準(zhǔn)系統(tǒng),同樣可以一站式編譯燒錄,提高開發(fā)效率。

開發(fā)環(huán)境和源碼升級(jí)

標(biāo)準(zhǔn)系統(tǒng)的開發(fā) 需在小型系統(tǒng)開發(fā)環(huán)境的基礎(chǔ)上進(jìn)行升級(jí)。小型系統(tǒng)開發(fā)參考(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.升級(jí)源碼的 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. #運(yùn)行腳本,下載升級(jí)源碼的二進(jìn)制文件,并解壓到指定位置 
  6.     bash ./prebuilts_download.sh 

3.標(biāo)準(zhǔn)系統(tǒng)編譯JS Framework,需下載并配置NodeJS

  1. #創(chuàng)建nodejs目錄 
  2.     mkdir -p prebuilts/build-tools/common/nodejs   
  3. #進(jìn)入nodejs目錄     
  4.     cd prebuilts/build-tools/common/nodejs  
  5. #下載nodejs  (下載較慢且網(wǎng)絡(luò)不穩(wěn),可下載附件壓縮包,放至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. #設(shè)置NodeJS環(huán)境變量 
  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. #進(jìn)入源代碼的third_party/jsframework目錄,準(zhǔn)備下載node_modules包 
  16.     cd third_party/jsframework 
  17. #下載node_modules包   
  18.     npm install 
  19. #升級(jí)npm 
  20.     npm install -g npm 
  21. #切換到之前的目錄 code-2.0-canary 下 
  22.     cd -  
  23.  
  24.  
  25. #在prebuilts/build-tools/common下創(chuàng)建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/ 

恭喜你,標(biāo)準(zhǔn)系統(tǒng)開發(fā)環(huán)境搭建成功!

編譯

環(huán)境搭建好,就可以編譯了。在code-2.0-canary 工程的命令窗口,執(zhí)行標(biāo)準(zhǔn)系統(tǒng)的編譯指令

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

首次編譯較慢,大約一小時(shí),編譯完成。

首發(fā):OpenHarmony2.0 一站式編譯燒錄Hi3516標(biāo)準(zhǔn)系統(tǒng)-鴻蒙HarmonyOS技術(shù)社區(qū)

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

首發(fā):OpenHarmony2.0 一站式編譯燒錄Hi3516標(biāo)準(zhǔn)系統(tǒng)-鴻蒙HarmonyOS技術(shù)社區(qū)

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

燒錄

.Hi3516DV300燒錄標(biāo)準(zhǔn)系統(tǒng),有USB、網(wǎng)口和串口燒錄三種方式,串口太慢,USB只能在windows下使用,我們采用網(wǎng)口方式燒錄。

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

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

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

首發(fā):OpenHarmony2.0 一站式編譯燒錄Hi3516標(biāo)準(zhǔn)系統(tǒng)-鴻蒙HarmonyOS技術(shù)社區(qū)

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

首發(fā):OpenHarmony2.0 一站式編譯燒錄Hi3516標(biāo)準(zhǔn)系統(tǒng)-鴻蒙HarmonyOS技術(shù)社區(qū)

5.網(wǎng)絡(luò)設(shè)置如下:

upload_net_server_ip: 電腦主機(jī)的IP地址,本機(jī)為 192.168.1.101

upload_net_client_mask:開發(fā)板的子網(wǎng)掩碼,自動(dòng)生成 255.255.255.0

upload_net_client_gw: 開發(fā)板的網(wǎng)關(guān),自動(dòng)生成 192.168.1.1,需留心與路由器是否一致

upload_net_client_ip: 開發(fā)板的IP地址,自動(dòng)生成 192.168.1.2

6.工程配置完成后,點(diǎn)擊右上部Save進(jìn)行保存。

7.打開DevEco Device Tool界面,在PROJECT TASKS中,點(diǎn)擊code-2.0-canary下hi3516dv300的Upload按鈕,啟動(dòng)燒錄。

8.開始燒錄后,根據(jù)提示,對(duì)Hi3516開發(fā)板斷電再上電

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

首發(fā):OpenHarmony2.0 一站式編譯燒錄Hi3516標(biāo)準(zhǔn)系統(tǒng)-鴻蒙HarmonyOS技術(shù)社區(qū)

開發(fā)板自動(dòng)重啟,進(jìn)入OpenHarmony2.0標(biāo)準(zhǔn)系統(tǒng)的開機(jī)桌面

[[415890]]

總結(jié)

1.標(biāo)準(zhǔn)系統(tǒng)初次編譯較慢,后續(xù)增量編譯一般可以在幾分鐘之內(nèi)完成,加上燒錄10分鐘左右,標(biāo)準(zhǔn)系統(tǒng)的編譯燒錄一般為十多分鐘或者更少,基本可以滿足學(xué)習(xí)和開發(fā)需求。

2.手動(dòng)配置Partition Configuration燒錄信息較為繁瑣,相比輕量系統(tǒng)的自動(dòng)配置或者燒錄工具Hitool的一鍵配置,后續(xù)版本DevEco Device Tool相信會(huì)加以改進(jìn)

3.OpenHarmony2.0的源碼code-2.0-canary在ubuntu環(huán)境下,小型系統(tǒng)和標(biāo)準(zhǔn)系統(tǒng)都已實(shí)現(xiàn)一站式開發(fā)。在windows環(huán)境下,輕量型Hi3861的也已實(shí)現(xiàn)一站式開發(fā)。

想了解更多內(nèi)容,請(qǐng)?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2021-07-19 15:34:05

鴻蒙HarmonyOS應(yīng)用

2021-07-21 09:58:50

鴻蒙HarmonyOS應(yīng)用

2021-08-05 14:54:09

鴻蒙HarmonyOS應(yīng)用

2022-02-16 16:01:02

Hi3516開發(fā)板鴻蒙

2021-10-09 10:12:39

鴻蒙HarmonyOS應(yīng)用

2021-11-09 15:28:41

鴻蒙HarmonyOS應(yīng)用

2021-12-03 09:50:39

鴻蒙HarmonyOS應(yīng)用

2022-04-15 14:45:49

Hi3516系統(tǒng)類型燒錄鴻蒙

2021-05-25 14:47:43

鴻蒙HarmonyOS應(yīng)用

2021-09-16 15:04:28

鴻蒙HarmonyOS應(yīng)用

2021-03-10 09:32:21

鴻蒙HarmonyOS應(yīng)用開發(fā)

2023-04-25 16:30:58

設(shè)備開發(fā)鴻蒙

2022-12-21 18:31:00

游戲開發(fā)鴻蒙

2021-10-29 15:50:52

鴻蒙HarmonyOS應(yīng)用

2023-02-01 16:28:30

Linux內(nèi)核鴻蒙

2021-06-21 15:35:02

鴻蒙HarmonyOS應(yīng)用

2021-06-25 09:28:46

鴻蒙HarmonyOS應(yīng)用

2021-03-16 09:49:16

鴻蒙HarmonyOS應(yīng)用

2009-07-30 21:16:29

布線服務(wù)電纜架設(shè)

2017-05-04 21:30:32

前端異常監(jiān)控捕獲方案
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)