Skip to content

Latest commit

 

History

History
53 lines (32 loc) · 2.71 KB

README-zh.md

File metadata and controls

53 lines (32 loc) · 2.71 KB

Join the chat at https://gitter.im/aliosthings/Lobby

EN | 中文

AliOS Things发布于2017年杭州云栖大会, 是 AliOS 家族旗下的、面向IoT领域的、高可伸缩的物联网操作系统,于2017年10月20号宣布在github上开源.

Architecture Overview

AliOS Things 支持多种CPU架构,包括:ARM,C-Sky,MIPS,rl78,rx600,xtensa等。同时AliOS Things也支持相当多的开发板.

从架构的角度来看,AliOS Things适配了分层架构和组件架构。从上到下,AliOS Things包括以下部分:

  • BSP: 板级支持包,主要由SoC开发商开发和维护
  • HAL: 硬件适配层,像是WiFi,UART等
  • Kernel: 包括Rhino RTOS 内核,Yloop, VFS, KV Storage等
  • Protocol Stack: 包括LwIP TCPIP 协议栈, uMesh mesh networking stack等
  • Security: 包括TLS, TFS(Trusted Framework Service), TEE(Trusted Exexcution Environment)等
  • AOS API: AliOS Things 提供给应用软件和中间件的API
  • Middleware: 阿里巴巴增值和常用的物联网组件
  • Examples: 手把手的示例代码,以及一些严格测试的应用程序,像是 linkkitapp

所有的模块都作为组件的形式存在,每一个组件都有自己的.mk文件,用来描述与其他组件的描述关系,应用程序可以很方便的通过这种形式选择需要的组件。

文档

AliOS Things文档主要在 Github Wiki.

贡献代码

请参考:Contributing Guideline.

命令行快速上手

使用ubuntu系统,参考 Quick Start 可以快速上手AliOS Things

IDE快速上手

AliOS Things使用 vscode 作为IDE,支持Windows/MAC/Linux。 具体使用步骤请参考:AliOS Things Studio.

社区

License

AliOS Things 开源源码遵循 Apache 2.0 license 开源协议。