本文主要是介绍HarmonyOS2.0的源码下载及编译教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文主要以Ubuntu 18.04 LTS下对HarmonyOS 2.0的源码下载及编译为例!
准备
1. 注册码云gitee账号。
2. 注册码云SSH公钥,请参考码云帮助中心。
3. 安装git客户端和git-lfs并配置用户信息。
sudo apt-get install git git-lfs=2.13.3git config --global user.name "yourname"git config --global user.email "your-email-address"git config --global credential.helper store
4. 安装码云repo工具,可以执行如下命令。
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repochmod a+x /usr/local/bin/repopip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
操作
获取标准系统源码(2.0 Canary)
1. 创建OpenHarmony工作目录。
mkdir OpenHarmony
2. 切换到OpenHarmony工作目录。
cd OpenHarmony
3. repo初始化。
repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
4. 更新代码。
repo sync -c
5. 更新二进制。
repo forall -c 'git lfs pull'
编译
搭建Docker环境-标准系统类设备(参考内存≥128MB)
从HuaweiCloud SWR上直接获取Docker镜像进行构建:
1. 获取Docker镜像。
docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.1
2. 进入OpenHarmony代码根目录执行如下命令,从而进入Docker构建环境。
docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.1
编译源码-标准系统类设备(参考内存≥128MB)
1. 在源码的根目录执行预处理脚本。
../scripts/prepare.sh
2. 通过如下编译脚本启动标准系统类设备(参考内存≥128MB)的编译。
./build.sh --product-name {product_name}
{product_name}为当前版本支持的平台。比如:Hi3516DV300等。
./build.sh --product-name Hi3516DV300
编译所生成的文件都归档在out/ohos-arm-release/目录下,结果镜像输出在out/ohos-arm-release/packages/phone/images/目录下。
这篇关于HarmonyOS2.0的源码下载及编译教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!