【开源鸿蒙】下载 OpenHarmony 4.1 Release 源代码
![【开源鸿蒙】下载OpenHarmony 4.1 Release源代码](https://static001.geekbang.org/infoq/8b/8b42df1f9ffc19910280113b9791cb1f.png)
本文介绍了如何下载开源鸿蒙(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,执行如下命令:
安装 repo 命令,执行如下命令:
二、配置用户信息
本节介绍如何配置本地 git 用户名和邮箱,以及如何配置码云 SSH 公钥(使用 ssh 协议下载必须配置):
注册码云 gitee 帐号。
注册码云 SSH 公钥,请参考码云帮助中心。
配置 git 用户信息,执行如下命令:
创建目录,用于存放 OpenHarmony 源码,执行如下命令:
三、下载 OpenHarmony 源码
3.1 使用 ssh 协议下载(推荐)
通过 repo + ssh 下载(需注册公钥,请参考码云帮助中心)。
从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
从版本发布 Tag 节点获取源码。可获取与版本发布时完全一致的源码。
3.2 使用 https 协议下载
通过 repo + https 下载。
从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
从版本发布 Tag 节点获取源码。可获取与版本发布时完全一致的源码。
四、下载编译工具链
代码下载完成后,还需要执行 prebuilts_download.sh 脚本,下载编译工具链,执行如下命令:
这个脚本会创建 prebuilts 目录,并将边回忆工具链下载、解压到这个目录下。
以上全部完成后,磁盘空间占用 50G:
![](https://static001.geekbang.org/infoq/de/dee386408685934864b120d81fe7e2d9.png)
五、参考链接
本文主要参考链接如下:
OpenHarmony 所有版本的发布说明: https://gitee.com/openharmony/docs/tree/master/zh-cn/release-notes
OpenHarmony 4.1 Release 版本发布说明: https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v4.1-release.md
版权声明: 本文为 InfoQ 作者【码匠许师傅】的原创文章。
原文链接:【http://xie.infoq.cn/article/63c688c2f8293683dd4b3149c】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论