UBports GSI traz Ubuntu Touch para qualquer dispositivo Android compatível com Project Treble

XDA‌ Desenvolvedor reconhecido erfanoabdi compilou um Ubuntu Touch GSI que pode ser instalado em qualquer dispositivo compatível com Project Treble.

A capacidade de inicializar um AOSP Imagem genérica do sistema (GSI) em um dispositivo Android compatível é um dos melhores resultados de Projeto Agudos, mas uma conquista semelhante ainda precisa ser alcançada no domínio do desenvolvimento de kernel genérico. O Google exige um requisito mínimo de versão do kernel Linux a cada nova versão do Android, mas você ainda não pode simplesmente atualizar uma distribuição ARM Linux genérica em seu Android smartphone e espero que funcione devido ao fato de que a maioria dos dispositivos Android não usa Linux principal núcleo. Existe um projeto comunitário chamado UBportas que visa trazer o Ubuntu Touch (uma versão móvel da popular distribuição Ubuntu Linux) para dispositivos Android, mas o suporte do dispositivo é bastante mínimo até o momento.

Desenvolvedor reconhecido pelo XDA erfanoabdi, no entanto, está tentando abordar a situação de um ângulo diferente. Em vez de esperar que patches específicos do dispositivo sejam lançados no

árvore de origem do kernel Linux principal, o desenvolvedor criou com sucesso uma imagem Ubuntu Touch no estilo GSI e independente de plataforma que pode ser instalada em qualquer dispositivo compatível com o Project Treble.

Soa familiar? Bem, erfanoabdi é a pessoa que conseguiu portar Ubuntu Touch para o Xiaomi Redmi Note 7 há poucos meses atrás. Ao contrário da versão inicial, o GSI atual (que ainda é baseado no Ubuntu 16.04 LTS) é um material de driver quase diário. Você pode enviar/receber chamadas, conectar-se a seus periféricos Bluetooth, utilizar o GPS e até mesmo executar aplicativos Android, graças ao recurso integrado Anbox ambiente.

Meu dispositivo é compatível com o Ubuntu Touch GSI?

Provavelmente sim. A interface do fornecedor subjacente deste GSI é testada em um firmware baseado no Android 9 Pie, embora o GSI também possa funcionar em imagens de fornecedores mais antigas baseadas no Android 8.0 e 8.1. Além disso, você precisa corrigir o kernel padrão para torná-lo compatível com Projeto Hálio. Esta parte é um pouco complicada, pois ainda não há como corrigir a imagem de inicialização existente do seu dispositivo Android instantaneamente. Você pode construir o halium-boot a partir do código-fonte ou compilar uma versão autônoma modificada do seu kernel padrão aplicando manualmente os patches apropriados sobre o código-fonte do kernel. Leia mais sobre isso aqui.

Depois de concluir a parte do patch, você poderá instalar o Ubuntu Touch GSI como qualquer outro GSI Android disponível no mercado. O processo de atualização exigirá que você formate sua partição de dados, portanto, faça um backup com antecedência.

Ubuntu Touch (UBports) GSI: Download ||| Tópico de discussão XDA