热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HarmonyOS2.0源码获取与编译指南

本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译HarmonyOS2.0源码。通过本文,您将能够顺利完成HarmonyOS2.0的环境搭建和源码编译。
准备工作

1. 注册码云 (Gitee) 账号。

2. 配置码云 SSH 公钥,具体步骤请参考码云帮助中心。

3. 安装 Git 客户端和 Git LFS,并配置用户信息。

sudo apt-get install git git-lfs
git config --global user.name "YourName"
git config --global user.email "your-email@example.com"
git config --global credential.helper store

4. 安装码云 repo 工具。

curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo
chmod a+x /usr/local/bin/repo
pip3 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)

从华为云 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. 使用编译脚本启动标准系统类设备的编译。

./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/ 目录中。


推荐阅读
author-avatar
学习社区
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有