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

編譯易出錯?應用安裝難?Hi3516開發攻略來啦

開發
本篇我們將從環境搭建、代碼獲取、鏡像燒錄、應用開發、應用簽名和應用安裝六個方面入手,幫助開發者快速搭建OpenHarmony L2 應用開發調試環境。

[[425346]]

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

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

https://harmonyos.51cto.com

Hi3516DV300因其可實現圖像采集、識別、雙屏顯示、雙向語音、紅外夜視等多種豐富功能,在開發者中廣受關注。然而,正是由于豐富的功能,不少開發者在Hi3516DV300開發板的組裝、編譯、應用開發和安裝中或多或少會遭遇瓶頸。

那么Hi3516DV300開發板應該如何組裝?如何獲取OpenHarmony L2源碼并進行編譯和燒錄?應用開發者又該如何基于Huawei DevEco Studio進行應用開發?這些開發者們關注的問題,我們將用一個完整指南為大家一一揭秘~

如果你是0基礎上手該開發板并進行應用開發的開發者,那就千萬不要錯過本篇指南啦,我們將從環境搭建、代碼獲取、鏡像燒錄、應用開發、應用簽名和應用安裝六個方面入手,幫助開發者快速搭建OpenHarmony L2 應用開發調試環境。

一、環境搭建

為了后續更好的進行系統燒錄和應用開發,我們需要先搭建好開發環境,這其中包含材料準備、硬件組裝、安裝USB串口驅動和通過串口連接開發板。

1. 材料準備

工欲善其事,必先利其器。為了后續更好進行編譯燒錄和應用開發,【材料準備】環節我們以表格的形式為大家羅列所有需要的硬件和軟件工具,大家可以先行準備和下載哦~

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

2. 硬件組裝

我們需要首先完成硬件(Hi3516DV300開發套件)組裝,具體如何組裝,直接上視頻,讓大家看得更清晰:

https://harmonyos.51cto.com/show/1053

最終安裝效果如圖:

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

注意:由于測試時L1屏幕默認橫屏,而L2屏幕默認為豎屏。進行L2測試時需要調整整體設備右轉90度,建議開發者將底座部分放到安裝最后,調整到合適的角度后改為用點膠安裝,可參見下圖:

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

3. 安裝USB串口驅動

硬件套裝組裝完畢后,我們需要識別開發板串口,便于后續通過串口連接開發板。

開發板接通電源線后,將USB串口線連接到電腦,并安裝USBtoSerial Comm Port驅動。

正確安裝驅動后,在系統設備管理器里可以獲取com端口號,例如:

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

注意:圖中的com端口號是計算機隨機分配的,每個開發板識別出來的com端口號并不一致。

4. 通過串口連接開發板

獲取端口號后,為開發板供電,在PC端安裝Xshell或MobaXterm并新建連接,這里我們以Xshell工具為例來說明:

(1)點擊“新建會話”,協議選擇"SERIAL",即串行接口,如圖所示:

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

(2)左側目錄選“SERIAL”,在右側“Port ”中選擇開發板對應的COM端口號(即上面獲取到的COM4),“Baud Rate(波特率)”填寫115200,“Flow Control(流控制)”選擇None。

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

配置完后連接會話,我們就完成了通過串口連接開發板。到這里,我們已經可以通過串口控制開發板,同時可以在電腦端獲取到開發板的運行狀態,看到設備打印日志。

接下來我們來看看如何進行代碼獲取。

二、代碼獲取

開發者可以通過兩種途徑獲取代碼:

  • 源碼下載并編譯。如果需要對代碼進行編譯,開發者可以在Gitee下載源碼并使用DevEco Device Tool進行編譯;
  • 二進制代碼直接獲取。如果開發者僅僅是用于應用調試,不需要進行編譯,可以直接下載二進制代碼使用;

下面我們將從這兩種途徑詳細講述代碼獲取流程。

1. 源碼下載并編譯

(1)下載代碼

我們可以在Gitee的OpenHarmony文檔倉庫獲取到最新代碼版本分支。

OpenHarmony文檔倉庫地址

https://gitee.com/openharmony/docs/tree/master

開發者可以通過以下兩種方式獲取最新版本OpenHarmony v2.2 Beta2:

方式一(推薦):通過repo + ssh 下載

  1. repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v2.2-Beta2 --no-repo-verify 
  2. repo sync -c 
  3. repo forall -c 'git lfs pull' 

注意:需注冊公鑰,請參考碼云幫助中心:

https://gitee.com/help/articles/4191

方式二:通過repo + https 下載

  1. repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v2.2-Beta2 --no-repo-verify  
  2. repo sync -c  
  3. repo forall -c 'git lfs pull' 

(2)編譯代碼

Hi3516DV300的源碼可以在Ubuntu編譯環境下使用DevEco Device Tool實現一鍵編譯,開發者可以參考官網文檔,實現編譯。

Hi3516DV300開發板源碼編譯:

https://device.harmonyos.com/cn/docs/ide/user-guides/ide-hi3516dv300-compile-0000001146686054

同樣,開發者也可以參考下面內容通過命令行方式完成代碼編譯:

