Como atualizar uma imagem genérica do sistema (GSI) em dispositivos compatíveis com o Project Treble

click fraud protection

Então o seu dispositivo suporta o Project Treble, o que isso significa para você? Isso significa que você pode atualizar uma imagem genérica do sistema, como LineageOS ou Resurrection Remix! Aproveite ROMs personalizados baseados em AOSP! Aqui está um guia sobre como instalar essas ROMs.

Se você ouviu falar do Projeto Treble apenas de passagem, mas ainda não investigou muito sobre ele, então deve ter ouvido falar que é deveria ajudar as principais atualizações do Android a serem lançadas mais rapidamente. No XDA, há outro benefício sobre o qual falamos longamente: a capacidade de inicializar uma imagem genérica do sistema (GSI) AOSP em qualquer dispositivo compatível. Isso significa que os dispositivos que antes executavam versões do Android altamente personalizadas, como Experiência Samsung no Samsung Galaxy S9 ou EMUI8 no Huawei Companheiro 10 Pro alternativamente, pode executar software mais próximo daquele do Google Pixel 2.

ROMs personalizadas pós-venda (versões personalizadas de software Android feitas por desenvolvedores independentes, geralmente não afiliados a uma empresa) são uma grande atração para os fóruns XDA, e graças às mudanças no Android exigidas pelo Project Treble, os dispositivos suportados pelo Treble terão mais facilidade para atualizar ROMs personalizados com base no Android Open Source Project (AOSP). Sem o Project Treble, os desenvolvedores precisam empregar muitos truques e hacks para que suas ROMs personalizadas funcionem e, embora o suporte do Treble não resolva tudo, ele

certamente ajuda a iniciar o processo.

Dispositivos como o Huawei Companheiro 9, Visão de Honra 10, Huawei Companheiro 10 Pro, Honra 7X, ExynosSamsung Galaxy S9, ou Allview V3 Víbora não teria ROMs personalizadas baseadas em AOSP disponíveis devido à falta de interesse do desenvolvedor ou ROMs sem algumas funcionalidades básicas de hardware. Mas como vimos no caso de cada um desses dispositivos, as ROMs que estão disponíveis graças ao Treble suporte são principalmente funcionais (há algumas diferenças em termos do que funciona e do que não funciona, e o comunidade tem montar uma página wiki você deve verificar para encontrar essas informações).

Como o Treble é tão novo para os usuários e o processo para atualizá-los é um pouco diferente em comparação com o ROMs personalizadas usuais, tem havido muita confusão sobre como atualizar um GSI em um compatível com Treble dispositivo. Este tutorial irá orientá-lo sobre como atualizar essa ROM. Pode haver algumas etapas diferentes envolvidas dependendo do dispositivo, mas, em geral, o processo deve ser semelhante. Veja como atualizar um GSI em um dispositivo Android compatível com Treble.


Como atualizar uma imagem genérica do sistema em um dispositivo compatível com o Project Treble

Requisitos:

  • Seu dispositivo DEVE tem um bootloader desbloqueável.
  • Seu dispositivo DEVE ser Compatível com Projeto Treble. Isso significa que seu dispositivo atende a um dos seguintes critérios:
    • Seu dispositivo LANÇADO com Android 8.0 Oreo ou uma versão mais recente (por exemplo. Android 8.1 Oreo) E é Certificado pelo Google Play. (Se você fez root no seu dispositivo/atualizou outra ROM personalizada e de alguma forma acabou com o seu dispositivo listado como não certificado no Google Play, não se preocupe. Estamos apenas preocupados sobre o status do dispositivo conforme ele foi enviado.)
    • Seu dispositivo foi ATUALIZADO para Android 8.0 Oreo ou uma versão mais recente E foi tornou o Project Treble compatível pelo fabricante. Ver Este artigo para obter uma lista de tais dispositivos.
    • Seu dispositivo não atende a nenhum dos critérios acima, mas TEM acesso a uma forma não oficial de se tornar compatível com o Treble. Novamente, consulte Este artigo para obter uma lista de tais dispositivos.
  • Seu dispositivo está livre de quaisquer modificações pesadas, como Xposed Framework, SuperSU ou Magisk. Você pode reinstalá-los posteriormente, mas certifique-se de usar o boot/ramdisk padrão antes de continuar.

