Gli sviluppatori di postmarketOS, una distribuzione per smartphone basata su Alpine Linux, Musl e BusyBox, hanno implementato la possibilità di utilizzare un'interfaccia utente per smartwatch basata sugli sviluppi del progetto AsteroidOS. La distribuzione postmarketOS è stata originariamente sviluppata per gli smartphone e prevedeva la possibilità di utilizzare varie interfacce utente, tra cui KDE Plasma Mobile, Phosh e Sxmo. Da diversi anni gli appassionati sviluppano porting postmarketOS per gli smartwatch LG G Watch e LG G Watch R, che fino ad ora si limitavano alla possibilità di avvio in modalità riga di comando, poiché le shell personalizzate per smartphone disponibili in postmarketOS sono troppo pesanti e inorganico per tali dispositivi.
La soluzione era creare un port dell'interfaccia Asteroid, preparato appositamente per gli smartwatch. L'interfaccia specificata è sviluppata dal progetto AsteroidOS ed è stata inizialmente utilizzata in combinazione con l'ambiente del sistema Mer. Asteroid include una selezione di applicazioni essenziali per smartwatch scritte in Qt 5 utilizzando QML e in esecuzione in un ambiente shell di lancio di asteroidi che include un server composito basato sul protocollo Wayland.
Per interagire con le apparecchiature, AsteroidOS utilizza il livello libhybris, che prevede l'uso di driver dalla piattaforma Android, ma il port preparato per postmarketOS è adattato per utilizzare lo stack di driver Linux standard. Il port è stato preparato insieme agli sviluppatori del progetto AsteroidOS. Va notato che l'apparizione del porting di Asteroid in postmarketOS consentirà alla piattaforma di implementare il pieno supporto per gli orologi intelligenti e di iniziare il porting su nuovi dispositivi. Sostituire il firmware con postmarketOS potrebbe essere una soluzione interessante per continuare la vita dei vecchi smartwatch, il cui periodo di supporto del produttore è già scaduto.
Ricordiamo che l'obiettivo del progetto postmarketOS è quello di fornire la possibilità di utilizzare una distribuzione GNU/Linux su uno smartphone, indipendente dal ciclo di vita del supporto per firmware ufficiale e non vincolata alle soluzioni standard dei principali attori del settore che impostano il vettore dello sviluppo. L'ambiente postmarketOS è il più unificato possibile e mette tutti i componenti specifici del dispositivo in un pacchetto separato; tutti gli altri pacchetti sono identici per tutti i dispositivi e si basano sui pacchetti standard Alpine Linux, che è stata scelta come una delle distribuzioni più compatte e sicure. Il kernel Linux si basa sugli sviluppi del progetto linux-sunxi.
Fonte: opennet.ru