作者:学习社区 | 来源:互联网 | 2024-11-12 11:55
本文将详细介绍如何注册码云账号、配置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/
目录中。