如何优雅的一键下载OpenHarmony活跃分支代码?请关注【itopen: ohos_download】
itopen组织:
1、提供OpenHarmony优雅实用的小工具
2、手把手适配riscv + qemu + linux的三方库移植
3、未来计划riscv + qemu + ohos的三方库移植 + 小程序开发
4、一切拥抱开源,拥抱国产化
一、概述
为方便大家每次下载OpenHarmony不同分支/tag代码,小编这里就为大家提供了一键 OpenHarmony 代码下载,如果觉得好用,辛苦动动小手,点个赞
脚本下载请关注:itopen: 一键下载openharmony代码
二、脚本使用介绍
2.1 路径配置
因每个人当第一次使用该脚本下载代码的时候会提示设置代码下载的路径,然后会将该路径保存在本地的.config文件中,后面再次下载则不再提示
- 不输入直接回车,则默认保存在
~/OpenHarmony里面 - 输入设置
.,则表示保存在脚本所在的目录下面 - 其他路径可自行设置,但必须为绝对路径
运行效果如下:
first download code, please set code download path, default is ~/OpenHarmony
. # 这里输入想存放的路径
2.3 分支介绍
脚本运行后如下所示,后续添加其他版本可能有增加,以实际效果为准
*******************************************
* Welcome to download OpenHarmony Code *
* Please Choice OpenHarmony SDK: *
* OpenHarmony Riscv64 *
* dayu800-ohos press 1.1 *
* dayu800-sig press 1.2 *
* OpenHarmony Branch *
* OpenHarmony master prese 2.1 *
* OpenHarmony-3.0-LTS press 2.2 *
* OpenHarmony-3.1-Release press 2.3 *
* OpenHarmony-3.2-Release press 2.4 *
* OpenHarmony-4.0-Release press 2.5 *
* OpenHarmony-4.1-Release press 2.6 *
* OpenHarmony-5.0-Beta1 press 2.x *
* OpenHarmony Tag *
* OpenHarmony-v3.0-LTS press 3.10 *
* OpenHarmony-v3.1-Release press 3.20 *
* OpenHarmony-v3.2-Release press 3.21 *
* OpenHarmony-v3.2.1-Release press 3.22 *
* OpenHarmony-v3.2.2-Release press 3.23 *
* OpenHarmony-v3.2.3-Release press 3.24 *
* OpenHarmony-v3.2.4-Release press 3.25 *
* OpenHarmony-v4.0-Release press 3.30 *
* OpenHarmony-v4.0.1-Release press 3.31 *
* OpenHarmony-v4.1-Release press 3.32 *
* OpenHarmony-v4.1.1-Release press 3.33 *
* OpenHarmony LLVM *
* llvm-master press 4.1 *
* Study LLVM *
* llvm-master-study press 5.1 *
* llvm-20240612 press 5.2 *
* llvm-20240612-study press 5.3 *
*******************************************
OpenHarmony Riscv64表示下载OpenHarmony-Riscv64的代码
dayu800-ohos:表示OpenHarmony官方OpenHarmony-3.2-Release分支适配dayu800代码,随着官方分支代码更新有可能编译不过dayu800-sig:基于OpenHarmony官方OpenHarmony-3.2-Release分支适配的dayu800代码同步到riscv-sig组织,可以编译运行
OpenHarmony Branch表示下载官方的主要分支代码
OpenHarmony master:表示OpenHarmony官方master分支源代码OpenHarmony-3.0-LTS:表示OpenHarmony官方OpenHarmony-3.0-LTS分支源代码OpenHarmony-3.1-Release:表示OpenHarmony官方OpenHarmony-3.1-Release分支源代码OpenHarmony-3.2-Release:表示OpenHarmony官方OpenHarmony-3.2-Release分支源代码OpenHarmony-4.0-Release:表示OpenHarmony官方OpenHarmony-4.0-Release分支源代码OpenHarmony-4.1-Release:表示OpenHarmony官方OpenHarmony-4.1-Release分支源代码OpenHarmony-5.0-Beta1:表示OpenHarmony官方OpenHarmony-5.0-Beta1分支源代码
说明: x表示临时使用,一般有新的beta版本会替换成新版本
OpenHarmony Tag表示下载官方的主要Tag代码
OpenHarmony-v3.0-LTS:表示OpenHarmony官方OpenHarmony-v3.0-LTS的tag源代码OpenHarmony-v3.1-Release:表示OpenHarmony官方OpenHarmony-v3.1-Release的tag源代码OpenHarmony-v3.2-Release:表示OpenHarmony官方OpenHarmony-v3.2-Release的tag源代码OpenHarmony-v3.2.1-Release:表示OpenHarmony官方OpenHarmony-v3.2.1-Release的tag源代码OpenHarmony-v3.2.2-Release:表示OpenHarmony官方OpenHarmony-v3.2.2-Release的tag源代码OpenHarmony-v3.2.3-Release:表示OpenHarmony官方OpenHarmony-v3.2.3-Release的tag源代码OpenHarmony-v3.2.4-Release:表示OpenHarmony官方OpenHarmony-v3.2.4-Release的tag源代码OpenHarmony-v4.0-Release:表示OpenHarmony官方OpenHarmony-v4.0-Release的tag源代码OpenHarmony-v4.0.1-Release:表示OpenHarmony官方OpenHarmony-v4.0.1-Release的tag源代码OpenHarmony-v4.1-Release:表示OpenHarmony官方OpenHarmony-v4.1-Release的tag源代码OpenHarmony-v4.1.1-Release:表示OpenHarmony官方OpenHarmony-v4.1.1-Release的tag源代码
OpenHarmony LLVM表示下载官方的LLVM代码
llvm-master:表示OpenHarmony官方llvm工具链master分支源代码
Study LLVM表示下载学习LLVM的代码
llvm-master-study:表示fork过来的OpenHarmony官方llvm工具链master分支源代码llvm-20240612:表示OpenHarmony官方2024年6月12日llvm工具链maste分支源代码llvm-20240612-study2:表示OpenHarmony官方2024年6月12日maste分支源代码同时用于学习使用的分支
2.4 下载介绍
脚本会在1.2 配置的路径下创建对应的代码版本路径,如果对应的代码版本路径已经存在则会生成一个带_tmp后缀的路径,如果该路径仍然存在,则会提示让手动输入路径名字(仅仅是目录的名字而不是完整的路径),如果仍然存在,则程序直接退出,具体的路径在脚本运行下载代码结束后的log中有说明,同样脚本所要执行的下载命令log中也会显示打印出来,如下所示:
================================================================================================
you have been download LLVM master code
url : https://gitee.com/openharmony/manifest.git
branch : master
xml_name : llvm-toolchain.xml
code_path : /home/wen_fei/OpenHarmony/llvm-master
init cmd: repo init -u https://gitee.com/openharmony/manifest.git -b master -m llvm-toolchain.xml --no-repo-verify
sync cmd: repo sync -c
lfs cmd: repo forall -c 'git lfs pull'
set_br cmd: repo start master --all
================================================================================================download code success ^_^
说明: 重复路径操作方法
you have already exist following path:
/home/wen_fei/OpenHarmony/llvm-master
/home/wen_fei/OpenHarmony/llvm-master_tmp
please input the path name you want to download code
if you want to delete the /home/wen_fei/OpenHarmony/llvm-master_tmp directly and then download it again, please press Enter.
llvm_test # 直接输入要存放代码的路径名================================================================================================
you have been download LLVM master code
url : https://gitee.com/openharmony/manifest.git
branch : master
xml_name : llvm-toolchain.xml
code_path : /home/wen_fei/OpenHarmony/llvm_test
init cmd: repo init -u https://gitee.com/openharmony/manifest.git -b master -m llvm-toolchain.xml --no-repo-verify
sync cmd: repo sync -c
lfs cmd: repo forall -c 'git lfs pull'
set_br cmd: repo start master --all
================================================================================================download code success ^_^
2.5 脚本使用
git clone https://gitee.com/itopen/ohos_download.git
cd ohos_download
./ohos_download.sh
# 输入所需下载的分支,例如:1.1表示要下载OpenHarmony master分支
相关文章:
如何优雅的一键下载OpenHarmony活跃分支代码?请关注【itopen: ohos_download】
itopen组织:1、提供OpenHarmony优雅实用的小工具2、手把手适配riscv qemu linux的三方库移植3、未来计划riscv qemu ohos的三方库移植 小程序开发4、一切拥抱开源,拥抱国产化 一、概述 为方便大家每次下载OpenHarmony不同分支/tag代码,…...
torch.topk用法
torch.topk用法 介绍使用示例 介绍 官网介绍:https://pytorch.org/docs/stable/generated/torch.topk.html 在指定维度选取k个最大(最小)的值。 使用示例 values torch.tensor([[2, 1, 3], [1, 2, 3]]) # values # tensor([[2, 1, 3], #…...
终极版本的Typora上传到博客园和csdn
激活插件 下载网址是这个: https://codeload.github.com/obgnail/typora_plugin/zip/refs/tags/1.9.4 解压之后这样的: 解压之后将plugin,复制到自己的安装目录下的resources 点击安装即可: 更改配置文件 "dependencies&q…...
洛谷:P5707【深基2.例12】上学迟到
1. 题目链接 https://www.luogu.com.cn/problem/P5707 【深基2.例12】上学迟到 2. 题目描述 学校和y的家距离s米,s以v的速度去学校,8点之前到,y出门前要打扫10分钟卫生,求s最晚的出门时间 输入:两个正整数路程s&…...
数据治理:数据提取过程中的合规性与安全性
数据治理:数据提取过程中的合规性与安全性 随着数字化时代的到来,数据已经成为企业运营和决策的核心驱动力。然而,在数据提取的过程中,确保数据的合规性和安全性成为了企业面临的重要挑战。数据治理作为一种系统的方法࿰…...
24计算机应届生的活路是什么
不够大胆❗ 很多小伙伴在找工作时觉得自己没有竞争力,很没有自信,以至于很害怕找工作面试,被人否定的感觉很不好受。 其实很多工作并没有想象中的高大上,不要害怕,计算机就业的方向是真的广,不要走窄了&…...
HTML页面布局-使用div示例
<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body><!--text-align:center 文字水平居中line-height:200px; 文字垂直居中,行高设置跟高…...
怎么把webp文件转换为jpg?快来试试这四种转换方法!
怎么把webp文件转换为jpg?Webp是一种不常见的图片格式,这种格式在使用过程中有很多缺点,首先它的浏览器兼容性不是很强,这就代表大家无法随意进行网络传输,可能需要准备特定的操作才能进行,然后编辑webp的工…...
计算机网络(7) 错误检测
一.校验和 使用补码计算校验和是一种常见的错误检测方法,应用于网络协议如IP和TCP。补码是二进制数的一种表示方法,可以有效地处理符号位和进位。下面是如何利用补码计算校验和的详细步骤和算数例子。 ### 计算步骤 1. **将数据分块**:将数…...
实体类status属性使用枚举类型的步骤
1. 问题引出 当实体类的状态属性为Integer类型时,容易写错 2. 初步修改 把状态属性强制为某个类型,并且自定义一些可供选择的常量。 public class LessonStatus {public static final LessonStatus NOT_LEARNED new LessonStatus(0,"未学习"…...
pytorch基础【4】梯度计算、链式法则、梯度清零
文章目录 梯度计算计算图(Computational Graph)梯度求导(Gradient Computation)函数与概念 示例代码更多细节梯度求导的过程梯度求导的基本步骤示例代码注意事项总结 链式法则是什么?链式法则的数学定义链式法则在深度…...
mapreduce综合应用案例 — 招聘数据清洗
MapReduce是一个编程模型和处理大数据集的框架,它由Google开发并广泛使用于分布式计算环境中。MapReduce模型包含两个主要的函数:Map和Reduce。Map函数用于处理输入的键值对生成中间键值对,Reduce函数则用于合并Map函数输出的具有相同键的中间…...
发力采销,京东的“用户关系学”
作者 | 曾响铃 文 | 响铃说 40多岁打扮精致的城市女性,在西藏那曲的偏远农村,坐着藏民的摩托车,行驶在悬崖边的烂泥路上,只因为受顾客的“委托”,要寻找最原生态的藏区某款产品。 30多岁的憨厚中年男性,…...
期望23K,go高级社招面试复盘
面经哥只做互联网社招面试经历分享,关注我,每日推送精选面经,面试前,先找面经哥 我最终还是上岸了,花了一周总结了3万字的go社招高级面试知识体系思维导图,分享出来希望能帮助有缘人吧,以下只是…...
电感(线圈)具有哪些基本特性
首先,电感(线圈)具有以下基本特性,称之为“电感的感性电抗” ?①直流基本上直接流过。 ?②对于交流,起到类似电阻的作用。 ?③频率越高越难通过。 下面是表示电感的频率和阻抗特性的示意图。 在理想电感器中&#…...
tkinter实现一个GUI界面-快速入手
目录 一个简单界面输出效果其他功能插入进度条文本框内容输入和删除标签内容显示和删除 一个简单界面 含插入文本、文本框、按钮、按钮调用函数 # -*- coding: UTF-8 -*-import tkinter as tk from tkinter import END from tkinter import filedialog from tkinter impor…...
Top10在线音频剪辑软件,你了解几款?(免费分享)
多年来,随着音乐制作人和音频工程师的需求不断增长,音频剪辑软件领域经历了巨大的发展。最新的音频剪辑软件提供了从基本录制到最终发布所需的一切功能。其中一些软件专为播客设计,一些软件是免费的,并且一些软件提供了出色的音效…...
mysql报错:You can‘t specify target table ‘Person‘ for update in FROM clause
背景 在做leetcode里数据库的196题删除重复数据时,我参考评论区大佬的方法先用group by找到每个分组里的最小的id的那条记录,然后删掉原表中id不在其中的记录,然后就报了如题所示的错误。 我的写法如下: DELETE FROMPerson WHER…...
Python sorted()方法
sorted() 是Python中的一个内置函数,用于对可迭代对象进行排序。它返回一个新的已排序的列表,而不会修改原始的可迭代对象。sorted() 函数的基本语法如下: sorted(iterable, keyNone, reverseFalse)参数解释: iterableÿ…...
云上宝库:三大厂商对象存储安全性及差异性比较
前言 看了几家云厂商的对象存储,使用上有相似也有差异,聊聊阿里云、腾讯云、京东云三家对象存储在使用中存在的风险以及防护措施。 0x01 云存储命名 阿里云对象存储OSS(Object Storage Service),新用户免费试用三个月,存储包容…...
QGIS连接天地图最新指南:搞定Token和Header,解决加载失败问题
QGIS连接天地图最新指南:搞定Token和Header,解决加载失败问题 天地图作为国内权威的地理信息服务,在QGIS中的集成使用一直是GIS从业者的高频需求。但最近不少用户反馈,按照网上流传的旧教程配置后,天地图服务在QGIS中…...
手把手教你给老旧JLink V8“续命”:AT91-ISP搭配SAM-PROG刷机全记录
手把手教你给老旧JLink V8“续命”:AT91-ISP搭配SAM-PROG刷机全记录 当你的JLink V8突然罢工,电脑反复提示"无法识别的USB设备",先别急着给它判死刑。这款经典调试工具采用的AT91SAM7S64主控芯片,其实有着惊人的"复…...
jor1k性能优化技巧:如何显著提升浏览器中Linux的运行速度
jor1k性能优化技巧:如何显著提升浏览器中Linux的运行速度 【免费下载链接】jor1k Online OR1K Emulator running Linux 项目地址: https://gitcode.com/gh_mirrors/jo/jor1k jor1k是一款能够在浏览器中运行Linux的在线OR1K模拟器,让用户无需本地安…...
机器人仿真创新方案:基于ROS的工业级虚拟测试平台
机器人仿真创新方案:基于ROS的工业级虚拟测试平台 【免费下载链接】wpr_simulation 项目地址: https://gitcode.com/gh_mirrors/wp/wpr_simulation 在机器人技术快速发展的今天,硬件成本高昂、测试周期漫长、算法验证困难已成为制约机器人产业发…...
【Midjourney宝丽来风格终极指南】:20年AI影像专家亲授3步调参法,97%用户忽略的胶片颗粒校准秘钥
更多请点击: https://codechina.net 第一章:宝丽来风格的视觉基因解码 宝丽来(Polaroid)成像并非仅关乎化学显影,其独特视觉语言根植于物理光学、色彩衰减模型与模拟噪声的协同作用。理解这一“视觉基因”,…...
从登录页到仪表盘:手把手教你为Vue2+Element后台管理系统添加中英文切换
从登录页到仪表盘:Vue2Element后台管理系统国际化实战指南 当产品经理突然要求为已有后台管理系统添加多语言支持时,许多开发者会陷入手忙脚乱的境地。本文将分享一套经过实战检验的国际化方案,不仅能快速实现基础功能,还能解决那…...
终极指南:使用UniPDF v4为Go语言项目添加专业PDF处理能力
终极指南:使用UniPDF v4为Go语言项目添加专业PDF处理能力 【免费下载链接】unipdf Golang PDF library for creating and processing PDF files (pure go) 项目地址: https://gitcode.com/gh_mirrors/un/unipdf 你是否曾为Go语言项目中缺少强大的PDF处理库而…...
ChromeKeePass终极指南:如何在Chrome浏览器中实现KeePass密码自动填充
ChromeKeePass终极指南:如何在Chrome浏览器中实现KeePass密码自动填充 【免费下载链接】ChromeKeePass Chrome extensions for automatically filling credentials from KeePass 项目地址: https://gitcode.com/gh_mirrors/ch/ChromeKeePass ChromeKeePass是…...
StreamCap:打破直播录制壁垒,轻松捕获40+平台精彩内容
StreamCap:打破直播录制壁垒,轻松捕获40平台精彩内容 【免费下载链接】StreamCap Multi-Platform Live Stream Automatic Recording Tool | 多平台直播流自动录制客户端 基于FFmpeg 支持监控/定时/转码 项目地址: https://gitcode.com/gh_mirrors/st…...
B站视频下载终极指南:如何一键获取无水印高清视频
B站视频下载终极指南:如何一键获取无水印高清视频 【免费下载链接】BiliDownload B站视频下载工具 项目地址: https://gitcode.com/gh_mirrors/bil/BiliDownload 你是否曾为下载B站视频而烦恼?想要保存喜欢的视频却找不到合适的工具?B…...