Dispositivos como o Samsung Galaxy S8/S8+ (Exinos ou Snapdragon), Samsung Galaxy Nota 8 (Exinos ou Snapdragon), LG V30, Série Sony Xperia XA1, e mais não atendem a nenhum desses critérios e, portanto, não podem seguir este guia. Enquanto Dispositivos da marca Nokia 2018 e a SnapdragonSamsung Galaxy S9 lançados com Android Oreo e compatíveis com Treble, eles não possuem bootloaders desbloqueáveis ​​e, portanto, não podem atualizar GSIs.

Certifique-se de que, mesmo que o seu dispositivo esteja listado como compatível com Treble, você não siga este guia a menos que você tenha recebido a atualização do Android Oreo seja oficial ou extraoficialmente. Se o seu dispositivo atender aos critérios acima, você estará quase pronto para atualizar um GSI. A última coisa que precisamos dizer é que atualizar um GSI exigirá que você redefina o dispositivo para os padrões de fábrica, portanto, esteja preparado para perder dados do aplicativo antes de prosseguir com isso! Recomendamos que você faça um backup fora do dispositivo (como no seu PC ou cartão SD) caso algo dê errado.


Guia para atualizar GSI em dispositivos compatíveis com Project Treble

Preparação para dispositivos que suportam oficialmente o Treble

  1. Desbloqueie o bootloader do seu dispositivo. As etapas que você executa aqui são diferentes dependendo do seu dispositivo. Temos muitos guias disponíveis no Portal e em nossos fóruns para você ler. Basta fazer uma pesquisa rápida no Google por “XDA unlock bootloader” + o nome do seu dispositivo e você encontrará muitos guias.
  2. Baixe o GSI de sua escolha em seu PC. Você pode atualizar uma ROM AOSP pura, como phh-Treble, ou, se preferir mais recursos, pode obter outras ROMs, como Lineage OS 15.1 ou GSIs Resurrection Remix. Eu vinculei os tópicos da seguinte maneira. Baixe a imagem correta para o seu tipo de dispositivo (ARM64 para a maioria de vocês) e tipo de partição. Se o seu dispositivo suportar atualizações contínuas (uma lista desses dispositivos pode ser encontrado aqui) e, em seguida, baixe a imagem A/B; caso contrário, baixe a imagem somente A.
    • Tópico phh-treble AOSP
    • LineageOS 15.1 phh-Treble Thread
    • Ressurreição Remix phh-Treble Thread
    • Lista de outros GSIs

Preparação para dispositivos que suportam Treble não oficialmente

  1. Desbloqueie o bootloader do seu dispositivo. As etapas que você executa aqui são diferentes dependendo do seu dispositivo. Temos muitos guias disponíveis no Portal e em nossos fóruns para você ler. Basta fazer uma pesquisa rápida no Google por “XDA unlock bootloader” + o nome do seu dispositivo e você encontrará muitos guias.
  2. Torne seu dispositivo compatível com Treble atualizando os arquivos apropriados vinculados nas postagens mencionadas neste artigo. Você DEVE fazer isso antes de poder atualizar um GSI!
  3. Baixe o GSI de sua escolha em seu PC. Você pode atualizar uma ROM AOSP pura, como phh-Treble, ou se preferir mais recursos, você pode pegar o Lineage OS 15.1 ou GSIs Resurrection Remix. Eu vinculei os tópicos da seguinte maneira. Baixe a imagem correta para o seu tipo de dispositivo (ARM64 para a maioria de vocês) e tipo de partição. Se o seu dispositivo suportar atualizações contínuas (uma lista desses dispositivos pode ser encontrado aqui) e, em seguida, baixe a imagem A/B; caso contrário, baixe a imagem somente A.
    • Tópico phh-treble AOSP
    • LineageOS 15.1 phh-Treble Thread
    • Ressurreição Remix phh-Treble Thread
    • Lista de outros GSIs

As etapas a seguir dependem se o seu dispositivo possui ou não um TWRP funcional que você pode usar. Se o seu dispositivo tiver TWRP, é altamente recomendável que você o instale primeiro. Nós temos uma guia para isso aqui.

