AsteroidOS is a free and open-source operating system for smartwatches. This layer provides recipes for building an AsteroidOS image.

Git repository web repo

Last commit: 2 months ago (master branch)



The meta-asteroid layer depends upon:

Recipe name Version Description
android armv7+pie64 Installs precompiled patched Android libraries for use with libhybris
android armv7+pie32 Installs precompiled patched Android libraries for use with libhybris
android armv7+oreo Installs precompiled patched Android libraries for use with libhybris
android-init 1.0 This installs an android-init service which loads /system/bin/init with the /init.rc file which loads logd and servicemanager
android-simg2img +gitX Tool to convert Android sparse images
asteroid-alarmclock +gitX AsteroidOS apps base recipe
asteroid-btsyncd +gitX Asteroid's BLE synchronization daemon.
asteroid-calculator +gitX AsteroidOS apps base recipe
asteroid-calendar +gitX AsteroidOS apps base recipe
asteroid-camera +gitX AsteroidOS apps base recipe
asteroid-compass +gitX AsteroidOS apps base recipe
asteroid-diamonds +gitX AsteroidOS apps base recipe
asteroid-flashlight +gitX AsteroidOS apps base recipe
asteroid-generate-desktop-native +gitX Desktop file generation for AsteroidOS apps
asteroid-gps-test +gitX AsteroidOS apps base recipe
asteroid-helloworld +gitX AsteroidOS apps base recipe
asteroid-hrm +gitX AsteroidOS apps base recipe
asteroid-icons-ion +gitX Asteroid's default set of icons, based on Ion Icons
asteroid-image 1.0 Asteroid image for users
asteroid-image-dbg 1.0 Asteroid image for debuggers, contains debugging tools
asteroid-image-dev 1.0 Asteroid image for developers, contains development and debugging tools
asteroid-launcher +gitX Asteroid's launcher based on lipstick
asteroid-launcher-configs git Provides the device specific configuration files used by asteroid-launcher.
asteroid-machine-config 1.0 Generates a machine specific config file for AsteroidOS
asteroid-music +gitX AsteroidOS apps base recipe
asteroid-package-feed 1.0 Create a package index from the packages included in rootfs and community packages.
asteroid-settings +gitX AsteroidOS apps base recipe
asteroid-sounds +gitX Default set of sounds for AsteroidOS
asteroid-stopwatch +gitX AsteroidOS apps base recipe
asteroid-timer +gitX AsteroidOS apps base recipe
asteroid-virtualkeyboard 1.0+gitX Asteroid's virtual keyboard
asteroid-wallpapers +gitX Asteroid's default set of wallpapers, licensed under CC BY 2.0
asteroid-weather +gitX AsteroidOS apps base recipe
bluebinder +gitX Simple proxy for using Android binder based bluetooth through vhci.
bluetooth-rfkill-event +gitX Bluetooth rfkill daemon, loads the Bluetooth firmware.
bluetooth-rfkill-event-configs git Provides the device specific configuration files used by bluetooth-rfkill-daemon
buteo-mtp +gitX NemoMobile's MTP Stack
buteo-syncfw +gitX NemoMobile's Buteo Synchronization daemon
droidmedia +gitX Android media wrapper library
dsme +gitX Nemomobile's DSME
extra-cmake-modules 5.96.0 Extra modules and scripts for CMake
farstream git The Farstream (formerly Farsight) project is an effort to create a framework to deal with all known audio/video conferencing protocols
firmwared git Linux Firmware Loader Daemon
gcc8 8.3.0 GNU cc and gcc C compilers
gcc8-cross-canadian-i686 8.3.0 GNU cc and gcc C compilers (cross-canadian for i686 target)
gcc8-cross-i686 8.3.0 GNU cc and gcc C compilers
gcc8-crosssdk-x86_64-oesdk-linux 8.3.0 GNU cc and gcc C compilers
gcc8-runtime 8.3.0 Runtime libraries from GCC
gcc8-sanitizers 8.3.0 GNU cc and gcc C compilers
gcc8-source-8.3.0 8.3.0 GNU cc and gcc C compilers
geoclue 0.12.99 The Geolocation Service
geoclue-provider-hybris-binder +gitX Libhybris backend for GeoClue
geoclue-provider-hybris-hal +gitX Libhybris backend for GeoClue
gst-droid +gitX Droid plugin for GStreamer
kcalendarcore 1.0+gitX KCalendarCore calendar library
kf5bluezqt +gitX Qt wrapper for BlueZ 5 DBus API, with partial support for BlueZ 4 backends
lcd-tools +gitX Daemon backend to control LCD functions
libaccounts-glib +gitX GLib-based client library for the accounts database
libaccounts-qt5 1.16 Accounts management library for Qt applications
libdbusaccess +gitX SailfishOS D-Bus access control library
libdsme +gitX Nemomobile's libdsme.
libgbinder +gitX Library used to interact with Android's binder module.
libgcc8 8.3.0 GNU cc and gcc C compilers
libgcc8-initial 8.3.0 GNU cc and gcc C compilers
libgfortran8 8.3.0 GNU cc and gcc C compilers
libglibutil +gitX Library of glib utilities.
libiodata +gitX Nemomobile's libiodata
libiphb +gitX Nemomobile's libiphb.
libmce-glib +gitX Mce glib bindings.
libmlocale +gitX Meego Locale library
libncicore +gitX mer-hybris libncicore
libnciplugin +gitX mer-hybris libnciplugin
libngf +gitX Nemomobile's libngf
libngf-qt +gitX Nemomobile's libngf-qt
libprofile-qt +gitX Device profile handling library for Qt.
libqtsparql +gitX Mer's libqtsparql
libresource +gitX Nemomobile's libresource
libresourceqt +gitX Nemomobile's libresourceqt
libsailfishkeyprovider +gitX Qt wrapper for BlueZ 5 DBus API, with partial support for BlueZ 4 backends
libshadowutils +gitX Nemomobile's libshadowutils
libsignon-qt5 +gitX Single Sign On framework
lipstick +gitX Lipstick is a project aimed at offering easy to modify user experiences for varying mobile device form factors, e.g. handsets, netbooks, tablets.
mapplauncherd +gitX Daemon that helps to launch applications faster by preloading dynamically linked libraries and caching stuff
mapplauncherd-booster-qtcomponents +gitX QtComponents plugin for mapplauncherd
mapplauncherd-qt +gitX Qt plugin for mapplauncherd
mce +gitX Nemomobile's MCE.
mce-plugin-libhybris +gitX libhybris plugin for the Nemomobile's MCE.
mce-qt5 +gitX Mce Qt bindings.
mcedevel +gitX Nemomobile's MCE's development files.
mkbootimg-tools git A tool to read/write/update android boot images
mkcal +gitX Mer's fork of KCal
mlite +gitX A light version of meegotouch, pulling in useful parts without requiring the full heavy library.
msm-fb-refresher git Some qualcomm devices need a refresher ioctl to show something on screen. This is a simple soft that does that on boot.
msm-wifi-enabler 1.0 Load the WiFi firmware and enable driver
nemo-gst-interfaces +gitX Nemo mobile specific GStreamer interfaces
nemo-keepalive +gitX Keeps the system from automatically blanking the display
nemo-qml-plugin-alarms +gitX QML Plugin for alarms on Nemo
nemo-qml-plugin-calendar 0.6.51 QML Plugin for calendar on Nemo
nemo-qml-plugin-configuration +gitX QML Plugin for configuration on Nemo
nemo-qml-plugin-connectivity +gitX QML Plugin for connectivity on Nemo
nemo-qml-plugin-dbus +gitX QML Plugin for DBus on Nemo
nemo-qml-plugin-devicelock +gitX QML Plugin for devicelock on Nemo
nemo-qml-plugin-models +gitX QML Plugin for models on Nemo
nemo-qml-plugin-notifications +gitX QML Plugin for notifications on Nemo
nemo-qml-plugin-policy +gitX QML Plugin for media policy on Nemo
nemo-qml-plugin-social +gitX QML Plugin for social on Nemo
nemo-qml-plugin-systemsettings +gitX QML Plugin for system settings on Nemo
nemo-qml-plugin-thumbnailer +gitX QML Plugin for thumbnails generation on Nemo
nemo-qml-plugin-time +gitX QML Plugin for time on Nemo
nemo-qtmultimedia-plugins +gitX QtMultimedia QML VideoOutput backend for GStreamer NemoVideoTexture interface
nfcd +gitX SailfishOS NFC daemon
nfcd-binder-plugin +gitX Nemomobile's NFC daemon's hwbinder plugin
nfcd-mce-plugin +gitX nfcd plugin for mce-based device state tracking..
ngfd +gitX Nemomobile's non graphical feedback daemon
ngfd-plugin-droid-vibrator +gitX Nemomobile's non graphical feedback daemon's hybris plugin
ngfd-plugin-pulse +gitX Nemomobile's non graphical feedback daemon's pulse plugin
polkit-ceres-rule-reboot 1.0 Add rule to allow ceres user to reboot via system dbus
profiled +gitX Daemon for device profile handling.
pulseaudio-module-keepalive +gitX Nemo keepalive plugin for PulseAudio
pulseaudio-modules-droid +gitX Android/hybris plugin for PulseAudio
pulseaudio-modules-nemo +gitX Nemo plugin for PulseAudio
qml-asteroid +gitX QML components for AsteroidOS
qofonoext +gitX A library for accessing nemomobile specific ofono extensions, and a declarative plugin for it.
qrtr +gitX Userspace reference for net/qrtr in the Linux kernel.
qt5-qpa-hwcomposer-plugin 5.15.0+gitrX This QPA plugin allows rendering on top of libhybris-based hwcomposer EGL platforms. The hwcomposer API is specific to a given Droid release, and sometimes also SoC type (generic, qcom, exynos4, ...).
qtdbusextended +gitX Extended DBus for Qt
qtmpris +gitX Qt and QML MPRIS interface and adaptor
qtscenegraph-adaptation 5.8.0+gitX System specific changes for the Qt Quick Scene Graph.
resize-rootfs git Resize rootfs to fill userdata partition.
sailfish-access-control +gitX sailfish access control, a thin wrapper around getuid and friends.
sensorfw +gitX Nemomobile's sensorfw
sensorfw-hybris-binder-plugins +gitX Nemomobile's sensorfw
sensorfw-hybris-hal-plugins +gitX Nemomobile's sensorfw
supported-languages +gitX Set of config files describing the languages that are available on AsteroidOS
swclock-offset +gitX Synchronize time from a non-writable real-time clock (RTC) using a cached file.
telepathy-farstream +gitX telepathy-farstream is a GObject-based C library that uses Telepathy GLib, Farstream and GStreamer to handle the media streaming part of channels of type Call
telepathy-qt +gitX Telepathy-Qt is a Qt high-level binding for Telepathy
timed +gitX Nemomobile's time daemon
tls-padding +gitX Reserve some TLS space.
tls-regression-test 1.0 TLS regression test to check for Bionic and libc TLS area conflicts.
ttf-asteroid-fonts +gitX AsteroidOS fonts set
tzdata-timed +gitX Nemomobile's time daemon's time zone data
usb-moded +gitX This is a daemon which can hanlde setting different usb profiles with gadget drivers
usb-moded-qt5 +gitX usb_moded Qt bindings.
voicecall +gitX voicecall is a daemon (and QML plugin) for implementing dialer UIs