Você pode usar o FastbootD para atualizar rapidamente uma ROM ou GSI em alguns telefones Android sem uma recuperação personalizada. Veja como fazer isso.

A instalação de ROMs personalizadas em telefones Android costumava ser relativamente simples. Você desbloqueou o bootloader, instalou uma recuperação personalizada e estava praticamente pronto para começar.

As coisas mudaram desde então e, se você não conseguir atualizar uma ROM personalizada por meio do TWRP ou Fastboot, provavelmente a está exibindo no nível errado. A maioria dos telefones modernos agora tem outro nível chamado FastbootD, onde você pode fazer alterações na partição do sistema.

Então, vamos ver o que é FastbootD e como inicializar no modo FastbootD e usá-lo para instalar uma ROM personalizada ou GSI (Generic System Image).

O que é FastbootD?

O FastbootD ajuda a piscar imagens de firmware em telefones Android e lida com eles no estado Falha na verificação do dispositivo desativado ou DDVF. Esse estado aparece quando o carregador de inicialização do dispositivo não consegue identificar a assinatura do firmware atualizado, geralmente porque o firmware não está assinado ou foi adulterado.

FastbootD ajuda a restaurar o dispositivo para um estado utilizável. No entanto, a maioria dos usuários e desenvolvedores avançados o utiliza para instalar ROMs e GSIs personalizados.

Fastboot e FastbootD são ferramentas de baixo nível para depuração e manutenção do Android. O Fastboot permite a interação com o gerenciador de inicialização do seu dispositivo e pode ser usado para atualizar partições, geralmente diferentes da partição do sistema. Por outro lado, FastbootD é para solucionar problemas e reparar seu telefone Android e permite que você atualize a partição do sistema.

Se você não tem certeza se deve usar Fastboot ou FastbootD, você terá que verificar se o seu telefone Android suporta Project Treble (mais sobre isso abaixo).

Se o telefone não for compatível com o Project Treble, provavelmente não possui um modo FastbootD, portanto, você pode usar o modo Fastboot. No entanto, como discutiremos em breve, se o seu telefone tiver um modo FastbootD, você provavelmente terá que usá-lo para atualizar a imagem do sistema.

Como inicializar no modo FastbootD

Cada passo que você dá a partir daqui é potencialmente perigoso para o seu telefone. Lendo o fórum do modelo do seu telefone em XDA é recomendado, pois lhe dará uma melhor compreensão de todo o processo e evitará contratempos. Você também deve elaborar um plano de backup completo caso as coisas não saiam de acordo com o planejado.

Para inicializar no modo FastbootD, você precisa configurar uma conexão ADB entre seu dispositivo Android e o PC. Se você não sabe como fazer isso, consulte nosso guia detalhado sobre como usar ADB e Fastboot no Android. Isso deve colocar a conexão ADB em funcionamento.

Você também precisa desbloquear o bootloader do seu telefone Android para utilizar o FastbootD. As instruções para isso variam para cada dispositivo, por isso é melhor ir aos fóruns XDA ou ao site do fabricante para obter orientação. Desbloquear o bootloader exclui todos os seus dados de usuário, então faça backup de tudo antes de prosseguir.

Etapa 1: instalar e configurar o ADB

Depois que o ADB estiver configurado e o bootloader estiver desbloqueado, conecte seu telefone ao seu PC usando um cabo USB. Abra o Prompt de Comando ou Terminal na pasta ADB padrão em seu PC. Primeiro, verifique a conexão ADB digitando o seguinte comando. Ele deve retornar um número de série longo:

dispositivos adb

Certificar-se Desbloqueio OEM está ativado nas Opções do desenvolvedor em seu telefone, conforme mencionado em nosso guia, e reinicie no bootloader com este comando:

adb reboot bootloader

Passo 2: Desbloqueie o Flashing

Em seguida, você precisa desbloquear o flash do seu telefone para permitir alterações nas partições, incluindo a partição do sistema. Digite cada um desses comandos e use o Aumentar o volume botão para confirmar:

inicialização rápida piscando desbloquear
fastboot piscando unlock_critical

Etapa 3: desativar a verificação

Agora, desative a verificação para evitar ser sinalizado por adulteração de arquivos críticos. Para isso, você precisa dos arquivos VBMeta (Verified Boot Metadata) do seu estoque ou custom ROM (se tiver). Esses são arquivos que armazenam somas de verificação e assinaturas de outras partições em seu telefone.

Normalmente, você pode encontrar os arquivos stock ROM ou VBMeta no seu dispositivo Fórum XDA ou no site do fabricante. Basta digitar seu modelo e escrever "Stock ROM" ou "Flash File" ao lado dele na Pesquisa do Google e você encontrará a ROM. Você também pode tentar SamMobileName para telefones Samsung ou Google para telefones Pixel.

