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. Inizialmente, postmarketOS è stato sviluppato per smartphone e ha offerto la possibilità di utilizzare diverse interfacce utente, tra cui KDE Plasma Mobile, Phosh e Sxmo. Da diversi anni, gli appassionati stanno sviluppando porte di postmarketOS per gli smartwatch LG G Watch e LG G Watch R, che fino ad ora erano limitate all'avvio in modalità a riga di comando, poiché le interfacce utente disponibili in postmarketOS per smartphone sono troppo pesanti e poco adatte per tali dispositivi.
La soluzione è stata la creazione di una porta dell'interfaccia Asteroid, preparata specificamente per gli smartwatch. Questa interfaccia è sviluppata dal progetto AsteroidOS ed è stata originariamente utilizzata in combinazione con l'ambiente di sistema Mer. Asteroid include una selezione di applicazioni necessarie per smartwatch, scritte in Qt 5 utilizzando QML e funzionanti nell'ambiente della shell asteroid-launcher, che include un compositore un server basato sul protocollo Wayland.


Per interagire con l'hardware, AsteroidOS utilizza uno strato libhybris, che implica l'uso dei driver dalla piattaforma Android, ma la porta preparata per postmarketOS è adattata per utilizzare il stack di driver Linux standard. La porta è stata preparata in collaborazione con gli sviluppatori del progetto AsteroidOS. Si segnala che l'introduzione della porta Asteroid in postmarketOS consentirà di implementare un supporto completo per smartwatch sulla piattaforma e di iniziare il porting su nuovi dispositivi. Sostituire il firmware con postmarketOS potrebbe rappresentare una soluzione interessante per prolungare la vita di vecchi smartwatch, per i quali il periodo di supporto del produttore è già scaduto.
Ricordiamo che l'obiettivo del progetto postmarketOS è garantire la possibilità di utilizzare una distribuzione GNU/Linux su uno smartphone, indipendentemente dal ciclo di vita del supporto ufficiale dei firmware e non vincolata a soluzioni standard dei principali attori del settore, che definiscono la direzione dello sviluppo. L'ambiente postmarketOS è massimamente unificato e separa tutti i componenti specifici per i singoli dispositivi in un pacchetto separato; tutti gli altri pacchetti sono identici per tutti i dispositivi e basati sui pacchetti standard di Alpine Linux, scelto come una delle distribuzioni più compatte e sicure. Il kernel Linux è compilato sulla base degli sviluppi del progetto linux-sunxi.
Fonte: opennet.ru
