以小熊派为例

前提

  • 连接Ubuntu的linux
  • 将Linux shell改为bash

    1. ls -l /bin/sh

    image.png

    • 方法1

      1. sudo dpkg-reconfigure dash #改为"否"

      image.png

    • 第二种

      1. rm -rf /bin/sh
      2. sudo ln -s /bin/bash /bin/sh

      安装Python

      1. sudo apt-get install python3.8

      查看全部python

      1. ls /usr/bin/python*

      查看python版本

      1. python --version

      如果说有多个python,更改python版本

      1. vim ~/.bashrc

      添加以下一句

      1. alias python='/usr/bin/python3.8'

      image.png
      重新登录或者重新加载.bashrc文件,使操作生效:

      1. . ~/.bashrc

      然后就可以查看python版本了(python --version)

      1. sudo apt-get install python3-pip
      1. sudo pip3 install kconfiglib
      1. sudo pip3 install pycryptodome
      1. sudo pip3 install six
      1. sudo pip3 install ecdsa

      为python建立一个软链接

      1. sudo rm /usr/bin/python
      1. sudo ln -s python3.8 /usr/bin/python

安装SCons环境

  1. sudo apt-get install scons -y

如果软件源中无法找到安装包
  • 下载源码包(下载地址,推荐是Scons版本是3.0.4+)
  • 解压源码包(解压到任意位置)

    1. tar -xvf scons-3.1.2.tar.gz
  • 进入解压目录,运行:

    1. sudo pythom3 setup.py install
  • 查看版本

    1. scons -v

下载工具

下载gn工具

harmonyos-gn

  1. tar -vxf gn-linux-x86-1717.tar.gz

下载ninja

harmonyos-ninja

  1. tar -vxf ninja-linux-x86-1.10.1.tar.gz

交叉编译器gcc_riscv32

harmonyos-gcc_riscv32

  1. tar -vxf gcc_riscv32-linux-7.3.0.tar.gz

你的目录如下:
image.png

设置环境变量

  1. vim ~/.bashrc
  1. #openharmony
  2. export PATH=~/home/openharmony/gn:$PATH #你自己的gn地址:$PATH
  3. export PATH=~/home/openharmony/ninja:$PATH #你自己的ninja地址:$PATH
  4. export PATH=~/home/openharmony/gcc_riscv32/bin:$PATH #你自己的gcc_riscv32地址:$PATH

生效环境变量

  1. source ~/.bashrc

查看版本

  1. riscv32-unknown-elf-gcc -v