0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

码工杂记 来源:码工杂记 作者:码工杂记 2024-04-27 23:16 次阅读

本文介绍了如何下载开源鸿蒙(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协议下载必须配置):

  1. 注册码云gitee帐号。
  2. 注册码云SSH公钥,请参考[码云帮助中心]。
  3. 配置git用户信息,执行如下命令:
    git config --global user.name "yourname"
    git config --global user.email "your-email-address"
    git config --global credential.helper store
    
  4. 创建目录,用于存放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:
Untitled.png

五、参考链接

本文主要参考了OpenHarmony文档仓,里面由其他版本的发布说明(Release Note),根据其他版本的发布说明,也可以下载其他版本的源代码。

  1. [https://gitee.com/openharmony/docs/tree/master/zh-cn/release-notes]
  2. [https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v4.1-release.md]

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    3299

    浏览量

    42458
  • 源代码
    +关注

    关注

    96

    文章

    2945

    浏览量

    66725
  • Git
    Git
    +关注

    关注

    0

    文章

    197

    浏览量

    15753
  • 鸿蒙
    +关注

    关注

    57

    文章

    2335

    浏览量

    42794
  • OpenHarmony
    +关注

    关注

    25

    文章

    3710

    浏览量

    16243
收藏 人收藏

    评论

    相关推荐

    基于 OpenHarmony,国内首个轻鸿蒙手表 OS 发行版出炉

    第三方 App 下载安装。好叭科技于今年 3 月成立,是开源项目 OpenHarmony 的生态伙伴。好叭主要基于 OpenHarmony 开源代码
    发表于 11-16 14:14

    介绍几种OpenHarmony 开源软件设计

    移植状态:主功能完成调用差异:无开发版本:sdk6,DevEco Studio2.2 Beta1基线版本:Release 1.0.22、鸿蒙开源组件——openharmony处理器库移
    发表于 03-15 13:50

    openharmony是什么 OpenHarmony开源代码在哪下载

    OpenHarmony 是由基金会孵化及运营的开源项目,由基金会的 OpenHarmony 项目群工作委员会负责运作,遵循 Apache 2.0 等开源协议,目标是面向全场景、全连接、
    的头像 发表于 06-24 17:16 2386次阅读

    openharmony代码质量如何 openharmony源代码下载地址

    概念定义的新型应用,不支持基于安卓 API/SDK 开发的用户应用程序运行。   源码获取方式        openharmony源代码下载地址:https://hmxt.org
    的头像 发表于 06-22 17:18 1987次阅读

    MWC四轴开源代码免费下载

    本文档的主要内容详细介绍的是MWC四轴开源代码免费下载
    发表于 03-31 08:00 20次下载

    鸿蒙操作系统开源代码

     近日,华为技术有限公司消费总裁余承东先生公开表示道:“2021年鸿蒙操作系统源代码全面开源,即将覆盖手机、平板、车机、智慧屏及各类IoT智能设备。”  
    的头像 发表于 06-02 14:28 8778次阅读

    openharmony官网和鸿蒙

    openharmony官网和鸿蒙 OpenHarmony(开源鸿蒙系统)是HarmonyOS的开源
    的头像 发表于 06-21 19:50 2600次阅读

    华为openharmony鸿蒙 2.0

    华为openharmony鸿蒙 2.0 IT之家 5 月 17 日消息 微博博主 @钊哥科普 此前爆料,华为鸿蒙 OpenHarmony 2.0 从 5 月 16 日开始
    的头像 发表于 06-21 20:13 2060次阅读

    openharmony 开源 openharmony l2代码开源

    距离华为鸿蒙操作系统推出已经有一段时间了,华为也向多款智能手机推送升级更新鸿蒙2.0系统开发者测试版。下面小编就来简单介绍一下openharmony 开源
    的头像 发表于 06-23 09:08 1802次阅读

    openharmony分支代码开源

    在之前,有一位博主爆料称鸿蒙 OpenHarmony 2.0在 5 月 16 日的时候开源,差不多有460万行基础代码。 随后不久,华为OpenHa
    的头像 发表于 06-23 10:06 1419次阅读

    openharmony鸿蒙的区别是什么

    我们都知道,华为鸿蒙系统华为是开源了的,开源项目叫做OpenHarmony 2.0,那么这个开源Ope
    的头像 发表于 06-23 11:53 9938次阅读

    华为开发者分论坛HarmonyOS学生公开课-如何提交到开源鸿蒙OpenHarmony代码

    2021华为开发者分论坛HarmonyOS学生公开课-如何提交到开源鸿蒙OpenHarmony代码
    的头像 发表于 10-24 10:00 1999次阅读
    华为开发者分论坛HarmonyOS学生公开课-如何提交到<b class='flag-5'>开源</b><b class='flag-5'>鸿蒙</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>代码</b>仓

    OpenAtom OpenHarmony 4.1 Release版本正式发布

    近日,OpenAtom OpenHarmony(以下简称“OpenHarmony”)4.1 Release版本如期而至,开发套件同步升级到API 11
    的头像 发表于 04-07 11:43 672次阅读

    已适配开源鸿蒙OpenHarmony 4.1,Purple Pi OH开发板与时俱进

    2024年4月3日,备受瞩目的OpenHarmony4.1release版本正式发布。值得一提的是,触觉智能的PurplePiOH已经成功适配了这一新版本,展现出强大的兼容性和前沿的技术实力。此次
    的头像 发表于 04-18 08:33 789次阅读
    已适配<b class='flag-5'>开源</b><b class='flag-5'>鸿蒙</b><b class='flag-5'>OpenHarmony</b> <b class='flag-5'>4.1</b>,Purple Pi OH开发板与时俱进

    如何在开源鸿蒙OpenHarmony开启SELinux模式?RK3566鸿蒙开发板演示

    本文介绍开源鸿蒙OpenHarmony系统下,开启/关闭SELinux权限的方法,触觉智能Purple Pi OH鸿蒙开发板演示,已适配全新Open
    的头像 发表于 11-18 19:03 291次阅读
    如何在<b class='flag-5'>开源</b><b class='flag-5'>鸿蒙</b><b class='flag-5'>OpenHarmony</b>开启SELinux模式?RK3566<b class='flag-5'>鸿蒙</b>开发板演示