Os desenvolvedores do postmarketOS, uma distribuição para smartphones baseada no Alpine Linux, Musl e BusyBox, implementaram a capacidade de usar uma interface de usuário para smartwatches, baseada nos trabalhos do projeto AsteroidOS. A distribuição postmarketOS foi inicialmente desenvolvida para smartphones e oferecia a possibilidade de usar diferentes interfaces de usuário, incluindo KDE Plasma Mobile, Phosh e Sxmo. Entusiastas há vários anos desenvolvem portas do postmarketOS para os smartwatches LG G Watch e LG G Watch R, que até agora estavam limitados à capacidade de inicialização em modo de linha de comando, pois as interfaces de usuário disponíveis no postmarketOS para smartphones são muito pesadas e não orgânicas para esses dispositivos.
A solução foi a criação de uma porta da interface Asteroid, preparada especificamente para smartwatches. A interface mencionada é desenvolvida pelo projeto AsteroidOS e foi inicialmente usada em conjunto com o ambiente de sistema Mer. O Asteroid inclui uma seleção de aplicativos necessários para smartwatches, escritos em Qt 5 com uso de QML e funcionando no ambiente da interface asteroid-launcher, que inclui composição. servidor baseado no protocolo Wayland.


Para interagir com o hardware no AsteroidOS, é utilizada uma camada libhybris, que implica o uso de drivers da plataforma Android, mas a porta preparada para o postmarketOS foi adaptada para usar o stack padrão de drivers do Linux. A porta foi preparada em conjunto com os desenvolvedores do projeto AsteroidOS. Observa-se que a chegada da porta Asteroid no postmarketOS permitirá implementar um suporte completo para smartwatches na plataforma e iniciar o porting para novos dispositivos. A troca de firmware para postmarketOS pode ser uma solução interessante para prolongar a vida de antigos smartwatches, cujo tempo de suporte pelo fabricante já acabou.
Lembramos que o objetivo do projeto postmarketOS é garantir a utilização de uma distribuição GNU/Linux em smartphones, sem depender do ciclo de suporte das firmwares oficiais e desvinculada das soluções padrão dos principais players da indústria, que definem a direção do desenvolvimento. O ambiente postmarketOS é maximamente unificado e extrai todos os componentes específicos para dispositivos em um pacote separado; todos os outros pacotes são idênticos para todos os dispositivos e baseados nos pacotes padrão do Alpine Linux, que foi escolhido como uma das distribuições mais compactas e seguras. O núcleo Linux é construído com base nos desenvolvimentos do projeto linux-sunxi.
Fonte: opennet.ru
