介绍github全量获取AliOS Things的源代码的方法。用户可以根据不同的使用场景选择适合的方式。

github发布页面:https://github.com/alibaba/AliOS-Things/releases

适用客户:芯片厂商、模组厂商、app开发者等。

适用场景:

  1. 欲基于AliOS Things的稳定分支建立自己的基线,可能有分发下游客户的需求。
  2. 欲完成自身软件与AliOS Things的对接,进行Alibaba IoT认证。
  3. 芯片/模组/app通过Alibaba IoT认证后,贡献代码到AliOS Things。
  4. 对AliOS Things的bug fix。
  5. 下载代码看看。
  6. 其他。

操作准备

  1. 具有github账号。
  2. 本地有git环境,预下载zip包时可忽略。
  3. 提交pull request时需先签署 CLA

获取方法

  • 从发布分支获取代码
    更多适合场景1、2
    • git命令获取源代码
      git clone https://github.com/alibaba/AliOS-Things.git -b <release_branch_name>

      所有发布版本的ReleaseNotes可以在github发布页面上获取。最上面为最新发布版本。ReleaseNotes中的"Clone Command"就是下载该版本的git命令。例如,下载AliOS Things 3.0代码的命令如下。

      git clone https://github.com/alibaba/AliOS-Things.git -b rel_3.0.0
    • 获取zip包和tar包

      对于正式发布的软件版本,同时提供zip包和tar包下载,具体方法如下。

      1. 登录github发布页面
      2. 找到需要的版本。
      3. 点击Source code(zip)Source code(tar.gz)进行下载。
      4. 对照md5值确认是否下载完整,如下图所示。
      5. unzip或tar工具解包到本地目录。
  • 组件方式获取

    获取网址:https://aliosthings.iot.aliyun.com/aos/download

    您可以根据开发板配置灵活裁剪AliOS Things,从而减小安装包体积,适配更多的使用场景。

说明 对于国内客户,为避免可能github下载慢的问题,特提供gitee供大家使用,提高下载速度。可将以上命令中的github.com/alibaba悉数替换为gitee.com/alios-things,如下所示。
git clone https://gitee.com/alios-things/AliOS-Things.git -b <release_branch_name> 
git clone https://gitee.com/alios-things/AliOS-Things.git -b rel_2.0.0
git clone https://gitee.com/alios-things/AliOS-Things.git