Developer | Florent Revest [1] and the AsteroidOS community |
---|---|
Written in | Qt/QML |
OS family | Unix-like |
Working state | Active |
Source model | Open source [2] |
Marketing target | Smartwatch |
Official website | asteroidos.org |
AsteroidOS is an open source operating system designed for smartwatches. [3] [4] It is available as a firmware replacement for some Android Wear devices. [5] The motto for the AsteroidOS project is "Free your wrist." [6]
Wareable.com reviewed version 1.0 and gave it 3.5 out of 5 stars. [7]
AsteroidOS is built like an embedded Linux distribution with OpenEmbedded. [8] It works on top of the Linux kernel and the systemd service manager. [9] AsteroidOS also includes various mobile Linux middlewares originally developed for Mer and Nemo Mobile such as lipstick and MCE. [10]
The user interface is completely written with the Qt5 framework. [8] [11] Applications are coded in QML with graphic components coming from Qt Quick and QML-Asteroid. An SDK with a cross-compilation toolchain integrated to Qt Creator can be generated from OpenEmbedded for easier development. [12]
Asteroid-launcher is a Wayland compositor and customizable home screen managing applications, watchfaces, notifications and quick settings. Asteroid-launcher runs on top of the libhybris compatibility layer to make use of Bionic GPU drivers. [13]
AsteroidOS offers Bluetooth Low Energy synchronization capabilities with the asteroid-btsyncd daemon running on top of BlueZ5. [14] A reference client named AsteroidOS Sync is available for Android users. [14] [15] There is also a Companion App for Sailfish OS( Starship) and one for Ubuntu Touch( Telescope), but it has not yet been updated to the current release of Ubuntu Touch. An app for Linux-based smartphones like the Librem 5 distributed by Purism is also in the making( Buran), but cannot be used due to a currently still unfixed bug in QT5.
As of the 1.1 nightly release, the following applications are shipped and pre-installed by default in AsteroidOS: [16]