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, RISCV, rl78, rx600, xtensa etc. 200+ AliOS Things certified chips and modules, and 100+ certified sensors.
AliOS Things adapts Layered Architecture and Component Architecture including:
- BSP: Board Support Package
- HAL: Hardware Abstraction Layer, includes WiFi, UART, Flash etc.
- Kernel: includes Rhino RTOS Kernel, VFS, KV Storage, CLI, C++ etc.
- Network: includes LwIP(Lightweight TCP/IP), uMesh mesh networking stack, BLE(Bluetooth Low Energy), LoRaWan stack, AT Commands Module etc.
- Security: includes TLS(mbedTLS and cutomized iTLS), ID2, SST(Trusted Storage), Crypto, TEE(Trusted Execution Environment) etc.
- AOS API: AliOS Things exposed APIs for Application and Middleware
- Middleware: Alibaba's value-added and commonly seen IoT components, includes Linkkit, OTA(Differential Incremental Security Upgrade), ulog(log service), uData(Sensor Framework), uLocation(Location Framework), WiFi Provision etc.
- Application: a lot of sample codes
All modules have been organized as Components, Configuring via menuconfig, which enables applications to choose components needed easily.
Documentation
- AliOS Things wiki: Github Wiki
- AliOS Things documentation: Alibaba Cloud IoT Documentation | AliOS Things
How to get code
- Read code here
- Use Component Tool to get minimal code to local
- Clone all code from github to local: git clone https://github.com/alibaba/AliOS-Things.git -b <branch_name>
How to contribute
Please refer to Contributing Guideline.
Quick Start by Command Line using Ubuntu Machine
Please refer to Quick Start.
Quick Start by AliOS Studio
AliOS Things uses vscode as IDE, supporting Windows/MAC/Linux. Please refer to AliOS Studio.
IoT Platform
AliOS Things can help you connect your devices to Alibaba Cloud IoT platform more quickly.
Community
License
AliOS Things is released under the Apache 2.0 license