【开源鸿蒙】下载 OpenHarmony 4.0 源代码和工具链

这篇具有很好参考价值的文章主要介绍了【开源鸿蒙】下载 OpenHarmony 4.0 源代码和工具链。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


本文介绍了如何下载开源鸿蒙(OpenHarmony)操作系统源码,该方法可以用于下载OpenHarmony最新开发版本(master分支)或者4.0 Release、3.2 Release等发布版本。

本文基于Ubuntu 22.04进行操作,Ubuntu其他版本也同样可行,包括 20.04, 18.04。

OpenHarmony架构图:

开源鸿蒙代码下载,OpenHarmony 开发笔记,OpenHarmony,鸿蒙,git,repo,Linux

一、准备命令工具

本节介绍如何准备命令行工具,具体包括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
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > ~/bin/repo
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

二、配置git和SSH公钥

本节介绍如何配置本地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.0-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.0-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目录,并将边回忆工具链下载、解压到这个目录下。

以上全部完成后,磁盘空间占用50G:

开源鸿蒙代码下载,OpenHarmony 开发笔记,OpenHarmony,鸿蒙,git,repo,Linux

五、参考链接

本文主要参考了OpenHarmony文档仓,里面由其他版本的发布说明(Release Note),根据其他版本的发布说明,也可以下载其他版本的源代码。文章来源地址https://www.toymoban.com/news/detail-849368.html

  1. zh-cn/release-notes · OpenHarmony/docs - 码云 - 开源中国 (gitee.com)
  2. zh-cn/release-notes/OpenHarmony-v4.0-release.md · OpenHarmony/docs - Gitee.com

到了这里,关于【开源鸿蒙】下载 OpenHarmony 4.0 源代码和工具链的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 抖音seo源码-源代码开发搭建-开源部署操作日志

      抖音seo源码开发是一项非常重要的技术,在抖音上,有很多视频,如果你想让自己的视频脱颖而出,那么就需要优化自己的seo源码。不过,为了保护用户的隐私,抖音并不公开其seo算法的细节,因此需要开发者自己探索。抖音SEO矩阵系统源码开发功能模型是指在抖音平台上

    2024年02月13日
    浏览(33)
  • 智能送药小车完整版【电赛、课设】开源(含源代码)

    目录 任务要求 摘要 1、前言 2、系统方案设计 3、理论分析与计算 3.1 病房选择: 3.2 电机引脚及状态 3.3 灰度传感器及电机状态 4、系统电路设计与仿真 4.1系统硬件框图 4.2 单片机最小板电路 4.3 驱动电路设计 4.4 灰度传感器设计 5、系统软件设计 6、系统测试及结果分析 6.1 系

    2024年02月09日
    浏览(34)
  • ​ | AI顶会论文很多附带源代码?不少是假开源!

    看到一篇绝佳的AI论文,非常期待作者能提供源代码,全文搜索HTTP,可惜出来的都不是源代码的链接。好不容易碰到一篇附带源代码的论文,点进去却是大大的404。终于发现某个不是404的源代码仓库,结果只是放上了几句说明,写着“代码coming soon”,然后一等就是一万年.

    2023年04月24日
    浏览(27)
  • Quartus医院病房呼叫系统病床呼叫Verilog,源代码下载

    名称:医院病房呼叫系统病床呼叫 软件:Quartus 语言:Verilog 要求: 1、用1~6个开关模拟6个病房的呼叫输入信号,1号优先级最高;1~6优先级依次降低; 2、 用一个数码管显示呼叫信号的号码;没信号呼叫时显示0;有多个信号呼叫时,显示优先级最高的呼叫号(其它呼叫号用指示灯显示

    2024年02月04日
    浏览(29)
  • 抖音seo短视频矩阵系统源码开发源代码分享--开源-可二开

    适用于抖音短视频seo矩阵系统,抖音矩阵系统源码,短视频seo矩阵系统源码,短视频矩阵源码开发,支持二次开发,开源定制,招商加盟SaaS研发等。 1. AI视频批量剪辑(文字转语音,自动配声,转场,视频背景等自定义配置) 2. 多平台账号一站式授权管理(支持抖音、快手

    2024年02月11日
    浏览(43)
  • 【开源框架】Golang DAG 任务调度框架 Goflow 全解析——源代码模型、使用示例等

    Simply way to control goroutines execution order based on dependencies.

    2024年02月06日
    浏览(39)
  • 有哪些值得推荐的源码共享网站?最全免费下载源代码网站合集(16个)

    在这篇文章中,我们整理了可免费下载源代码的16大网站:1. Stack Overflow;2.GitHub;3.开源中国 (OSChina);4.CSDN;5.码云 (Gitee);6. CodePen;7. SourceForge;8. OSDN;9. Code My UI;10. CodeGuru;11. FossHub;12. GenerateWP;13. CodeProject;14. F-Droid;15. DevX;16. Google Open Source 你可以从这些网

    2024年02月05日
    浏览(51)
  • 分享一套国内功能齐全的开源MES/免费试用MES/MES源代码

    一、系统概述: 万界星空科技免费MES、开源MES、商业开源MES、市面上最好的开源MES、MES源代码、适合二开的开源MES、好看的数字大屏。 1. 万界星空开源MES制造执行系统的Java开源版本。 开源mes系统包括系统管理,车间基础数据管理,计划管理,物料控制,生产执行,质量管理

    2024年04月08日
    浏览(35)
  • 【PIMF】开源鸿蒙首款IDE低代码(可视化界面)入门OpenHarmony应用

    本文来自OpenHarmony成长计划啃论文俱乐部11组 PIMF (Preeminent Input Method Framework) , PIMF 即卓越的输入法框架 。 大家好!我来自南京,在 OpenHarmony 成长计划啃论文俱乐部,与 华为、软通动力、润和软件、拓维信息、深开鸿 等公司一起,学习和研究 操作系统技术 ,我是11组

    2024年02月16日
    浏览(32)
  • 【SA8295P 源码分析】83 - SA8295P HQNX + Android 完整源代码下载方法介绍

    因为一些原因,本文需要移除, 对于已经购买的兄弟,不用担心,不是跑路, 我会继续持续提供技术支持, 有什么模块想学习的,或者有什么问题有疑问的, 请私聊我,我们 +VX 沟通技术问题

    2024年02月11日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包