如何通过Windows下载鸿蒙源码?

目录

 

第一步:下载准备

第二步:进入https://gitee.com/openharmony找到下载说明

第三步:找到下载git clone https://gitee.com/openharmony/manifest.git -b master

第四步:编写python脚本

第五步:执行python脚本,等待下载


第一步:下载准备

我们需要访问https://gitee.com/openharmony

注册gitee 并在设置中绑定邮箱

第二步:进入https://gitee.com/openharmony找到下载说明

鸿蒙提供了两种源代码下载方式,一种是Linux的下载,另一种是单仓库的下载。在windows下我们采用单仓库下载

Linux:repo

window:git clone

下载方式和安卓ASOP下载方式一样,要下载AOSP请看我的另一篇博客https://blog.csdn.net/chen364567628/article/details/102768099

第三步:找到下载git clone https://gitee.com/openharmony/manifest.git -b master

没有Git的同学请看上述https://blog.csdn.net/chen364567628/article/details/102768099安装window下的git和python

第四步:编写python脚本

脚本很简单就是解析manifest配置将其拼接成git clone xxx 的下载命令

import xml.dom.minidom
import os
from subprocess import call# 1. 修改为源码要保存的路径
rootdir = "H:/openharmony/harmonysource"# 2. 设置 git 安装的路径
git = "D:/Git/bin/git.exe"# 3. 修改为第一步中 manifest 中 default.xml 保存的路径
dom = xml.dom.minidom.parse("H:/openharmony/manifest/default.xml")
root = dom.documentElement# 4. 拼接下载地址
prefix = "git clone https://gitee.com/openharmony/"
suffix = ".git"if not os.path.exists(rootdir):os.mkdir(rootdir)for node in root.getElementsByTagName("project"):os.chdir(rootdir)d = node.getAttribute("path")last = d.rfind("/")if last != -1:d = rootdir + "/" + d[:last]if not os.path.exists(d):os.makedirs(d)os.chdir(d)cmd = prefix + node.getAttribute("name") + suffixprint(cmd)call(cmd)

第五步:执行python脚本,等待下载

具体的目录解释如https://gitee.com/openharmony/docs/blob/master/get-code/%E6%BA%90%E7%A0%81%E8%8E%B7%E5%8F%96.md中描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/53597.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙linux软件开源,鸿蒙系统Linux版下载

鸿蒙os2.0Linux最新版(harmonyos)是最近华为郑重推出的全新鸿蒙系统,华为已经放出这套测试系统的开源代码,大家可以通过源码进行创作,源码内容非常丰富且强大,能够实现全智联,欢迎大家到站内下载! 鸿蒙系统…

鸿蒙系统官网电脑版,华为鸿蒙系统官方pc版下载-华为鸿蒙系统官方电脑pc版 -优盘手机站...

华为鸿蒙系统官方pc版是一款华为官方打造的pc端鸿蒙系统工具,大家可以轻松的进行体验一番哦,在电脑上也可以体验到非常便利的玩法,可以发现许多的精彩哦,支持适配不同的机型,使用起来也相当的轻便好用,感兴…

鸿蒙OS 2.0内测版,鸿蒙系统2.0安装包下载地址

鸿蒙OS系统是一款备受瞩目华为开发的全新手机系统,目前已经开始了开发者测试HarmonyOS 2.0版本,已经有很多开发者收到了推送,那么具体如何参与和下载安装包呢?这里为大家带来步骤。 12月26日,华为已经向参与HarmonyOS …

ubuntu-18.0.04 鸿蒙OpenHarmony系统源码(OHSP)下载

如果想下载HarmonyOS中 api7里面的java 源码的,可以止步了。因为这一块并没有开源,api 7里面java的部分属于HarmonyOS,不是openharmony的部分… 怪不得网上找不到任何一个介绍Ability.java AbilitySlice.java这种源代码的文章。java应该只是鸿…

华为手机鸿蒙系统官方下载入口,华为鸿蒙系统官方下载入口

华为鸿蒙系统官方下载入口是华为鸿蒙系统的升级版。新版本功能更加强大,主要体现在对关键分布式软总线、分布式数据管理、分布式安全等分布式功能的全面升级。它不仅将改变和提高安全性和速度质量,而且将从智能屏幕扩展到更多的智能设备,包括…

鸿蒙系统的软件怎么下载,怎么下载鸿蒙系统?

电梯直达 huafen257355088 新学乍练 发表于 2020-12-23 08:53:26 来自:HUAWEI Mate 30 Pro 5G 最新回复 2021-4-28 12:38:58 Screenshot_20201223_085118_com.tencent.mm.jpg (596.86 KB, 下载次数: 1) 2020-12-23 08:53 上传 huafen684234989 新学乍练 发表于 2020…

鸿蒙OS下载地址

