1、环境搭建
编译 OpenHarmony 的源码建议在 Ubuntu 下进行,使用 windows+ubuntu20.04 的搭建。
VirtualBox 官网下载地址:https://www.virtualbox.org/
Ubuntu20.04 官网下载地址:https://ubuntu.com/download/desktop
关于 VirtualBox 和 Ubuntu 的安装就不详细的说明了,百度一下资料很多。
1.1、改 sh 为 bash
ls -l /bin/sh #如果显示为“/bin/sh -> bash”则为正常,否则请按以下方式修改:
sudo dpkg-reconfigure dash #然后选择no

1.2、安装 OpenHarmony 依赖包
1. sudo apt-get update && sudo apt-get install binutils git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby openjdk-8-jdk python3-distutils dosfstools mtools
2. pip3 install setuptools kconfiglib
#安装编译hi3861需要的pip包
1. pip3 install scons ecdsa pycryptodome
2. pip3 install --upgrade --ignore-installed six
具体所需要的依赖包详细网址可以参考:https://repo.huaweicloud.com/harmonyos/os/2.0/tool_chain/Standard_System.md
1.3、安装 python3.8 和 pip
编译 OpenHarmony 源码 hi3861 目标平台需要使用 scons,默认安装的 scons 版本需要 python 版本 >=3.7,一般推荐 python 版本 3.8。
a、如果是 ubuntu20.04,因为默认 python 是 3.8,正好符合要求,只需要设置以下 python 的环境变量,建立一个软连接即可。
1. which python3.8 #查看python3.8的安装位置
输出:/usr/bin/python3.8 #比如我的安装目录
2. cd /usr/bin #进入python的目录
3. sudo rm python #删除python
4. sudo ln -s /usr/bin/python3.8 python #将python链接到python3.8
5. python --version
OpenHarmony源码一般推荐的编译的环境是ubuntu18.04版本,主要原因是 Ubuntu20.04后,系统动态库版本更新更名。PyTorch 在引入时调用动态库找不到对应的库进

最低0.47元/天 解锁文章
938

被折叠的 条评论
为什么被折叠?



