更新源
sudo apt-get update
安装ifconfig工具
sudo apt install net-tools
修改Linux shell为bash
方法1
在终端运行命令:
sudo dpkg-reconfigure dash
然后按【tab】键,如下图,敲回车:
方法2
先删除sh,再创建软链接
sudo rm -rf /bin/sh
sudo ln -s /bin/bash /bin/sh
安装环境依赖(gcc, g++, make, zlib, libffi)
sudo apt-get install gcc && sudo apt-get install g++ && sudo apt-get install make && sudo apt-get install zlib* && sudo apt-get install libffi-dev
看到下面提示:
Do you want to continue? [Y/n]
按【y】敲回车
大约会提示3次
安装python3.8
由于Ubuntu20.04 server服务器版默认安装python3.8,所以不需要安装
验证是否安装
输入命令:
python3
显示如下图,说明已经安装
创建python3.8的软连接python
作用:支持 python 命令,否则只能执行 python3 命令
cd /usr/bin && sudo ln -s /usr/bin/python3.8 python && python -V
安装并升级Python包管理工具(pip3)
sudo apt-get install python3-setuptools python3-pip -y
更新源
pip3 install --upgrade pip
注意:如果执行上面命令,没有反应,说明当前网络连不上国外服务器,此时按照下面操作,配置国内源,从国内源下载
pip3配置国内源
详见下面链接:
http://www.malaoshi.top/show_1GW31pMoAfXb.html
安装GUI menuconfig工具(Kconfiglib)
pip3 install kconfiglib
安装python模块setuptools
默认已经安装,不执行下面命令一般也可以
pip3 install setuptools
安装pycryptodome
pip3 install pycryptodome
安装six
pip3 install six --upgrade --ignore-installed six
安装ecdsa
pip3 install ecdsa
安装hb命令
深开鸿系统是openharmony2改造的,需要通过 hb 命令编译
pip3 install --user ohos-build==0.4.1
提示:必须是这个版本,更高版本无法编译
安装Scons
sudo apt-get install scons -y
安装gn
下载软件包
cd ~
wget https://repo.huaweicloud.com/harmonyos/compiler/gn/1523/linux/gn.1523.tar
解压
tar -xvf gn.1523.tar -C ~/
安装ninja
下载软件包
cd ~
wget https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar
解压
tar -xvf ninja.1.9.0.tar -C ~/
安装gcc_riscv32
下载软件包
cd ~
wget https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz
解压
tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~/
配置环境变量
vim ~/.bashrc
按【shift+g】到文件末尾,按【o】键,添加下面配置:
export PATH=~/gn:$PATH
export PATH=~/ninja:$PATH
export PATH=~/gcc_riscv32/bin:$PATH
执行下面命令,让环境变量立即生效:
source ~/.bashrc
下载工程
cd ~
mkdir sharefolder
进入sharefolder目录:
cd sharefolder
克隆
官网:
https://gitee.com/skh_7_0/khdvk-3861b-blank-project
git clone https://gitee.com/skh_7_0/khdvk-3861b-blank-project.git
改名
mv khdvk-3861b-blank-project/ khdvk-3861b
测试编译
进入工程根目录:
cd khdvk-3861b/
设置编译路径
hb set
提示:
[OHOS INFO] Input code path:
由于当前就在工程根目录,所以输入 . (表示当前路径),敲回车,显示如下图:
继续敲回车

编译
输入下面命令敲回车
hb build -f
看到下图说明编译成功:



