买了个润和鸿蒙开发板,环境搭建了好几次的没搭建好。主要是官方给的文档有很大的迷惑,记录一下搭建成功的过程
综合以下三个网站的教程搭建的,系统是Ubuntu 20.04
。本文是对Ubuntu
下环境搭建,源码编译,Windows只负责烧录。
一、软件安装
工具名称 | 用途说明 | 版本要求 | 获取渠道 |
---|---|---|---|
Visual Studio Code | 代码编辑工具 | V1.53及以上 64位版本。 | https://code.visualstudio.com/Download |
Python | 编译构建工具 | 3.8.x 64位版本 | 使用命令行工具进行安装,请参考安装Python。 |
Node.js |
提供npm 环境 |
v12.0.0及以上 64位版本 | https://nodejs.org/zh-cn/download/ |
hpm |
包管理工具 | 最新版 | 请参考安装Hpm。 |
DevEco Device Tool |
HarmonyOS 源码的编译、烧录、调试插件工具 |
v2.2 Beta1 | https://device.harmonyos.com/cn/ide#download下载请,请使用华为开发者帐号登录,如未注册,请先注册华为开发者帐号。 |
1 需要将shell
改成dash
-
打开终端工具,执行如下命令,输入密码,然后选择No,将Ubuntu shell修改为bash。
sudo dpkg-reconfigure dash
-
执行如下命令,确认输出结果为bash
ls -l /bin/sh
2 安装Python
-
Ubuntu20
默认安装Python 3.8
,所以不需要单独安装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
-
设置软连接
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 #测试是否安装完成 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 #测试是否安装完成
4 安装Hpm
npm config set registry https://repo.huaweicloud.com/repository/npm/
npm install -g @ohos/hpm-cli
hpm -V #测试是否安装完成
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 #测试是否安装成功
7 安装DevEco Device Tool
注意:安装
DevEco Device Tool
时,请先关闭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
#安装好后可能会有警告,根据提示执行命令,可以继续执行上一条命令来测试是否有警告
二、 工具链安装
工具包名称 | 获取地址 | 在Tools中设置的路径 |
---|---|---|
gn |
https://repo.huaweicloud.com/harmonyos/compiler/gn/1717/linux/gn-linux-x86-1717.tar.gz |
gn 执行文件所在文件夹 |
ninja |
https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar |
ninjia 执行文件所在文件夹 |
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
#设置环境变量
vim ~/.bashrc
#.bashrc最后添加
export PATH=~/HarmonyOS/HarmonyOSTools/gcc_riscv32/bin:$PATH
export PATH=~/HarmonyOS/HarmonyOSTools/ninja:$PATH
export PATH=~/HarmonyOS/HarmonyOSTools/gn:$PATH
到此
Ubuntu
编译环境已经安装好了,代码可以直接编译了。但是烧录还需要window环境
三、Windows
环境搭建
1 映射工程源码
在==ubuntu
==下执行以下命令 :
#安装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
驱动
开发工具 | 用途 | 获取途径 |
---|---|---|
CH341SER.EXE |
USB 转串口驱动。 |
http://www.wch.cn/search?q=ch340g&t=downloads |
Hiburn 烧录工具 |
代码烧录工具。 | https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA密码:1234 |
3 映射网络驱动
右击此电脑映射网络驱动器
填入 \\ip\HarmonyOS