The Open Source Smart Watch Systems AsteroidOS 1.0 Release
From the initial struggle of one individual to more than 100 contributors worldwide, AsteroidOS, the open-source smartwatch operating system, has been able to withstand various pressures for the past four years, and the stable version of AsteroidOS 1.0 has been released.
Image: asteroidos
AsteroidOS is built like an embedded Linux distribution with OpenEmbedded. It works on top of the Linux kernel and the systemd service manager. AsteroidOS also includes various mobile Linux middlewares originally developed for Mer and Nemo Mobile such as lipstick and MCE.
The user interface is completely written with the Qt5 framework. 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.
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.
AsteroidOS offers Bluetooth Low Energy synchronization capabilities with the asteroid-btsyncd daemon running on top of BlueZ5. A reference client named AsteroidOS Sync is available for Android users. via_wiki
The first stable version of AsteroidOS 1.0 included some default native applications such as to-dos, alarms, calculators, countdowns, watch seconds and music remote control applications, weather forecast applications, call notifications and personalization settings.
Currently, AsteroidOS 1.0 can run on Asus Zenwatch 1, Asus Zenwatch 2, Asus Zenwatch 3, LG G Watch, LG G Watch Urbane, LG G Watch R and Sony Smartwatch 3.