買了個(gè)潤(rùn)和鴻蒙開發(fā)板,環(huán)境搭建了好幾次的沒搭建好。主要是官方給的文檔有很大的迷惑薛夜,記錄一下搭建成功的過程
綜合以下三個(gè)網(wǎng)站的教程搭建的速梗,系統(tǒng)是Ubuntu 20.04
肮塞。本文是對(duì)Ubuntu
下環(huán)境搭建,源碼編譯姻锁,Windows只負(fù)責(zé)燒錄枕赵。
一、軟件安裝
工具名稱 | 用途說明 | 版本要求 | 獲取渠道 |
---|---|---|---|
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
-
打開終端工具酵颁,執(zhí)行如下命令嫉你,輸入密碼,然后選擇No躏惋,將Ubuntu shell修改為bash幽污。
sudo dpkg-reconfigure dash
-
執(zhí)行如下命令,確認(rèn)輸出結(jié)果為bash
ls -l /bin/sh
2 安裝Python
-
Ubuntu20
默認(rèn)安裝Python 3.8
簿姨,所以不需要單獨(dú)安裝python
距误,但是沒有安裝pip
sudo apt-get install python3-pip && python3 -m pip install --upgrade pip
-
換源
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
-
設(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