本文介绍了如何下载开源鸿蒙(OpenHarmony)操作系统 4.1 Release版本的源代码,该方法同样可以用于下载OpenHarmony最新开发版本(master分支)或者4.0 Release、3.2 Release等发布版本的源代码。
本文基于Ubuntu 22.04操作,主要考虑到官方推荐使用Ubuntu发行版进行OpenHarmony源码编译构建。使用Ubuntu 20.04也可以,更老的版本就不推荐了;因为Ubuntu偶数年份的04版本是LTS版,官方维护时间通常是5年。
3月底(2024年3月30日晚),OpenHarmony发布了最新稳定版本——OpenHarmony 4.1 Realse,官方代码仓的公告内容如下(详细内容可以看链接):
社区已于2024-03-30发布OpenHarmony-v4.1-Release版本, 详情请参考https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v4.1-release.md
一、准备命令工具
本节介绍如何准备命令行工具,具体包括git/repo/python。
OpenHarmony代码托管在码云服务器上,下载单个代码仓通常使用git命令行工具,下载所有代码仓需要使用repo命令行工具。repo命令行工具是由Python开发的,因此开始之前,需要线安装git/git-lfs/python等命令行工具。
安装git/git-lfs/python/curl,执行如下命令:
sudo apt install git git-lfs python3-pip curl
安装repo命令,执行如下命令:
# 创建目录
mkdir ~/bin
# 下载repo脚本
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > ~/bin/repo
# 下载repo依赖的软件包
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
二、配置用户信息
本节介绍如何配置本地git用户名和邮箱,以及如何配置码云SSH公钥(使用ssh协议下载必须配置):
- 注册码云gitee帐号。
- 注册码云SSH公钥,请参考[码云帮助中心]。
- 配置git用户信息,执行如下命令:
git config --global user.name "yourname" git config --global user.email "your-email-address" git config --global credential.helper store - 创建目录,用于存放OpenHarmony源码,执行如下命令:
mkdir -p ~/ohos/openharmony cd ~/ohos/openharmony
三、下载OpenHarmony源码
3.1 使用ssh协议下载(推荐)
通过repo + ssh 下载(需注册公钥,请参考[码云帮助中心])。
- 从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-4.1-Release --no-repo-verify repo sync -c repo forall -c 'git lfs pull' - 从版本发布Tag节点获取源码。可获取与版本发布时完全一致的源码。
repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v4.1-Release --no-repo-verify repo sync -c repo forall -c 'git lfs pull'
3.2 使用https协议下载
通过repo + https 下载。
- 从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-4.0-Release --no-repo-verify repo sync -c repo forall -c 'git lfs pull' - 从版本发布Tag节点获取源码。可获取与版本发布时完全一致的源码。
repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v4.0-Release --no-repo-verify repo sync -c repo forall -c 'git lfs pull'
四、下载编译工具链
代码下载完成后,还需要执行prebuilts_download.sh脚本,下载编译工具链,执行如下命令:
bash build/prebuilts_download.sh
这个脚本会创建prebuilts目录,并将边回忆工具链下载、解压到这个目录下。
以上全部完成后,磁盘空间占用52G:
五、参考链接
本文主要参考了OpenHarmony文档仓,里面由其他版本的发布说明(Release Note),根据其他版本的发布说明,也可以下载其他版本的源代码。
- [https://gitee.com/openharmony/docs/tree/master/zh-cn/release-notes]
- [https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v4.1-release.md]
审核编辑 黄宇
-
开源
+关注
关注
3文章
4031浏览量
45568 -
源代码
+关注
关注
96文章
2953浏览量
69655 -
Git
+关注
关注
0文章
205浏览量
16780 -
鸿蒙
+关注
关注
60文章
2858浏览量
45354 -
OpenHarmony
+关注
关注
31文章
3926浏览量
20720
发布评论请先 登录
【贝启科技BQ3568HM开源鸿蒙开发板深度试用报告】系统镜像编译和烧录
基于 OpenHarmony,国内首个轻鸿蒙手表 OS 发行版出炉
openharmony是什么 OpenHarmony开源代码在哪下载
openharmony代码质量如何 openharmony源代码下载地址
鸿蒙操作系统开源代码
华为openharmony鸿蒙 2.0
openharmony 开源 openharmony l2代码开源
openharmony分支代码开源
OpenAtom OpenHarmony 4.1 Release版本正式发布
已适配开源鸿蒙OpenHarmony 4.1,Purple Pi OH开发板与时俱进
如何在开源鸿蒙OpenHarmony开启SELinux模式?RK3566鸿蒙开发板演示

【开源鸿蒙】下载OpenHarmony 4.1 Release源代码
评论