前言: 没有搭建过标准系统的openharmony开发环境,弄了一周多编译还是有问题,总是从头再来一遍,总能够编译通过。这一篇就记录一下搭建标准系统过程及编译源码。
为了减少空间用Ubuntu20.04 server来搭建编译环境,首先去清华源下载Ubuntu20.04版本的server,如图所示。
下载完成后,我们用VMware安装一个虚拟机,这个安装过程需要注意一下,因为server版本的安装和desktop的安装有些不同。接下来是具体的安装步骤。
net-tools,sudo apt install net-tools –y
。查看网络IP地址,如图所示。sudo vgdisplay
接下来我们根据NiobeU4开发板系统搭建进行测试。
根据NiobeU4搭建开发环境说明主要步骤。
sudo apt install ccache
sudo apt-get install python3-setuptools python3-pip -y
sudo pip3 install --upgrade pip
pip3 install --trusted-host mirrors.aliyun.com -i http://mirrors.aliyun.com/pypi/simple jinja2 ohos-build==0.4.6 esptool
vi ~/.bashrc #打开环境配置文件
export PATH=~/.local/bin:$PATH #添加该语句至文件末尾,保存退出
source ~/.bashrc #使环境配置文件生效
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 -o ~/repo
chomd a+x ~/repo
sudo ln –s ~/repo /usr/local/bin/repo
pip3 install –i https://repo.huaweicloud.com/repository/pypi/simple requests
安装交叉编译工具链。
新建一个目录,来存储下载的编译工具链压缩包:
mkdir -p ~/download && cd ~/download
下载交叉编译工具链压缩包:
wget https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_4_0-esp-2021r2-linux-amd64.tar.gz
将交叉编译工具解压并配置环境变量:
sudo tar axvf xtensa-esp32-elf-gcc8_4_0-esp-2021r2-linux-amd64.tar.gz -C /opt/
vi ~/.bashrc
export PATH=$PATH:/opt/xtensa-esp32-elf/bin //文件末尾添加
source ~/.bashrc
mkdir niobeu4_src && cd niobeu4_src
repo init -u https://gitee.com/fangye945a/niobeu4_trial.git -m devboard_niobeu4.xml
repo sync -c
repo forall -c 'git lfs pull'
repo start master –all
hb set
hb build –f
接下来就可以开发我们自己的应用了。
更多回帖