想了解更多內容,請訪問:python
51CTO和華爲官方戰略合做共建的鴻蒙技術社區docker
https://harmonyos.51cto.com/#bkwzshell
目前鴻蒙系統的環境開發搭建比較複雜,本文在這裏作個總結。ubuntu
完整的開發環境包括:Linux 環境 + Windows環境。windows
其中,Linux環境主要是用來編譯鴻蒙源碼,Windows環境主要是用來編寫代碼、下載程序。微信
關於兩個環境的搭建,官網都有提供,本文末也會放上官網的連接。編輯器
這裏教你們幾種方式,總有一種適合你們:ide
一、Linux環境搭建post
Linux的環境搭建有不少種方式:學習
(1)vm虛擬機鏡像——新手推薦
若是沒有多少Ubuntu基礎的同窗,推薦直接使用已經搭建好開發環境的虛擬機鏡像就好了,環境搭建不是學習的重點,何況後面官方還會推出Linux環境下一鍵安裝免配置的IDE,咱們的重點是學習鴻蒙系統,不是學習如何搭建環境。
本人vm虛擬機鏡像下載連接:【資源】鴻蒙系統 開發環境 已經配置好各種環境 ubuntu 20.04鏡
支持hi386一、hi351六、hi3518編譯。
另外這個Ubuntu鏡像已經配置好samba共享文件了,不須要重複配置,下載後便可編譯源碼,便可經過Windows訪問Ubuntu文件。
若是下載連接失效,請聯繫本人(連志安 13510979604)
(2)docker——適合會用docker的朋友
有些朋友可能想用docker,關於如何使用docker,能夠諮詢如下 喬幫主,如下docker爲喬幫主提供,感謝~~~
鴻蒙IoT的Docker鏡像使用指南(貌似只支持 hi3861 的編譯):
拉取鏡像: docker pull walker2048/hm_build:iot
使用鏡像(請將D盤路徑換成本身要保存源碼的路徑): docker run -it --name build -v "D:/core":"/root" walker2048/hm_build:iot
首次進入鏡像需用wget命令下載源碼,並將源碼解壓縮到指定目錄(可爲/root或者/mnt),而後進入該目錄執行python build.py wifiiot命令編譯便可
(3)本身從零搭建開發環境——適合喜歡本身動手,熟悉Ubuntu的朋友
固然若是本身想從零開始搭建開發環境也是能夠的~~~
推薦你們直接下載ubuntu 20.04版本,自帶 python3.8 ,其它的ubuntu版本自帶的python版本太低,須要切換python版本,又是一個坑。。。
環境的搭建參考官網便可:https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998
二、Windows環境搭建
Windows環境的搭建也能夠參考官網。不過Windows其實咱們只是用來編寫代碼,下載固件到開發板而已,不搭建Windows環境也沒問題。
這裏介紹兩種方式
(1)直接使用hiburn燒錄下載
反正Windows也只是編寫代碼,下載程序,那編寫代碼直接隨便用個編輯器便可,好比source insight、subliminal、甚至直接使用文本編輯器均可以。
下載固件到開發板,只須要參考 許思惟老師的: 使用HiBurn燒錄鴻蒙.bin文件到Hi3861開發板
(2)按照官網推薦的vs code方式搭建
固然,第1種方式可能顯得比較原始,那咱們也能夠參考官網,下載vs code。環境的搭建參考官網:https://device.harmonyos.com/cn/docs/ide/user-guides/tool_install-0000001050164976
三、mac環境搭建
有朋友使用的是mac系統的,社區也有大佬(鯨餘)已經在mac系統上跑通了,能夠參考: 編譯及燒錄環境分開部署 for mac
四、搭建環境中遇到的坑
如下答疑解惑收錄自微信羣,感謝 喬幫主等人
另外你們也能夠留言本身遇到的坑和解決方法,方便後面的兄弟~~~
(1)燒錄的時候提示錯誤以下:
答:
這個是windows10升級到最新的版本,powershell把cmd給劫持了,致使沒法調用對應的cmd腳本
改爲:cmd: "C:\\Windows\\System32\\cmd.exe"
試試是否能夠
https://harmonyos.51cto.com/#bkwz
做者: 連志安