Qual é a solução para sair de um bootloop no Android mesmo quando você não consegue acessar o bootloader?
Aqui está o texto de uma página que eu descobri que resolveu exatamente um problema de boot loop depois de flashar um novo firmware no meu Nexus 5 (também aconteceu no meu Nexus 4 e 7's):
PSA: Make Sure You Reboot After Unlocking Your Nexus Or GPE Device's Bootloader
http://cdn.androidpolice.com/wp-content/uploads/2013/12/nexusae0_bootloader_unlock1.jpg
Como um seguimento do nosso recente PSA no bootloader quirks com dispositivos GPE, pensamos que seria uma boa idéia lançar alguma luz sobre uma anomalia no bootloader que afeta tanto os dispositivos Nexus quanto os GPE. Recentemente, houve mudanças na forma como o desbloqueio acontece nos bastidores. Estas mudanças podem resultar em um dispositivo que inicia infinitamente em recovery.
Tradicionalmente, quando você decide desbloquear e flashar uma recuperação personalizada, o procedimento é algo como isto:
>
- Você digita "fastboot oem unlock" da linha de comando.
- Aparece um aviso na tela do seu dispositivo's informando que você're prestes a anular a sua garantia, procedendo com o desbloqueio.
- Você confirma que você realmente quer proceder.
- O bootloader limpa os dados e cache do seu dispositivo's, então muda para um estado desbloqueado.
- Você faz uma recuperação personalizada como ClockworkMod ou TWRP.
- Você reinicia o seu dispositivo e você're done.
- Você confirma que quer proceder.
- O bootloader desbloqueia, depois modifica a cadeia de boot do dispositivo's para forçar o boot para recuperação de estoque na próxima reinicialização.
- Você flasha uma recuperação personalizada, que sobrescreve a recuperação de estoque.
- Você reinicia, e seu dispositivo force-boots para a recuperação personalizada que você acabou de flashar.
- Li>Senta-se à espera da sua entrada.
- Li>A pensar que algo é estranho, você reinicia e o seu dispositivo continua a forçar o arranque para a recuperação indefinidamente.
Quando a corrente de arranque é alterada durante o processo de desbloqueio, são definidas instruções que dizem à recuperação de stock para limpar as partições de dados e de cache e definir a corrente de volta ao procedimento de arranque normal. As recuperações personalizadas don't parecem interpretar estas instruções correctamente e uma de duas coisas normalmente acontece:
- Sua recuperação personalizada fica apenas sentada à espera de entrada, fingindo que não existem instruções pré-existentes para ela. A reinicialização apenas forçará o boot para recuperação novamente.
Como consertar: Para quebrar este impasse, você'terá que flashar a recuperação do estoque e reiniciar. Os dados e a cache serão devidamente apagados e a cadeia de arranque será reiniciada. Nesse momento, tudo está bem e você pode flashar uma recovery. - A recuperação personalizada na verdade interpreta as instruções, limpa os dados e a cache, define a cadeia de arranque de volta ao normal, mas depois a sua ROM fica presa num loop de arranque na animação de arranque.
Como corrigir: Isto pode ser corrigido simplesmente inicializando em modo fastboot, depois rodando "fastboot format" nas partições userdata e cache.
Moving forward, se você quiser evitar esta situação completamente, o melhor procedimento a ser usado é o seguinte:
- Unlock your bootloader, mas ainda não faça o flash da sua recuperação personalizada.
- Reboot.
- Li>Seu dispositivo irá forçar o boot para a recuperação de estoque, limpar dados e cache, e então reiniciar novamente.
- Li>Deixe o boot do dispositivo até a tela de boas vindas.
- Reboot de volta para o modo de inicialização rápida.
- Flash a recuperação personalizada.
- Reboot.
Artigos semelhantes
- Se um telefone vai para o bootloop quando você usa todos os recursos enquanto a bateria está abaixo de 25%, qual parte do hardware é a culpada?
- Como recuperar dados pessoais de um telefone Android que está preso num bootloop
- Porque é que a LG continua a colocar dispositivos conhecidos por terem problemas de bootloop?
- O bootloop do LG G6?