Skip to content

AliOS Things released by Alibaba is an open-source implementation of operating system (OS) for Internet of Things (IoT).

License

Notifications You must be signed in to change notification settings

Yangnaan/AliOS-Things

 
 

Repository files navigation

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.

AliOS Things adapts Layered Architecture and Component Architecture. 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

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

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

About

AliOS Things released by Alibaba is an open-source implementation of operating system (OS) for Internet of Things (IoT).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 93.9%
  • Assembly 1.7%
  • Python 1.6%
  • C++ 1.4%
  • Objective-C 0.8%
  • Pawn 0.3%
  • Other 0.3%