https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-standard-package-environment.md#section1664835963517

2. 二進制代碼獲取

如果僅需要進行應用調試,我們可以從Gitee每日構建網站獲取最新下載鏈接。

網站地址:

http://ci.openharmony.cn/dailybuilds

開發者可以根據需求,選擇對應的版本進行下載。

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

三、鏡像燒錄

完成代碼獲取后,讓我們進入鏡像燒錄環節。為了實現在Linux系統下一站式編譯燒錄,本次我們使用的燒錄工具是HiTool,我們將為大家介紹HiTool實現燒錄時的配置,以及燒錄方式的選擇。

1. 燒錄配置

打開HiTool工具,選擇“燒寫eMMC”頁簽,填寫配置。

(1)由于在解壓目錄里,已經包含了xml配置文件,開發者需打開xml文件將其中的文件夾路徑替換為當前文件所在的路徑。

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

(2)替換為當前文件路徑后,在工具中點擊“瀏覽”選擇xml文件加載即可:

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

2. 不同燒錄方式實現

HiTool提供了三種燒錄方式,分別為串口、網口和USB口,這里我們整理了三種燒錄方式的區別:

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區
編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

建議大家優先選用USB口燒錄,我們也將從USB口燒錄開始為大家介紹。

(1)USB口燒錄

USB口燒錄需要先安裝USB驅動,所以我們就從驅動安裝和HiTool燒錄兩方面講解。

驅動安裝

這里我們選擇的驅動工具為Zadig 2.5 。

① 安裝完畢后,點擊Options,點擊下面幾個選項查看具體的屬性:

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

②選擇Device中的Create New Device,新建設備:

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

③開發者需按圖片所示填寫以下三個字段,使開發板能夠正確識別,并點擊Install Driver安裝:

Unknown Device #1

Driver:libusbK(v3.0.7.0)

USB ID:12D1 D001

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

通過串口連接開發板,先不要插USBType C線,通電后顯示倒計時3秒內按回車(或任意鍵)進入fastboot,此時截圖如下:

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

輸入usb device命令并回車啟動USB,如下圖:

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

此時在開發板背后插上USB TypeC線,在設備管理器中可以看到對應的設備,說明驅動安裝成功。

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

HiTool燒錄

在HiTool界面,按照上文完成xml配置文件后,界面如下:

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

在傳輸方式中選擇“USB口”,先拔掉USBType和電源線進行斷電,按住update鍵(該鍵在串口線旁邊)不松手,在HiTool上點擊燒寫,接著快速插入USBType線,此時HiTool界面會提示串口燒寫,大概在幾分鐘即可完成。

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區
編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

注意:USB最好直插電腦,不要插擴展塢,避免由于供電不足導致燒錄失敗。

下面我們簡單講一下如何使用網口和串口進行燒錄。

(2)網口燒錄

如果使用網口,開發者需要使用網線進行連接。在HiTool傳輸方式上選擇網口,在左側輸入相應的IP。點擊燒寫,這個時候可能會提示重新加電,開發者只需要按電源線兩下即可。

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

(3)串口燒錄

串口燒錄使用的是USB串口線。在HiTool傳輸方式上選擇串口,同樣會提示重新加電,開發者按電源線兩下即可解決。但串口燒錄速度非常慢,不推薦開發者使用。

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

3. 系統啟動

連接串口,在顯示倒計時3秒時按任意鍵進入fastboot界面(如果沒趕上,可以reboot或者通過電源按鈕重啟),接著使用下面的啟動參數:

  1. setenv bootargs 'mem=640M console=ttyAMA0,115200 mmz=anonymous,0,0xA8000000,384M clk_ignore_unused androidboot.selinux=permissive skip_initramfs rootdelay=5 init=/init root=/dev/mmcblk0p5 rootfstype=ext4 rw blkdevparts=mmcblk0:1M(boot),15M(kernel),20M(updater),1M(misc),3307M(system),256M(vendor),-(userdata)' 
  2. setenv bootcmd "mmc read 0x0 0x80000000 0x800 0x4800; bootm 0x80000000"
  3. save 
  4. reset 
編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

完成上述操作后,屏幕將被點亮,系統會自動啟動進入桌面。

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

到這里我們完成燒錄環節。下面我們來看看應用的開發、應用簽名與安裝。

四、應用開發

我們將簡要介紹OpenHarmony應用如何開發,詳細介紹請參考OpenHarmony Doc開發文檔。

下面操作建議使用DevEco Studio 2.2 Beta1及以上版本進行。

1. 配置OpenHarmony SDK

(1)下載OpenHarmony SDK包并解壓,復制下方鏈接即可直接下載:

下載鏈接

https://mirror.iscas.ac.cn/OpenHarmony/sdk/OpenHarmony-SDK-2.0-Canary.7z

(2)在Settings > Appearance & Behavior > System Settings > HarmonyOS SDK界面,選擇剛才解壓的SDK目錄;

(3)進入Sdk\js\2.2.0.0\buildtools\aceloader目錄,在該目錄下運行命令行工具,分別執行如下命令,直至安裝完成。

  1. npm cache clean -f 
  2. npm install 
