以小熊派为例
前提
- 连接Ubuntu的linux
将Linux shell改为bash
ls -l /bin/sh
方法1
sudo dpkg-reconfigure dash #改为"否"
第二种
rm -rf /bin/sh
sudo ln -s /bin/bash /bin/sh
安装Python
sudo apt-get install python3.8
查看全部python
ls /usr/bin/python*
查看python版本
python --version
如果说有多个python,更改python版本
vim ~/.bashrc
添加以下一句
alias python='/usr/bin/python3.8'
重新登录或者重新加载.bashrc
文件,使操作生效:. ~/.bashrc
然后就可以查看
python版本了(python --version)
sudo apt-get install python3-pip
sudo pip3 install kconfiglib
sudo pip3 install pycryptodome
sudo pip3 install six
sudo pip3 install ecdsa
为python建立一个
软链接
sudo rm /usr/bin/python
sudo ln -s python3.8 /usr/bin/python
安装SCons环境
sudo apt-get install scons -y
如果软件源中无法找到安装包
- 下载源码包(下载地址,推荐是Scons版本是3.0.4+)
解压源码包(解压到任意位置)
tar -xvf scons-3.1.2.tar.gz
进入解压目录,运行:
sudo pythom3 setup.py install
查看版本
scons -v
下载工具
下载gn工具
tar -vxf gn-linux-x86-1717.tar.gz
下载ninja
tar -vxf ninja-linux-x86-1.10.1.tar.gz
交叉编译器gcc_riscv32
tar -vxf gcc_riscv32-linux-7.3.0.tar.gz
设置环境变量
vim ~/.bashrc
#openharmony
export PATH=~/home/openharmony/gn:$PATH #你自己的gn地址:$PATH
export PATH=~/home/openharmony/ninja:$PATH #你自己的ninja地址:$PATH
export PATH=~/home/openharmony/gcc_riscv32/bin:$PATH #你自己的gcc_riscv32地址:$PATH
生效环境变量
source ~/.bashrc
查看版本
riscv32-unknown-elf-gcc -v