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 gli smartwatch, ispirata ai lavori del progetto AsteroidOS. La distribuzione postmarketOS è stata inizialmente sviluppata per smartphone e ha fornito la possibilità di utilizzare diverse interfacce utente, tra cui KDE Plasma Mobile, Phosh e Sxmo. Da alcuni anni, gli appassionati stanno sviluppando porting di postmarketOS per gli smartwatch LG G Watch e LG G Watch R, che finora erano limitati alla possibilità di avvio in modalità linea di comando, poiché le shell disponibili in postmarketOS per smartphone sono troppo pesanti e ingombranti per tali dispositivi.
La soluzione è stata la creazione di un porting dell'interfaccia Asteroid, preparato specificamente per gli smartwatch. Questa interfaccia è sviluppata dal progetto AsteroidOS e inizialmente è stata utilizzata in combinazione con l'ambiente di sistema Mer. Asteroid include una selezione di applicazioni necessarie per gli smartwatch, scritte in Qt 5 utilizzando QML e funzionanti nell'ambiente della shell asteroid-launcher, che include un compositore server basato sul protocollo Wayland.


Per interagire con l'hardware, AsteroidOS utilizza un layer libhybris, che implica l'uso dei driver della piattaforma Android, ma il porting preparato per postmarketOS è adattato per l'uso dello stack di driver Linux standard. Il porting è stato preparato insieme agli sviluppatori del progetto AsteroidOS. Si segnala che l'arrivo del porting di Asteroid in postmarketOS consentirà di implementare un supporto completo per gli smartwatch nella piattaforma e di iniziare il porting su nuovi dispositivi. La sostituzione del firmware con postmarketOS potrebbe rappresentare una soluzione interessante per prolungare la vita di vecchi smartwatch, per i quali il tempo di supporto del produttore è già scaduto.
Ricordiamo che l'obiettivo del progetto postmarketOS è garantire la possibilità di utilizzare una distribuzione GNU/Linux su smartphone, indipendentemente dal ciclo di vita del supporto dei firmware ufficiali e non legata a soluzioni standard dei principali attori dell'industria che definiscono la direzione dello sviluppo. L'ambiente postmarketOS è massimamente unificato e separa tutti i componenti specifici per dispositivi in un pacchetto separato; tutti gli altri pacchetti sono identici per tutti i dispositivi e si basano sui pacchetti standard di Alpine Linux, scelto come una delle distribuzioni più compatte e protette. Il kernel Linux è costruito sulla base dei risultati del progetto linux-sunxi.
Fonte: opennet.ru
