一、 搭建linux环境
参考:[精简linux] 快速在window搭建linux验证平台
二、搭建OpenHarmony环境
介绍:鸿蒙3.0目前只支持python3.7-3.8,其他版本会编译失败!!!不支持3.10,如果是高版本python,建议降级。 目前只有ubantu20.4是python3.8.10。
- 安装vim
终端输入: sudo apt install -y vim - 利用sh脚本,批量安装依赖。
(1)创建脚本,终端输入:touch hm_install.sh
(2)编辑脚本,终端输入:vim hm_install.sh
输入内容如下:
#!/bin/bash
apt-get install -y python3-pip
apt-get install -y gcc-arm-none-eabi
apt-get install -y build-essential
apt-get install -y gcc
apt-get install -y g++
apt-get install -y make
apt-get install -y zlib*
apt-get install -y libffi-dev
apt-get install -y e2fsprogs
apt-get install -y pkg-config
apt-get install -y flex
apt-get install -y bison
apt-get install -y perl
apt-get install -y bc
apt-get install -y openssl
apt-get install -y libssl-dev
apt-get install -y libelf-dev
apt-get install -y libc6-dev-amd64
apt-get install -y binutils
apt-get install -y binutils-dev
apt-get install -y libdwarf-dev
apt-get install -y u-boot-tools
apt-get install -y mtd-utils
apt-get install -y gcc-arm-linux-gnueabi
apt-get install -y cpio
apt-get install -y device-tree-compiler
apt-get install -y curl
apt-get install -y unzip
pip3 install setuptools kconfiglib
python3 -m pip install build
(3)给hm_install.sh赋予可执行权限,终端输入:sudo chmod 777 hm_install.sh
(4)执行脚本开始安装,终端输入:sudo ./hm_install.sh
- 软链接python
原因:OpenHarmony编译同时使用python、python3两种命令,所以对于存在python2.7的用户,很不友好。
- 终端输入:
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
目的:使python和python3都指向python3.8 - shell改为bash,查看shell版本。终端输入:ls -l /bin/sh
- 如果显示为 dash,则需要修改接口。
(1)终端输入:sudo dpkg-reconfigure dash - (2)终端输入:ls -l /bin/sh
如图显示,bash为成功。
[OpenHarmony] [RK2206] 构建OpenHarmony编译器 (二)