HarmonyOS設(shè)備開發(fā)(1)-環(huán)境搭建

買了個(gè)潤(rùn)和鴻蒙開發(fā)板,環(huán)境搭建了好幾次的沒搭建好。主要是官方給的文檔有很大的迷惑薛夜,記錄一下搭建成功的過程

綜合以下三個(gè)網(wǎng)站的教程搭建的速梗,系統(tǒng)是Ubuntu 20.04肮塞。本文是對(duì)Ubuntu下環(huán)境搭建,源碼編譯姻锁,Windows只負(fù)責(zé)燒錄枕赵。

  1. 鴻蒙官方網(wǎng)址
  2. 小熊派開源社區(qū)
  3. 潤(rùn)和軟件

一、軟件安裝

工具名稱 用途說明 版本要求 獲取渠道
Visual Studio Code 代碼編輯工具 V1.53及以上 64位版本位隶。 https://code.visualstudio.com/Download
Python 編譯構(gòu)建工具 3.8.x 64位版本 使用命令行工具進(jìn)行安裝拷窜,請(qǐng)參考安裝Python
Node.js 提供npm環(huán)境 v12.0.0及以上 64位版本 https://nodejs.org/zh-cn/download/
hpm 包管理工具 最新版 請(qǐng)參考安裝Hpm涧黄。
DevEco Device Tool HarmonyOS源碼的編譯篮昧、燒錄、調(diào)試插件工具 v2.2 Beta1 https://device.harmonyos.com/cn/ide#download下載請(qǐng)笋妥,請(qǐng)使用華為開發(fā)者帳號(hào)登錄懊昨,如未注冊(cè),請(qǐng)先注冊(cè)華為開發(fā)者帳號(hào)春宣。

1 需要將shell改成dash

  1. 打開終端工具酵颁,執(zhí)行如下命令嫉你,輸入密碼,然后選擇No躏惋,將Ubuntu shell修改為bash幽污。

    sudo dpkg-reconfigure dash
    
  2. 執(zhí)行如下命令,確認(rèn)輸出結(jié)果為bash

    ls -l /bin/sh
    

2 安裝Python

  1. Ubuntu20默認(rèn)安裝Python 3.8簿姨,所以不需要單獨(dú)安裝python距误,但是沒有安裝pip

    sudo apt-get install python3-pip && python3 -m pip install --upgrade pip
    
  2. 換源

    pip3 config set global.trusted-host repo.huaweicloud.com
    pip3 config set global.index-url https://repo.huaweicloud.com/repository/pypi/simple
    pip3 config set global.timeout 120
    
  3. 設(shè)置軟連接

    sudo ln -s /usr/bin/python3.8  /usr/bin/python3
    sudo ln -s /usr/bin/python3.8  /usr/bin/python
    sudo ln -s /usr/bin/pip3  /usr/bin/pip
    #測(cè)試是否安裝完成
    python --version
    pip --version
    

3 安裝Node.js

 tar -xvf node-v1x.xx.x-linux-x64.tar.xz   #換成自己node的名字
 sudo mv node-v1x.xx.x-linux-x64 /usr/local/nodejs
 sudo ln -s /usr/local/nodejs/bin/npm  /usr/bin/
 sudo ln -s /usr/local/nodejs/bin/node  /usr/bin/
 node -v  #測(cè)試是否安裝完成

4 安裝Hpm

npm config set registry https://repo.huaweicloud.com/repository/npm/
npm install -g @ohos/hpm-cli
hpm -V  #測(cè)試是否安裝完成

5 安裝Visual Studio Code

sudo dpkg -i code_1.xx.x-1615806378_amd64.deb
code --version

6 安裝其他

sudo pip3 install setuptools
sudo pip3 install kconfiglib
sudo pip3 install pycryptodome
sudo pip3 install six --upgrade --ignore-installed six
sudo pip3 install ecdsa
#安裝scons
sudo apt-get install scons -y
scons -v  #測(cè)試是否安裝成功

7 安裝DevEco Device Tool

注意:安裝DevEco Device Tool時(shí),請(qǐng)先關(guān)閉Visual Studio Code扁位。

unzip devicetool-linux-tool-2.1.0.0.zip
chmod u+x deveco-device-tool-2.1.0+241710.14bbf65d.run
./deveco-device-tool-2.1.0+241710.14bbf65d.run
#安裝好后可能會(huì)有警告深寥,根據(jù)提示執(zhí)行命令,可以繼續(xù)執(zhí)行上一條命令來測(cè)試是否有警告

