> 文档中心 > OpenHarmony鸿蒙docker编译环境搭建

OpenHarmony鸿蒙docker编译环境搭建


为什么要搭建docker

主要自己的ubuntu环境有太多其他的编译环境,如果每次编译不同的代码都需要解决编译环境依赖的问题,是一个比较头大的问题。因此想着利用docker来解决编译环境的问题。

下面主要介绍的就是鸿蒙docker环境的搭建,主要以官方的流程作为参照。

Docker安装

卸载老版本的docker

为了避免不必要的麻烦,先卸载掉之前的docker

 sudo yum remove docker \    docker-client \    docker-client-latest \    docker-common \    docker-latest \    docker-latest-logrotate \    docker-logrotate \    docker-engine
 

添加docker源

sudo yum install -y yum-utils sudo yum-config-manager \    --add-repo \    https://download.docker.com/linux/centos/docker-ce.repo

安装docker引擎

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

启动docker

之后启动docker进程。

sudo systemctl start docker

启动鸿蒙docker镜像

获取docker镜像

docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0

启动鸿蒙的docker

docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0

下载标准系统代码

前提条件

配置git环境

git config --global user.name "yourname"git config --global user.email "your-email-address"git config --global credential.helper store

下载repo

curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 -o /usr/local/bin/repo  #如果没有权限,可下载至其他目录,并将其配置到环境变量中chmod a+x /usr/local/bin/repopip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

拉取代码

下载3.1代码

repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.1-Release --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'

编译

首先需要下载对应的编译依赖

./build/prebuild_download.sh

运行编译命令

目前看代码,官方直接支持的产品,所以调用编译命令直接编译

./build.sh --product-name Hi3516DV300 --ccache

之后呢。。。

之后我还没有编译通过,等编译通过了再来更新。

歌词网