Die Entwickler von postmarketOS, einer Distribution für Smartphones, die auf Alpine Linux, Musl und BusyBox basiert, haben die Möglichkeit implementiert, eine Benutzeroberfläche für Smartwatches zu nutzen, die auf den Entwicklungen des Projekts AsteroidOS basiert. Die Distribution postmarketOS wurde ursprünglich für Smartphones entwickelt und bot die Möglichkeit, verschiedene Benutzeroberflächen zu verwenden, darunter KDE Plasma Mobile, Phosh und Sxmo. Engagierte Entwickler arbeiten seit mehreren Jahren an Ports von postmarketOS für die Smartwatches LG G Watch und LG G Watch R, die bisher auf die Möglichkeiten des booten im Kommandomodus beschränkt waren, da die in postmarketOS verfügbaren Benutzeroberflächen für Smartphones zu schwerfällig und unhandlich für solche Geräte sind.
Die Lösung bestand darin, einen Port der Benutzeroberfläche Asteroid zu erstellen, der speziell für Smartwatches vorbereitet wurde. Diese Benutzeroberfläche wird vom Projekt AsteroidOS weiterentwickelt und wurde ursprünglich in Verbindung mit der Systemumgebung Mer verwendet. Asteroid umfasst eine Sammlung notwendiger Anwendungen für Smartwatches, die in Qt 5 unter Verwendung von QML geschrieben sind und in der Umgebung der Benutzeroberfläche asteroid-launcher arbeiten, die eine Komposition beinhaltet. Server basierend auf dem Wayland-Protokoll.


Für die Interaktion mit der Hardware in AsteroidOS wird die Schicht libhybris verwendet, die den Einsatz von Treibern von der Android-Plattform vorsieht, aber der vorbereitete Port für postmarketOS wurde für die Verwendung des standardmäßigen Linux-Treiberstapels angepasst. Der Port wurde in Zusammenarbeit mit den Entwicklern des Projekts AsteroidOS erstellt. Es wird festgestellt, dass das Erscheinen des Asteroid-Ports in postmarketOS eine vollständige Unterstützung für Smartwatches auf der Plattform ermöglichen wird und die Portierung auf neue Geräte beginnen kann. Das Flashen von postmarketOS könnte eine interessante Lösung zur Verlängerung der Lebensdauer älterer Smartwatches sein, deren Herstellerunterstützung bereits abgelaufen ist.
Wir erinnern daran, dass das Ziel des Projekts postmarketOS darin besteht, die Nutzung einer GNU/Linux-Distribution auf Smartphones zu ermöglichen, die nicht von der Lebensdauer offizieller Firmware-Abstützungen abhängt und nicht an die Standardlösungen der Hauptakteure der Branche gebunden ist, die den Entwicklungspfad vorgeben. Die Umgebung von postmarketOS ist maximal einheitlich und führt alle spezifischen Komponenten für bestimmte Geräte in ein separates Paket aus, während alle anderen Pakete für alle Geräte identisch und auf den Standardpaketen von Alpine Linux basieren, das als eine der kompaktesten und sichersten Distributionen ausgewählt wurde. Der Linux-Kernel wurde auf der Grundlage der Ergebnisse des Projekts linux-sunxi zusammengestellt.
Quelle: opennet.ru