編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

2. 新建應用

創建工程時選擇 “[Standard]Empty Ability(JS)” 模板進行即可開發。

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

如果開發者是導入歷史應用,需要注意在entry\build.gradle的ohos中增加**supportSystem “*standard*”**字段。如果應用編譯遇到其它問題,可以新建一個空項目并比對一下build.gradle文件排除故障。

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

五、應用簽名

由于在L2上安裝應用時無法關閉簽名驗證,因此開發者在安裝前需要對hap包進行簽名。OpenHarmony應用簽名步驟如下圖所示,詳細操作開發者可參考配置OpenHarmony應用簽名信息,這里不再贅述。

配置OpenHarmony應用簽名信息:

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/配置OpenHarmony應用簽名信息.md

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

簽名配置完成后,我們可以在Deveco點擊菜單欄中的“BuildBuild Haps(s)/App(s)Build Hap(s)”完成應用的編譯,生成hap包。

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

保持USB TypeC線連接情況下,我們可以通過手動執行命令行完成對已簽名的hap應用的安裝。

六、應用安裝

保持USB TypeC線連接情況下,我們可以通過手動執行命令行完成對已簽名應用的安裝。

我們可以在SDK的toolchains中找到HDC鴻蒙設備連接器的“hdc_std”工具,也可以在Gitee上developtools_hdc_standard倉的prebuilt目錄獲取最新編譯的hdc_std。

下載鏈接

https://gitee.com/openharmony/developtools_hdc_standard/tree/master/prebuilt

通過“hdc_std”工具,開發者可完成應用的發送、安裝、卸載和log抓取等常用功能,這里我們為大家羅列了一些具體常用命令:

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

當應用正常完成安裝操作后,屏幕上會顯示應用圖標,此時開發者就可以運行自己的應用啦。

編譯易出錯?應用安裝難?Hi3516開發攻略來啦~-鴻蒙HarmonyOS技術社區

至此我們已經完成了Hi3516DV300 OpenHarmony L2 應用開發調試環境的搭建,以上教程旨在幫助開發者學習如何快速搭建OpenHarmony L2 應用開發調試環境,更多腦洞大開的業務場景,等待開發者們一一探索。歡迎更多開發者們加入我們,基于Hi3516DV300開發有趣的作品,說不定下一次我們分享的就是你的作品哦~

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

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

https://harmonyos.51cto.com

 

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

2021-07-09 14:20:23

鴻蒙HarmonyOS應用

2021-05-25 14:47:43

鴻蒙HarmonyOS應用

2021-11-09 15:28:41

鴻蒙HarmonyOS應用

2021-04-09 09:45:21

鴻蒙HarmonyOS應用

2021-03-29 15:36:46

鴻蒙HarmonyOS應用

2021-03-16 09:49:16

鴻蒙HarmonyOS應用

2022-04-15 14:45:49

Hi3516系統類型燒錄鴻蒙

2021-06-25 09:28:46

鴻蒙HarmonyOS應用

2021-07-21 09:58:50

鴻蒙HarmonyOS應用

2021-10-09 10:12:39

鴻蒙HarmonyOS應用

2021-12-03 09:50:39

鴻蒙HarmonyOS應用

2021-07-19 15:34:05

鴻蒙HarmonyOS應用

2021-08-06 15:09:22

鴻蒙HarmonyOS應用

2022-03-14 15:26:59

Hi3516Ark子系統鴻蒙

2022-02-16 16:01:02

Hi3516開發板鴻蒙

2021-03-02 14:30:20

鴻蒙HarmonyOS應用

2022-01-05 20:27:45

鴻蒙HarmonyOS應用

2021-07-07 09:45:20

鴻蒙HarmonyOS應用

2021-07-08 16:16:59

鴻蒙HarmonyOS應用

2022-04-02 20:45:04

Hi3516開發板操作系統鴻蒙
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97在线观视频免费观看 | 午夜天堂精品久久久久 | 久久久久中文字幕 | 99福利网| 成人一区av | 亚洲91 | 黄色毛片免费 | www.日韩 | 日本成人福利视频 | 精品中文字幕一区二区三区 | 久久一级| 国产欧美日韩精品一区 | 成人免费网站在线 | 亚洲成人综合社区 | 成人久久久久久久久 | 亚洲国产成人精品久久久国产成人一区 | 成年人在线观看视频 | 日韩视频高清 | 国产精品久久久久无码av | 国产精品毛片久久久久久久 | 精品国产一区一区二区三亚瑟 | av黄色免费在线观看 | 午夜伊人 | 欧美精品在线一区二区三区 | 日韩成人在线免费观看 | av在线三级 | 欧美一区二区三区视频 | 欧美国产精品一区二区三区 | 久久99精品国产自在现线小黄鸭 | 国产精品乱码一区二区三区 | 精品视频一区二区三区 | 成人一区二区三区在线观看 | 涩涩导航| 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲国产欧美在线 | 国产在线麻豆精品入口 | 99久久久久久99国产精品免 | 91久久精品日日躁夜夜躁国产 | 国产区精品在线观看 | xx视频在线| 黄一区二区三区 |