HarmonyOS 是“第一个适用于所有场景的基于微内核的分布式操作系统”,它可以运行在智能手机、智能扬声器、计算机、智能手表、无线耳塞、汽车与平板电脑上,其支持的 RAM 大小从千字节到千兆字节不等。奈何很多人不知道,鸿蒙OS的下载地址&…

第一台存储程序计算机 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2023 年 6 月 21 日,在 23 年前的今天,中国联通公司在香港、纽约成功上市,筹资 56.5 亿美元,进入全球首次股票公开发行史…

腾讯大手笔投资大模型,清华系AI公司赢麻了

衡宇 发自 凹非寺量子位 | 公众号 QbitAI 投研并举,这是腾讯目前快速布局大模型的策略。 量子位获悉,就在最近一轮清华系AI公司的融资中,腾讯已经出手下注,帮助其中一家风口上的公司快速完成10亿级别的Pre-A轮融资——这家公司叫深…

纠错老板马斯克后,Twitter 工程师遭解雇!

“杀疯了”的马斯克,留不住的 Twitter 员工。 作者 | 苏宓 出品 | CSDN(ID:CSDNnews) 马斯克,凭借着直言不讳、果敢的操作,这位掌握了流量密码的企业家自 10 月 27 日以 440 亿美元完成推特私有化交易以来…

主动出击,马斯克欲用 430 亿美元拿下 Twitter

毫无疑问,今天科技板块的头版头条又是属于埃隆马斯克的。 距离马斯克公开自己入股 Twitter 获得了 9.2% 股份刚过去 9 天、距离 Twitter CEO Parag Agrawal 宣布马斯克不加入 Twitter 董事会刚过去 3 天后,「语不惊人死不休」的马斯克在向美国证券交易…

Twitter 推荐算法开源,马斯克被“特殊照顾”

整理 | 梦依丹 责编 | XXXXX 出品 | CSDN(ID:CSDNnews) 在马斯克反复承诺表示要开源 Twitter 推荐算法之后,3 月 31 日,Twitter 部分推荐算法源码正式在 GitHub 上开放,采用 GNU Affero General Public L…

Twitter部分源代码泄漏、疑遭离职员工报复:马斯克要求GitHub交出所有上传、下载人员名单

最近的法律文件显示,Twitter 的部分源代码已经在网上泄露。这是一次罕见的、严重的知识产权泄露事件。为防止该事件对其服务产生潜在的破坏性损失,Twitter 已经采取了法律行动。 部分源代码在线泄露 根据文件显示,上周五 Twitter 采取了行动…

一个命令行的 Copilot:ai-shell

目录 简介 安装 使用 特殊字符 静默模式(跳过解释) 自定义 API 端点 聊天模式 设置语言 配置界面 版本升级 Github 之前发布了 GitHub Copilot CLI,有了它你可以在你的命令行控制台中通过自然语言让它帮你写出 shell 命令&#xff…

Java枚举意外触发了Mybatis Plus的BUG

点击关注公众号:互联网架构师,后台回复 2T获取2TB学习资源! 上一篇:Alibaba开源内网高并发编程手册.pdf 问题 昨天用mybatis-plus写了一段crud,代码如下: TransactionalOverridepublic boolean updateTaskS…

亚马逊加入大模型竞赛/ 滴滴可打自动驾驶车/ 百度副总裁回应王小川…今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好,今天是4月14日星期五,马上又要到周末啦~ 今天科技圈有哪些新鲜事儿,和日报君一起来看看~ 百度副总裁回应王小川:确实不在一个宇宙 无论国内还是国外,人工智能的竞争可…

不用任何软件,批量转化图片格式

不用任何软件,批量转化图片格式 文件夹里有上百张图片,如何批量修改格式? 其实不用任何软件,不用任何转化工具就能实现这一目的。 这是Windows系统自带ren(rename-重命名)命令,利用rename命令…

3个无敌实用的图片转换器,上百种图片格式任意转

分享3个万能的图片格式转换工具,每个基本上都提供了上百种图片格式转换,而且压缩后的图片一点都不会损坏原画质,压缩完成后还能自动下载保存到相册,转换速度不仅快而且还提供了其他的图片处理功能。 1、万能图片转换器 一个超级丰…

使用手机将图片转换成PNG格式怎么做?教你三种转换方法

怎么使用手机把图片的格式转换成PNG格式呢?现如今的图片格式种类非常之多,有很多种格式的图片我们甚至都打不开它。有时我们需要上传一些照片文件,会有要求照片只能是PNG格式,遇到这种情况我们该怎么使用手机就能够就能将图片格式…

PNG图片怎么转成ICO?分享两种思路

ICO作为一种图标文件随处可见,在设计的时候偶尔会需要将PNG图片转为ICO格式。那么PNG图片怎么转成ICO呢?我们可以使用转换工具或登录在线网站进行处理,下面推荐两种方式,点赞收藏不迷路哦。 一、格式转换工具拥有对PDF文件全面的格…