AliOS Things released by Alibaba is an open-source implementation of operating system (OS) for Internet of Things (IoT).
Clone or download
Permalink
Failed to load latest commit information.
.github/ISSUE_TEMPLATE 初步制定了文档方案 Jul 5, 2018
.vscode release aos2.0.0 Sep 17, 2018
3rdparty/experimental release aos2.0.0 Sep 17, 2018
app Correct the copyright of crc16.c Correct some gpio pin of developerkit ( Nov 12, 2018
board Correct the copyright of crc16.c Correct some gpio pin of developerkit ( Nov 12, 2018
build Update SAME54 STDIO support for AOS2.0.0 regression with fixed uart p… Oct 11, 2018
connectivity release aos2.0.0 Sep 17, 2018
device clear extern functions in sensor driver (#662) Oct 29, 2018
doc release aos2.0.0 Sep 17, 2018
kernel BugID:16983104: Fix the KV typo error (no impact to the module function) Sep 19, 2018
middleware BugID:17008595:[cm] forbid 1200+ rxbuff for esp8266 Sep 27, 2018
network Fix yts POSIX issue. Sep 28, 2018
osal release aos2.0.0 Sep 17, 2018
platform fix rda5981x uart recieve bug (#704) Nov 14, 2018
projects release aos2.0.0 Sep 17, 2018
security Revert original sw aes implementation and add nuvoton hw implementation. Sep 28, 2018
test 1. Correct statement. Sep 28, 2018
tools SAME54: Add CRC32 check for FOTA and reallocate for KV parameter spac… Sep 30, 2018
utility Correct the copyright of crc16.c Correct some gpio pin of developerkit ( Nov 12, 2018
.gitignore code synchronization at 2018-06-06@13:59 Jun 6, 2018
.travis.yml [autobuild] upgrade autobuild system May 22, 2018
LICENSE code synchronization at 2017-10-10@13:55 Oct 18, 2017
NOTICE code synchronization at 2017-10-10@13:55 Oct 18, 2017
README-zh.md README: update community information (#647) Oct 15, 2018
README.md README: update community information (#647) Oct 15, 2018

README.md

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

EN | 中文

AliOS Things is Alibaba's IoT version of AliOS Family, it was announced in The Computing Conference 2017 in Hangzhou by Alibaba Cloud, and open sourced in 20th, October, 2017 at github:https://github.com/alibaba/AliOS-Things.

Architecture Overview

AliOS Things supports multiple architectures, including ARM, C-Sky, MIPS, rl78, rx600 and xtensa, AliOS Things also supports a large number of boards.

From an architectural point of view, AliOS Things adapts Layered Architecture and Component Architecture. From bottom to top, AliOS Things includes:

  • BSP: Board Support Package mainly developed and maintained by SoC Vendor
  • HAL: Hardware Abstraction Layer, like WiFi, UART
  • Kernel: Rhino RTOS Kernel, Yloop, VFS, KV Storage included
  • Protocol Stack: LwIP TCPIP Stack, uMesh mesh networking stack included
  • Security: TLS, TFS(Trusted Framework Service), TEE(Trusted Exexcution Environment)
  • AOS API: AliOS Things exposed APIs for Application and Middleware
  • Middleware: Alibaba's value-added and commonly seen IoT components included
  • Examples: hands-on sample codes, and well tested applications such as linkkitapp

All modules have been organized as Components, and each component has its own .mk file to describe its dependency with other Components, which enables applications to choose components needed easily.

Documentation

AliOS Things' documentation are mainly hosted at Github Wiki.

How to contribute

Please refer to Contributing Guideline.

Quick Start by Command Line using Ubuntu Machine

Please refer to Quick Start.

Quick Start by IDE(supporting Windows/MAC/Linux)

Please refer to AliOS Things Studio.

Community

License

AliOS Things is released under the Apache 2.0 license