Em 2017, o Projeto Treble do Google foi lançado, trazendo uma mudança arquitetônica substancial para o Android. Especificamente, separou o sistema operacional Android, que é o mesmo para todos os dispositivos, do software de baixo nível específico de cada dispositivo. Como resultado, fabricantes de smartphones Android (OEMs) e desenvolvedores de ROM personalizados agora podem processar atualizações do Android mais rapidamente do que antes, em dispositivos com Android 9 e superior.
O Projeto Treble também deu origem aos GSIs. Um GSI (Generic System Image) apresenta uma implementação Android pura e contém configurações ajustadas para fazê-lo funcionar em qualquer dispositivo compatível com Project-Treble. Com um GSI, você pode experimentar uma nova versão do Android antes que seu OEM libere a atualização over-the-air em seu telefone.
Aqui, vamos orientá-lo sobre como atualizar um GSI em dispositivos Android compatíveis.
Pré-requisitos antes de atualizar um GSI
piscando um Imagem genérica do sistema em um dispositivo Android é um processo simples. Mas mesmo assim, há alguns pontos a serem checados antes de começar. Esses pré-requisitos garantirão uma experiência tranquila, portanto, não pule nenhum deles:
- Certifique-se de ter um PC com Windows e um cabo USB funcionando pronto
- Certifique-se de que seu dispositivo tenha pelo menos 50% de carga de bateria
- Faça backup de todos os seus dados importantes do Android (o dispositivo será redefinido de fábrica durante este processo)
- Seguir guia da Microsoft para obter automaticamente os drivers USB para o seu dispositivo Android
- Baixe e configurar as ferramentas de plataforma ADB e Fastboot no seu PC
- Desbloqueie o bootloader do seu dispositivo Android
Depois que tudo estiver sob controle, você pode prosseguir com a instalação do Android GSI abaixo.
Passo 1: Certifique-se de que seu dispositivo suporta Project Treble
Antes de fazer qualquer outra coisa, verifique se o seu dispositivo Android está Trebalizado (compatível com Project Treble). O Google estabeleceu como regra geral que todos os dispositivos lançados com Android 8 (Oreo) ou posterior sejam compatíveis com o Project Treble, mas não há problema em confirmar isso para o seu dispositivo.
Uma maneira simples de fazer isso é baixando o Informações de agudos aplicativo da Google Play Store. Inicie o aplicativo, vá para o Agudos e VNDK seção, e se você vir um visto verde à esquerda, seu dispositivo Android é compatível com o Project Treble. O resumo fornece mais informações, incluindo o número VNDK (Vendor Native Development Kit) correspondente à versão Android do seu dispositivo.
Etapa 2: confirme a arquitetura da CPU e as informações da partição
Os Android GSIs visam várias arquiteturas de CPU, incluindo ARM, ARM64, x86 e x86-64. Portanto, certifique-se de obter o GSI correto para a CPU do seu dispositivo. Para encontrar a arquitetura da CPU do seu dispositivo, abra o Informações de agudos aplicativo novamente. Você encontrará a variante de CPU do dispositivo no Arquitetura seção.
Antes de fechar o aplicativo, sob o Partições Dinâmicas seção, verifique se o seu dispositivo usa partições dinâmicas. Você precisará dessas informações para determinar se deve atualizar o GSI em inicialização rápida ou inicialização rápida modo mais tarde.
O modo Fastboot ou Fastbootd é acessível quando o sistema operacional Android não está em execução e ajuda você a ler ou gravar na memória flash do seu telefone. Tenha extremo cuidado ao usar qualquer um desses modos.
Etapa 3: baixar um GSI
Agora que você conhece as informações de arquitetura da CPU do seu dispositivo, vá para Página de lançamentos de GSI do Google no seu PC para encontrar um GSI apropriado. Lembre-se de baixar um GSI que corresponda à sua versão do Android ou superior.
Se você deseja um GSI com Google Play Services, escolha aquele com gramas no nome do arquivo. Após um download bem-sucedido, você encontrará system.img e vbmeta.img arquivos na pasta zip GSI.
Agora, extraia o system.img e vbmeta.img arquivos e coloque-os no Ferramentas da plataforma pasta que você configurou na seção de pré-requisitos acima. Colocar esses arquivos na mesma pasta que as Ferramentas da Plataforma garante que todos os comandos abaixo serão executados com sucesso.
Etapa 4: inicialize no modo Fastboot ou Fastbootd
Antes de executar qualquer comando, você deve conectar seu dispositivo Android ao PC com Windows e ativar o USB depuração. Depois disso, abra um Prompt de comando janela na pasta Platform Tools. Uma maneira simples de fazer isso é digitar a palavra cmd na barra de endereço da pasta e clique Digitar no teclado.
Em seguida, digite o seguinte comando na janela do prompt de comando resultante e pressione Digitar para inicializar seu dispositivo Android em Fastboot modo.
adb reboot bootloader
Se você descobriu que seu dispositivo suporta Partições Dinâmicas em Passo 2 acima, você precisa executar o seguinte comando extra para inicializar o dispositivo Android em Fastbootd modo. Não fazer isso resultará em erros sobre partições ausentes ao tentar instalar o GSI. Ignore este comando se o seu dispositivo não tiver partições dinâmicas.
inicialização rápida reinicialização rápida
Neste ponto, seu dispositivo está pronto para ser atualizado com os arquivos GSI que você extraiu.
Etapa 5: atualize o Android GSI via Fastboot ou Fastbootd
Para evitar problemas ao inicializar o GSI, você deve desabilitar AVB (inicialização verificada pelo Android) executando o comando abaixo. Os OEMs usam o AVB para garantir a integridade e a autenticidade do sistema Android em execução no seu smartphone. Ignore este comando se o seu dispositivo não for fornecido com o AVB. Você saberá disso se o comando lançar um erro informando que a partição não existe no seu dispositivo.
inicialização rápida --desabilitar-verdade --desabilitar-flash de verificação vbmeta vbmeta.img
Em seguida, apague a partição do sistema para remover o sistema operacional Android atualmente instalado usando o comando abaixo. A instalação do GSI no sistema Android existente resultará em problemas como loops de inicialização sem fim, nos quais o dispositivo não conclui o processo de inicialização, não importa quanto tempo você espere.
sistema de apagar fastboot
Flash ou instale o GSI baixado na partição do sistema usando o seguinte comando. Lembre-se de que o processo de piscar pode demorar um pouco para ser concluído, portanto, seja paciente.
inicialização rápidaclarãosistemasistema.img
Agora é hora de formatar ou limpar os dados do usuário para remover todos os dados associados ao sistema anterior. Se não for limpo, isso pode causar problemas de inicialização ou outros problemas. Para redefinir o dispositivo de fábrica, execute o comando abaixo:
inicialização rápida -w
Agora você instalou o GSI com sucesso. Tudo o que resta é inicializar seu dispositivo no novo sistema operacional Android executando este comando rápido:
reinicialização rápida
O primeiro processo de inicialização após a atualização de um novo sistema operacional Android geralmente leva algum tempo. Uma inicialização bem-sucedida significa que você instalou o GSI conforme o esperado e agora pode explorar todos os recursos que acompanham o novo GSI em seu dispositivo.
Lembre-se de que um GSI visa oferecer suporte ao maior número possível de dispositivos; portanto, os recursos específicos do dispositivo, como a câmera padrão, não estão disponíveis. Felizmente, você pode mitigar alguns desses problemas de câmera usando soluções populares como Portas da câmera do Google.
GSIs em ROMs personalizadas
Vinculamos apenas as versões de GSI do Google neste guia, mas há mais. Graças aos desenvolvedores de ROM personalizados do Android, geralmente você pode obter um GSI com base em seu ROM personalizado favorito, como LineageOS, Pixel Experience, /e/ OS e muito mais.
Portanto, além de experimentar novos recursos ou uma experiência Android pura por meio de um GSI, você também pode estender a cobertura do seu dispositivo para ROMs personalizados. Melhor ainda, quando seu OEM parar de fornecer patches de segurança ou atualizações de versão, os GSIs ainda estarão lá para você.