跳转至

系统开发环境-linux

一、安装和配置Python

需要使用python3.7以上版本

可以通过下面命令查看python版本

python3 -V

1. python安装(注意:3.8及以上版本不需要)

安装python3.8

sudo apt-get install python3.8

2 设置python和python3软链接为python3.8

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

3. 安装并升级Python包管理工具(pip3)

sudo apt-get install python3-setuptools python3-pip -y
sudo pip3 install --upgrade pip

二、安装gn

1. 下载gn安装文件(资料里面已经提供,或在线下载)

https://repo.huaweicloud.com/harmonyos/compiler/gn/1717/linux/gn-linux-x86-1717.tar.gz

2. 解压到用户目录下

  • 在用户目录下创建gn文件夹
mkdir ~/gn
  • 解压gn安装包至~/gn路径下
tar -xvf gn-linux-x86-1717.tar.gz -C ~/gn

3.设置环境变量

  • 编辑.bashrc
vim ~/.bashrc
  • 将以下命令拷贝到.bashrc文件的最后一行,保存并退出
export PATH=~/gn:$PATH
  • 生效环境变量
source ~/.bashrc

三、安装ninja

1. 下载ninja工具(资料里面已经提供,或在线下载)

https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar

2. 解压ninja安装包至~/ninja路径下

tar -xvf ninja.1.9.0.tar -C ~/

3. 设置环境变量

  • 编辑.bashrc
vim ~/.bashrc
  • 将以下命令拷贝到.bashrc文件的最后一行,保存并退出
export PATH=~/ninja:$PATH
  • 生效环境变量
source ~/.bashrc

四、安装LLVM

1. 下载LLVM工具(资料里面已经提供,或在线下载)

https://repo.huaweicloud.com/harmonyos/compiler/clang/10.0.1-62608/linux/llvm.tar.gz

2. 解压LLVM安装包至~/llvm路径下

tar -zxvf llvm.tar.gz -C ~/

3. 设置环境变量

  • 编辑.bashrc
vim ~/.bashrc
  • 将以下命令拷贝到.bashrc文件的最后一行,保存并退出
export PATH=~/llvm/bin:$PATH
  • 生效环境变量
source ~/.bashrc

五、安装hb

1. 运行如下命令安装hb

python3 -m pip install --user ohos-build

2. 设置环境变量

  • 编辑.bashrc
vim ~/.bashrc
  • 将以下命令拷贝到.bashrc文件的最后一行,保存并退出
export PATH=~/.local/bin:$PATH
  • 生效环境变量
source ~/.bashrc

执行"hb -h",有打印以下信息即表示安装成功:

usage: hb

OHOS build system

positional arguments:
  {build,set,env,clean}
    build               Build source code
    set                 OHOS build settings
    env                 Show OHOS build env
    clean               Clean output

optional arguments:
  -h, --help            show this help message and exit