一、 搭建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为成功。