赞
踩
买了个润和鸿蒙开发板,环境搭建了好几次的没搭建好。主要是官方给的文档有很大的迷惑,记录一下搭建成功的过程
综合以下三个网站的教程搭建的,系统是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下载请,请使用华为开发者帐号登录,如未注册,请先注册华为开发者帐号。 |
shell
改成dash
打开终端工具,执行如下命令,输入密码,然后选择No,将Ubuntu shell修改为bash。
sudo dpkg-reconfigure dash
执行如下命令,确认输出结果为bash
ls -l /bin/sh
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
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 #测试是否安装完成
Hpm
npm config set registry https://repo.huaweicloud.com/repository/npm/
npm install -g @ohos/hpm-cli
hpm -V #测试是否安装完成
Visual Studio Code
sudo dpkg -i code_1.xx.x-1615806378_amd64.deb
code --version
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 #测试是否安装成功
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
环境搭建在==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
Windows
驱动开发工具 | 用途 | 获取途径 |
---|---|---|
CH341SER.EXE | USB 转串口驱动。 | http://www.wch.cn/search?q=ch340g&t=downloads |
Hiburn 烧录工具 | 代码烧录工具。 | https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA密码:1234 |
右击此电脑映射网络驱动器
填入 \\ip\HarmonyOS
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。