Depois de tê-lo, extraia-o e salve o vbmeta.img e vbmeta_system.img na pasta ADB e execute estes comandos:

inicialização rápida --desabilitar-verdade --desabilitar-flash de verificação vbmeta vbmeta.img
inicialização rápida --desabilitar-verdade --desabilitar-flash de verificação vbmeta_system vbmeta_system.img

Etapa 4: inicialize no modo FastbootD

Agora, reinicie no modo FastbootD digitando este comando:

inicialização rápida reinicialização rápida

Esta etapa inicializa seu dispositivo no modo FasbootD, para que você esteja no nível em que pode atualizar sua ROM ou GSI personalizada.

Depois de desbloquear o bootloader e desabilitar a verificação, não bloqueie novamente o bootloader sem habilitar tudo o que você desativou - especialmente a verificação. Isso pode bloquear seu telefone, tornando-o irrecuperável.

Alguns comandos podem ser desnecessários se o seu telefone não tiver partições dinâmicas ou tiver apenas partições A em vez de AB.

Você pode verificar se o seu telefone possui partições dinâmicas e se pode atualizar um GSI nele usando um destes aplicativos gratuitos: Verificação de agudos ou Informações de agudos.

O Project Treble permite instalar as mesmas imagens do sistema em dispositivos com especificações de hardware diferentes. Se o seu dispositivo for compatível com o Project Treble de acordo com o aplicativo, você poderá instalar GSIs nele.

Como atualizar uma ROM ou GSI personalizada usando o modo FastbootD

Para prosseguir, certifique-se de ter seguido todas as etapas mencionadas acima. Baixe a ROM personalizada feita para o seu modo de telefone, ou um GSI do XDA ou este útil Lista de ROMs do GitHub. Coloque o arquivo de imagem em sua pasta ADB e renomeie-o para system.img. Se você está indo para um GSI, você pode ler mais detalhes sobre piscando um GSI e Atualizações Dinâmicas do Sistema.

O melhor lugar para encontrar ROMs personalizadas é e sempre foi o XDA. Você pode procurar o modelo do seu telefone e, se houver algum desenvolvimento para ele, você o encontrará em seu fórum. As ROMs personalizadas nesses fóruns são feitas especificamente para um único modelo de telefone, ao contrário dos GSIs, que são compatíveis com todos os modelos compatíveis com o Project Treble.

Se você está confuso sobre como escolher entre uma ROM personalizada e uma GSI, recomendamos que você escolha uma ROM personalizada feita para o seu dispositivo, pois ela terá melhor compatibilidade de hardware do que uma GSI. Os GSIs são ideais para modelos de telefone relativamente desconhecidos que não possuem desenvolvimento individual.

Portanto, supondo que você esteja no FastbootD, vamos prosseguir com a instalação de uma nova ROM.

Passo 1: Apagar o Sistema

Primeiro, você precisa verificar o binário do Fastboot e só deve prosseguir se o comando retornar is-userspace: sim. Não se preocupe. Diz sim na maioria dos casos, mas só queremos ter certeza. Digite este comando para verificar:

fastboot getvar é-espaço do usuário

Agora, apague seu sistema atual. Certifique-se de saber como recuperar o firmware padrão se algo der errado, faça backups e leia os fóruns específicos do dispositivo:

sistema de apagar fastboot

Etapa 2: Excluir as partições

A próxima etapa é excluir as partições lógicas para que você possa substituí-las por novas.

Para telefones Android com partições dinâmicas (AB), insira estes comandos:

inicialização rápida excluir-lógico-partição produto_a
inicialização rápida excluir-lógico-partição produto_b

Para dispositivos com partições somente A, use este comando:

inicialização rápida excluir-lógico-partição produtos

Etapa 3: atualizar a imagem do sistema

Por fim, atualize o arquivo de sistema que você salvou na pasta ADB:

inicialização rápidaclarãosistemasistema.img

Depois que o arquivo for atualizado, reinicie o dispositivo na recuperação, escolhendo o Entre na recuperação opção no seu telefone. Use os botões de volume para navegar até a opção e pressione o botão Power para selecioná-la.

Na recuperação, selecione Limpar dados / reinício fábrica e confirme selecionando Redefinição de dados de fábrica. Feito isso, selecione Reinicie o sistema agora, e seu dispositivo deve reiniciar e executar a nova ROM.

Explore o FastbootD após uma pesquisa adequada específica do dispositivo

FastbootD elimina a necessidade de usar recuperações personalizadas como TWRP. No entanto, você também pode acessar o FastbootD por meio do TWRP. Está nas configurações avançadas da recuperação e os comandos permanecem praticamente os mesmos que descrevemos.

Novamente, não podemos enfatizar o suficiente como é importante ler e pesquisar sobre o modelo do seu telefone antes de fazer qualquer uma dessas modificações. O tempo que você gasta no começo economizará tempo, esforço e estresse que você poderia ter.