天天看点

小熊派鸿蒙(HarmonyOS)开发板之编译环境搭建(二)

作者:乐其观察

上章讲到在deepinOS上安装python3时没有安装成功,今天继续。

在windows上获取python3.8.5源码,上传至deepin,只需拖拉或者复制粘贴就行了。

也可以直接在deepin中下载,下载地址 https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz,解压并编译安装

tar -xvzf Python-3.8.5.tgz
cd Python-3.8.5
sudo ./configure
make
sudo make install           

笔者的deepin因为之前一直用来做C++开发,已经安装了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           

编译安装成功[耶]

小熊派鸿蒙(HarmonyOS)开发板之编译环境搭建(二)

确定Python-3.8.5安装好后,运行"which python3.8",将回显路径链接到"/usr/bin/python"

小熊派鸿蒙(HarmonyOS)开发板之编译环境搭建(二)
sudo ln -s /usr/local/bin/python3.8 python
python -V           
小熊派鸿蒙(HarmonyOS)开发板之编译环境搭建(二)

若系统中存在python3,还需要执行下面指令

sudo rm /usr/bin/python3
sudo ln -s /usr/local/bin/python3.8
python3 --version           

安装Python包管理工具,升级pip3

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

安装python模块setuptools,kconfiglib,pycryptodome,six,ecdsa,Scons

pip3 install setuptools
sudo pip3 install kconfiglib
sudo pip3 install pycryptodome
sudo pip3 install six --upgrade --ignore-installed six
sudo pip3 install ecdsa
sudo apt-get install scons -y           

安装gn

  1. 打开Linux编译服务器终端。
  2. 下载gn工具:https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA 提取码:1234
  3. 解压gn安装包至~/gn路径下:"tar -xvf gn.1523.tar -C ~/"。
  4. 设置环境变量:"vim ~/.bashrc", 新增:"export PATH=~/gn:$PATH"。
  5. 生效环境变量:"source ~/.bashrc"。

安装ninja

  1. 打开Linux编译服务器终端
  2. 下载ninja工具:https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA 提取码:1234
  3. 解压ninja安装包至~/ninja路径下:"tar -xvf ninja.1.9.0.tar -C ~/"。
  4. 设置环境变量:"vim ~/.bashrc", 新增:"export PATH=~/ninja:$PATH"。
  5. 生效环境变量:"source ~/.bashrc"。

安装gcc_riscv32(WLAN模组类编译工具链)

须知: Hi3861平台仅支持使用libgcc运行时库的静态链接,不建议开发者使用libgcc运行时库的动态链接,会导致商业分发时被GPL V3污染。
  1. 打开Linux编译服务器终端。
  2. 下载gcc_riscv32工具:https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA 提取码:1234
  3. 解压gcc_riscv32安装包至/opt/gcc_riscv32路径下:"tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~/"。
  4. 设置环境变量:"vim ~/.bashrc",新增:"export PATH=~/gcc_riscv32/bin:$PATH"。
  5. 生效环境变量:"source ~/.bashrc"。
  6. Shell命令行中输入“riscv32-unknown-elf-gcc -v”,如果能正确显示编译器版本号,表明编译器安装成功。

OK,很繁琐,但总算成功了[耶]

接下来就是编译BearPi-HM_Nano源码了[不看]

继续阅读