获取源码

更新时间:2019-01-31 17:34:15

获取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
1)git命令

git clone https://github.com/alibaba/AliOS-Things.git -b <release_branch_name>

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

git clone https://github.com/alibaba/AliOS-Things.git -b rel_2.0.0

2)对于正式发布的软件版本,同时提供zip包和tar包下载
github发布页面 -》找到需要的版本 -》点击"Source code(zip)" 或 "Source code(tar.gz)" -》 zip包下载后可对照md5值确认是否下载完整 -》unzip或tar工具解包到本地目录

image.png | left | 571x146

从master分支获取代码:

更多适合场景3、4、5
命令:

git clone https://github.com/alibaba/AliOS-Things.git

Gitee加速下载:

对于国内客户,为避免可能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

合作开发获取:

https://code.aliyun.com/
适用客户:与AliOS Things合作开发的客户

适用场景:

与AliOS Things合作开发的客户,并且认证过的阿里云账号已被授权,可以获取开发中的公共代码或者专门的合作代码

准备:

1、具有aliyun账号;
2、该账号已被授权访问相应代码;
3、本地有git环境;

命令:

代码获取命令类似于:

git clone git@code.aliyun.com:keepwalking.zeng/aos.git -b dev_for_xxx

results matching ""

    No results matching ""