开源鸿蒙openharmony保姆级教程

打印 上一主题 下一主题

主题 825|帖子 825|积分 2475

OpenHarmony介绍

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目的是面向全场景、全毗连、全智能时代,搭建一个智能终端装备操作系统的框架宁静台,促进万物互联财产的繁荣发展。
开源代码堆栈地址:https://openharmony.gitee.com。
获取源码概述

OpenHarmony当前为开发者提供了以下4种获取源码的方式,开发者可根据业务诉求选用符合的方式获取源码:


  • 获取方式1:从码云代码堆栈获取。通过repo或git工具从代码堆栈中下载,此方式可获取最新代码。
  • 获取方式2:通过DevEco Marketplace网站获取。访问DevEco Marketplace网站,查找满足需求的开源发行版,直接下载(大概定制后下载),再通过hpm-cli命令工具将所需的组件及工具链下载、安装到本地。
  • 获取方式3:从镜像站点下载归档后的发行版压缩文件。如果要获取旧版本的源码,也可通过此方式获取,此方式下载速率较快。
  • 获取方式4:从github代码堆栈获取。通过repo或git工具从代码堆栈中下载,此方式可获取最新代码。
获取方式1:从码云堆栈获取

适用场景



  • 基于OpenHarmony的稳定分支建立自己的基线,分发下游客户。
  • 已经完成自身软件与OpenHarmony的对接,需要进行OpenHarmony官方认证。
  • 芯片/模组/app通过OpenHarmony官方认证后,贡献代码到OpenHarmony社区。
  • 修复OpenHarmony的题目。
  • 学习OpenHarmony的源码。
条件条件



  • 注册码云gitee账号。
  • 注册码云SSH公钥,请参考码云资助中心。
  • 安装git客户端和git-lfs并设置用户信息。
    1. git config --global user.name "yourname"
    2. git config --global user.email "your-email-address"
    3. git config --global credential.helper store
    复制代码
  • 安装码云repo工具,可以实行如下命令。
    1. curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 -o /usr/local/bin/repo  #如果没有权限,可下载至其他目录,并将其配置到环境变量中
    2. chmod a+x /usr/local/bin/repo
    3. pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
    复制代码
操作步骤

说明:Master主干为开发分支,开发者可通过Master主干获取最新特性。发布版本代码相对比较稳定,开发者可基于发布版本代码进行商勤劳能开发。


  • OpenHarmony主干代码获取
    方式一(保举):通过repo + ssh下载(需注册公钥,请参考码云资助中心)。
    1. repo init -u git@gitee.com:openharmony/manifest.git -b master --no-repo-verify
    2. repo sync -c
    3. repo forall -c 'git lfs pull'
    复制代码
    方式二:通过repo + https下载。
    1. repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
    2. repo sync -c
    3. repo forall -c 'git lfs pull'
    复制代码
  • OpenHarmony发布版本代码获取
    OpenHarmony发布版本获取源码方式请参考Release-Notes。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

愛在花開的季節

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表