O que é GSI no Android e como é diferente de uma ROM personalizada?

Em 2017, com o lançamento do Android Oreo, o Google fez a maior mudança no núcleo do Android desde que foi lançado em 2008: o Project Treble. Não apenas tornou mais fácil para os OEMs lançar atualizações e melhorar a rapidez com que elas podem ser implantadas, mas também vimos o nascimento do GSI, ou "Imagem de sistema genérica", como uma alternativa ao firmware personalizado regular.

Você pode ter encontrado esse conceito muitas vezes no contexto de uma ROM personalizada. Verificar Como instalar uma ROM personalizada em seu dispositivo Android.

Mas a questão permanece: o que é GSI e como é diferente das ROMs personalizadas regulares?

O que são imagens genéricas do sistema?

Normalmente, a maneira como as ROMs personalizadas mais tradicionais, como o LineageOS, são feitas é compilá-las a partir do código-fonte com um único dispositivo em mente.

Isso significa que o arquivo ROM inclui não apenas a imagem do sistema, mas também o kernel, todos os blobs e bibliotecas para hardware específico e outros códigos para componentes de hardware, que são necessários não apenas para substituir o firmware original do telefone, mas já contêm a maioria dos as configurações e recursos necessários.

Isso tem vantagens, mas também muitos aspectos negativos. Com o arquivo ROM personalizado criado e compilado especificamente para um telefone específico, o desenvolvedor ou supervisor pode levar algum tempo para corrigir quaisquer erros específicos do dispositivo que possam surgir, como Wi-Fi ou câmeras com defeito.

Mas esse tipo de ROM precisa de um desenvolvedor - ou geralmente uma equipe de desenvolvedores - para dedicar um tempo para fazer o trabalho duro manualmente e fazer com que a ROM personalizada seja executada em um novo telefone. Isso requer leitura cuidadosa, testes constantes e muita tentativa e erro. Se ninguém estiver pronto para essa tarefa, talvez você não consiga instalar um arquivo ROM personalizado em seu telefone.

O ano de 2017 testemunhou uma evolução significativa neste sentido. Com o Android Oreo, o Google anunciou o Project Treble, que basicamente coloca em prática módulos e separa o código para dispositivos de nível inferior do próprio Android.

A imagem do sistema basicamente atua como uma camada que é aplicada ao código de nível inferior, o que significa que você pode alternar o sistema operacional sem precisar tocar nessa camada inferior. Isso deu origem ao conceito de GSIs, ou General System Images, que pode ser usado em mais de um telefone.

O principal objetivo dessa mudança era resolver problemas com OEMs sendo lentos e ineficazes na implantação de atualizações do Android. Mas também acabou mudando as regras do jogo na comunidade mod.

Embora os arquivos ROM personalizados para o dispositivo ainda estejam disponíveis, o desenvolvedor também cria uma imagem personalizada no formato GSI, que você pode instalar em qualquer smartphone Android. O único requisito é que ele precisa de um bootloader desbloqueável. Verificar Principais opções de desenvolvedor Android que valem a pena ajustar.

Haverá diferenças se eu usar GSI?

Você pode estar lá ou pode não encontrar nenhum - tudo dependerá do seu dispositivo específico. O problema com o arquivo ROM do dispositivo é que o desenvolvedor dedicará seu tempo e dará atenção especial a esse dispositivo específico que está mantendo.

Se surgir um problema com esses tipos de arquivos ROM personalizados, o desenvolvedor pode dedicar atenção para corrigi-lo adequadamente.

Apesar disso, os GSIs não recebem esse tipo de atenção, pois são projetados para uso em qualquer dispositivo Android. Os problemas geralmente surgem, mas o crédito por consertá-los é graças à comunidade de desenvolvedores que se esforçou muito para corrigir os bugs e problemas do dispositivo que dependem de GSIs para que funcione melhor no maior número possível de telefones.

Mas é impossível consertar tudo para todos e, a menos que seu problema esteja acontecendo com muitas outras pessoas, provavelmente está bem baixo na lista do pool de desenvolvedores.

Isso não significa que os GSIs são ruins. É a única maneira de muitos telefones obterem uma ROM personalizada e, na maioria das vezes, é perfeitamente adequado para uso diário na grande maioria dos smartphones populares. Mas se o arquivo ROM personalizado estiver disponível para o seu telefone, essa é provavelmente a melhor opção.

Caso contrário, você pode experimentar o GSI. Tente verificar se outras pessoas estão usando o mesmo telefone que você e, se estiverem usando, tente anotar os problemas que estão tendo, se tiverem algum. E se você se deparar com algo, não deixe de denunciar. Verificar Por que você não precisa mais instalar ROM personalizada em dispositivos Android.

ROM PARA TODOS

Um arquivo ROM personalizado é sempre a melhor opção se você pretende mergulhar no mundo dos mods Android. Mas, se não houver nenhum disponível ou nada que você goste, o GSI pode ser sua melhor aposta.

Ele permitirá que você execute uma experiência Android alternativa, não importa qual telefone você esteja usando, desde que seu telefone seja compatível com o Project Treble. Espero que agora você saiba a diferença. Agora você pode visualizar Melhores iniciadores para Android: personalize seu telefone.

Ir para o botão superior