AliOS-Things
FreeAliOS Things released by Alibaba is an open-source implementation of operating system (OS) for Internet of Things (IoT).
About AliOS-Things
AliOS Things is an open-source, highly scalable IoT operating system developed by Alibaba. It supports multiple CPU architectures including ARM, C-Sky, MIPS, and RISC-V. The OS adopts a layered architecture and component-based design, featuring a real-time kernel (Rhino RTOS), hardware abstraction layer (HAL), networking stacks (LwIP, BLE, LoRaWAN), security modules (TLS, ID2, TEE), VFS driver framework, and a rich set of components like LinkSDK, OTA, ulog, uData, and uDisplay. It also supports lightweight scripting via JavaScript and MicroPython. AliOS Things integrates seamlessly with Alibaba Cloud IoT platform and provides numerous example applications and solutions for rapid IoT development.
Key Features
Pros & Cons
- Open source under Apache 2.0 license with an active community
- Highly modular architecture allows selective component inclusion
- Supports a wide range of CPU architectures and hardware boards
- Integrated with Alibaba Cloud IoT ecosystem for easy cloud connectivity
- Includes comprehensive security features for IoT devices
- Regular updates and release notes with contributions from the community
- Provides both C/C++ and scripting language (JavaScript, MicroPython) development options
- Primary documentation is in Chinese, which may limit accessibility for non-Chinese speakers
- Strongly tied to the Alibaba ecosystem, which may not suit all use cases
- Learning curve for beginners unfamiliar with RTOS and IoT development
- Limited third-party hardware support beyond official HaaS boards