Flash GSI com TWRP

  1. Execute uma redefinição de fábrica no TWRP.
  2. Transfira o GSI do seu PC para o armazenamento interno do seu dispositivo, onde o TWRP possa acessá-lo.
  3. Toque em “Instalar”.
  4. Altere o tipo de “zip” para “image”.
  5. Encontre e selecione o GSI que você baixou.
  6. Escolha atualizar para a partição do sistema.
  7. Feito isso, reinicie o seu dispositivo.

Esperançosamente, seu dispositivo inicializará após alguns minutos de espera. Caso contrário, pule a seção a seguir e vá para as dicas de solução de problemas.

Flash GSI sem TWRP

  1. Execute uma redefinição de fábrica no seu dispositivo. Você tem duas opções aqui:
    • Abra o aplicativo de configurações em seu telefone e procure a opção de redefinição de fábrica. Geralmente está nas configurações relacionadas ao backup.
    • Reinicie para a recuperação de estoque do seu dispositivo usando uma combinação de botões ao inicializar ou emitindo o seguinte comando ADB quando inicializado no Android: adb reboot recovery. Uma vez aqui, use as teclas de volume para navegar e o botão liga / desliga para selecionar a opção de redefinição de fábrica.
  2. Após a redefinição de fábrica do seu dispositivo, reinicie o bootloader do seu dispositivo usando uma combinação de botões ao inicializar ou emitindo o seguinte comando ADB quando inicializado no Android: adb reboot bootloader
  3. Com o dispositivo conectado ao PC, abra um prompt de comando ou janela de terminal no mesmo diretório onde você baixou o GSI de sua escolha.
  4. Digite o seguinte comando: fastboot erase system
  5. Insira um comando no seguinte formato: fastboot -u flash system name_of_system.img
  6. Deixe a imagem piscar, isso pode levar alguns minutos. Depois de concluído, reinicie o dispositivo manualmente com a tecla liga / desliga ou digitando fastboot reboot.

Esperançosamente, seu dispositivo deve inicializar no GSI de sua escolha. Caso contrário, aqui estão algumas dicas de solução de problemas.

Dicas de soluções de problemas

  • Em alguns dispositivos como o Google Pixel 2/2XL, a inicialização verificada do Android (AVB) precisa ser desativada. Você pode fazer isso piscando esta imagem para a partição vbmeta (comando: fastboot flash vbmeta name_of_vbmeta.img)
  • No OnePlus 6, você precisará seguir alguns instruções especiais de flash.
  • É possível que o dm-verity esteja impedindo o seu dispositivo de inicializar com o GSI. Nesse caso, vá em frente e atualize o Magisk e veja se ele inicializa. Disseram-me que isso é necessário para o Razer Phone, por exemplo.
  • Como último recurso, você pode tentar uma formatação completa da partição de dados (AVISO: ISTO LIMPA TUDO) inserindo fastboot -w de um prompt de comando/janela de terminal enquanto estiver no bootloader. Tive que fazer isso no meu dispositivo Huawei antes que pudesse funcionar.

O que fazer depois de atualizar a imagem genérica do sistema

Por padrão, não há nenhum aplicativo para gerenciar privilégios de superusuário. Você pode consertar isso instalando o SuperUser do phh da Google Play Store. Alternativamente, você pode piscar Magisk ou SuperSU-você decide.

Em seguida, você pode instalar Substrato para temas ou o Estrutura Xposed se você quiser mais modificações. O repositório Magisk tem vários módulos interessantes que você também pode experimentar. LineageOS 15.1 e especialmente Resurrection Remix já oferecem muitos recursos prontos para uso, então não acreditamos que você realmente precise mexer em muitos recursos extras, mas a escolha está aí.

Agora, aproveite o mundo do Android padrão! Recomendamos que você siga o Desenvolvimento de dispositivos habilitados para Treble fórum para quaisquer atualizações em sua ROM. Além disso, siga o Portal XDA para todos os desenvolvimentos mais recentes relacionados ao Projeto Treble. A melhor maneira de fazer isso é configurar um feed para o Etiqueta tripla.

Por fim, contribua para o Página wiki de Experimentações Treble para que outros saibam sobre possíveis problemas com a ROM (e para que os desenvolvedores saibam o que consertar!)