Como o Flash Project Treble ROMs em telefones Android

O Project Treble, introduzido no Android Oreo, foi o esforço do Google em ajudar os desenvolvedores de telefones a integrar as principais atualizações do Android em seu firmware personalizado e a enviar as atualizações mais rapidamente para seus usuários. Isso foi necessário porque, durante muito tempo, muitas empresas estavam atrasadas na adaptação das últimas atualizações de segurança do Google, deixando os consumidores em risco.

Isso não foi totalmente culpa dos desenvolvedores de telefonia, porque as atualizações de software passam por uma camada de processos. Quando o Google lança uma atualização, ele precisa ser enviado primeiro para os fabricantes de chipsets (Qualcomm, Mediatek, Samsung / Exynos). As atualizações devem ser aplicadas a todo o código relacionado ao hardware interno dos telefones. Depois disso, os desenvolvedores do telefone poderiam começar a integrar as atualizações do Google em seu próprio software, aprimorando-o ao seu gosto, etc.

Por isso, o Project Treble foi muito mais fácil para os desenvolvedores de telefones fornecerem aos usuários as atualizações mais recentes do Android diretamente do Google. É claro que, na verdade, praticamente não causou nenhum impacto na indústria - acontece que a maioria das empresas de telefonia não se preocupa muito em fornecer aos usuários as últimas atualizações do Android. Atualizações pós-venda são apenas uma prioridade.

No entanto, o Project Treble teve benefícios significativos para a comunidade de modding ROM e Android personalizada. Como os usuários dos dispositivos habilitados para o Project Treble podem fazer o flash das ROMs sem tocar na partição / vendor, o que significa que os desenvolvedores de ROM personalizados não precisam mexer nos drivers proprietários do dispositivo e nas Camadas de abstração de hardware. Para simplificar, o desenvolvimento e o flash de ROMs customizados se tornaram muito mais simples com o Project Treble introduzido.

Se você gostaria de piscar uma ROM Treble do Projeto GSI no seu dispositivo Android, leia atentamente este guia! É realmente muito simples, mas há certas coisas para se conhecer.

Requisitos:

  • Carregador de inicialização desbloqueado
  • Dispositivo compatível com o Project Treble
  • Bota de estoque / ramdisk (sem Xposed, SuperSU ou Magisk instalado). Você pode reinstalá-los mais tarde.

Para dispositivos que são oficialmente compatíveis com o Project Treble

  1. Primeiro você precisa desbloquear o bootloader do seu dispositivo, se ainda não estiver. Você pode pesquisar em Appuals por um guia prático, temos muitos guias de desbloqueio e raiz para muitos dispositivos Android populares.
  2. Em seguida, você pode baixar o seu GSI escolhido no seu PC. Você pode muito bem fazer um flash AOSP ROM puro, ou versões GSI de ROMs personalizados populares, como LineageOS ou Resurrection Remix. Apenas certifique-se de que a ROM que você baixou está pronta para o GSI.
  3. Você também precisa verificar se está baixando a ROM correta para o tipo de arquitetura do dispositivo e também o tipo de partição. Por exemplo, se o seu dispositivo tiver suporte de atualização contínuo, você deverá baixar a imagem compatível com A / B. Caso contrário, baixe uma imagem somente A.

Para dispositivos que podem ser extraoficialmente compatíveis com Project Treble

  1. Desbloqueie o bootloader do seu dispositivo.
  2. Veja a lista de dispositivos Project Treble não oficialmente suportados. Se o seu dispositivo estiver na lista, clique no link correspondente (Origem) e siga as instruções para esse dispositivo.
  3. Baixe o ROM GSI de sua escolha para o seu PC.

Piscando uma imagem GSI com o TWRP

Recomendamos usar o TWRP como o método mais fácil para exibir uma imagem GSI. Se você não tiver o TWRP no seu dispositivo, recomendamos que você pesquise na Appuals um guia raiz para o seu dispositivo.

  1. Transfira a imagem GSI do seu PC para o seu dispositivo.
  2. Reinicie o seu dispositivo no TWRP e toque em "Instalar" no menu principal.
  3. Se você não vir o arquivo transferido, altere o tipo de “zip” para “image”.
  4. Escolha para flash a imagem para sua partição do sistema. Quando terminar, reinicie o seu dispositivo.
  5. Seu dispositivo levará alguns minutos para se organizar e, em seguida, deverá inicializar em sua nova ROM.

Piscando uma imagem GSI sem o TWRP

Você precisa redefinir o seu dispositivo antes de continuar. Você normalmente pode fazê-lo no menu Configurações no sistema Android ( geralmente Configurações> Backup) . Alternativamente, você pode fazê-lo a partir da recuperação de estoque de seu dispositivo ( combinações de botão para inicializar a recuperação de estoque variam de acordo com o fabricante / dispositivo) . Você também pode usar o ADB ( adb reboot recovery) .

  1. Depois que você redefinir seu dispositivo, reinicie o bootloader usando as combinações de botões do seu dispositivo ou com o bootloader adb reboot.
  2. Quando estiver no modo de bootloader, conecte seu dispositivo Android ao seu PC via USB e inicie um terminal ADB no seu PC. Coloque também a imagem GSI que você vai piscar em seu caminho principal do ADB.
  3. Digite o comando: fastboot erase system
  4. Em seguida, você pode usar: fastboot -u sistema flash name_of_system.img
  5. Substitua “name_of_system.img” pelo nome de arquivo da sua imagem GSI.
  6. Com o dispositivo conectado ao PC, abra um prompt de comando ou uma janela de terminal no mesmo diretório em que você fez o download do GSI escolhido.
  7. Digite o seguinte comando: fastboot erase system
  8. Digite um comando no seguinte formato: fastboot -u flash system name_of_system.img
  9. Uma vez que tenha sucesso, você pode reiniciar o seu dispositivo com o comando 'fastboot reboot' . Seu dispositivo deve inicializar no sistema Android.

Solução de problemas

  • Em dispositivos como o Google Pixel 2/2 XL, você precisa desativar a inicialização confirmada do Android. Isso pode ser feito piscando essa imagem usando o comando ADB: fastboot flash vbmeta name_of_vbmeta.img
  • Para determinados telefones, o DM-Verity pode impedir que o seu dispositivo inicie a imagem GSI. Você pode conseguir inicializá-lo piscando o Magisk depois de piscar a imagem do GSI - isso é necessário para o Razer Phone, por exemplo.
  • Por fim, talvez seja necessário tentar um formato total da partição de dados digitando ' fastboot -w' em uma janela do ADB, enquanto o dispositivo está no modo Bootloader.

Artigos Interessantes