二贤牛、 工具鏈安裝

工具包名稱 獲取地址 在Tools中設(shè)置的路徑
gn https://repo.huaweicloud.com/harmonyos/compiler/gn/1717/linux/gn-linux-x86-1717.tar.gz gn執(zhí)行文件所在文件夾
ninja https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar ninjia執(zhí)行文件所在文件夾
gcc_riscv32 https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz gcc_riscv32文件夾
mkdir ~/HarmonyOS 
mkdir ~/HarmonyOS/HarmonyOSTools~/HarmonyOS/HarmonyOSTools
#將下載的安裝包放在~/HarmonyOS/HarmonyOSTools下
#解壓安裝包
tar -xvf gn.1523.tar
tar -xvf ninja.1.9.0.tar
tar -xvf gcc_riscv32-linux-7.3.0.tar.gz
#設(shè)置環(huán)境變量
vim ~/.bashrc
#.bashrc最后添加
export PATH=~/HarmonyOS/HarmonyOSTools/gcc_riscv32/bin:$PATH
export PATH=~/HarmonyOS/HarmonyOSTools/ninja:$PATH
export PATH=~/HarmonyOS/HarmonyOSTools/gn:$PATH

到此Ubuntu編譯環(huán)境已經(jīng)安裝好了惋鹅,代碼可以直接編譯了。但是燒錄還需要window環(huán)境

三殉簸、Windows環(huán)境搭建

1 映射工程源碼

在==ubuntu==下執(zhí)行以下命令 :

#安裝samba
sudo apt install samba
#配置samba
sudo vim /etc/samba/smb.conf
#----------------------------------------------------------
[HarmonyOS]
path = /home/noob/HarmonyOS
available = yes
valid users = yes
read only = no
browsable = yes
public = yes
writable = yes
#----------------------------------------------------------
sudo smbpasswd -a noob
sudo service smbd restart 

2 安裝Windows驅(qū)動(dòng)

開發(fā)工具 用途 獲取途徑
CH341SER.EXE USB轉(zhuǎn)串口驅(qū)動(dòng)闰集。 http://www.wch.cn/search?q=ch340g&t=downloads
Hiburn燒錄工具 代碼燒錄工具。 https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA密碼:1234

3 映射網(wǎng)絡(luò)驅(qū)動(dòng)

右擊此電腦映射網(wǎng)絡(luò)驅(qū)動(dòng)器

填入 \\ip\HarmonyOS

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末般卑,一起剝皮案震驚了整個(gè)濱河市武鲁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蝠检,老刑警劉巖沐鼠,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異叹谁,居然都是意外死亡饲梭,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門焰檩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來憔涉,“玉大人,你說我怎么就攤上這事析苫《颠叮” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵衩侥,是天一觀的道長(zhǎng)国旷。 經(jīng)常有香客問我,道長(zhǎng)茫死,這世上最難降的妖魔是什么跪但? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮璧榄,結(jié)果婚禮上特漩,老公的妹妹穿的比我還像新娘吧雹。我一直安慰自己骨杂,他們只是感情好涂身,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著搓蚪,像睡著了一般蛤售。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上妒潭,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天悴能,我揣著相機(jī)與錄音,去河邊找鬼雳灾。 笑死漠酿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谎亩。 我是一名探鬼主播炒嘲,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼匈庭!你這毒婦竟也來了夫凸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤阱持,失蹤者是張志新(化名)和其女友劉穎夭拌,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衷咽,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鸽扁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了镶骗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片献烦。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖卖词,靈堂內(nèi)的尸體忽然破棺而出巩那,到底是詐尸還是另有隱情,我是刑警寧澤此蜈,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布即横,位于F島的核電站,受9級(jí)特大地震影響裆赵,放射性物質(zhì)發(fā)生泄漏东囚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一战授、第九天 我趴在偏房一處隱蔽的房頂上張望页藻。 院中可真熱鬧桨嫁,春花似錦、人聲如沸份帐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽废境。三九已至畜挨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間噩凹,已是汗流浹背巴元。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留驮宴,地道東北人逮刨。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像堵泽,于是被迫代替她去往敵國(guó)和親修己。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容