Foi encontrada a correção do Nexus 6P Bootloop e faz com que o telefone use 4 núcleos

Você foi afetado pelo bootloop da morte do Nexus 6P? Se você é um dos poucos infelizes com um Nexus 6P escondido em alguma gaveta, ficará feliz em saber que foi encontrada uma correção que permitirá a inicialização completa do seu dispositivo mais uma vez.

Isso foi conseguido desativando o grande cluster do Snapdragon 810 SoC do dispositivo, que permite ao dispositivo finalmente alcançar sua tela de bloqueio. Para reviver o Nexus 6P, você precisará atualizar os arquivos modificados fornecidos pelo Membro XCnathan32 (com a ajuda do Membro sênior rchtk) para que sua ROM e recuperação funcionem novamente.


Contexto

Perto do final de 2016, vimos uma série de relatórios de vários usuários alegando que suas unidades Nexus 6P estavam inexplicavelmente entrando em bootloops aleatórios, um problema aparentemente separado dos desligamentos anteriores que atormentavam o telefone na mesma época. Isso foi diferente e, embora a vida útil da bateria seja certamente ruim, os bootloops transformaram o smartphone em peso de papel.

Os usuários que enfrentaram esse problema rapidamente entraram em desespero, pois não havia remédio à vista. Nenhuma quantidade de limpeza de dados ou atualização de imagens de fábrica pareceu resolver o problema, indicando que o problema estava relacionado ao hardware, possivelmente um problema no SoC. Essa não seria a primeira vez que um dos dispositivos do Google entraria em estados devastadores: o Nexus 7 viu tijolos generalizados ao receber seu Lollipop OTA original, e o Nexus 5X, fabricado pela LG, sofreu o mesmo destino que muitos telefones LG com um bootloop relacionado a hardware também.

O problema de bootloop do Nexus 6P foi confirmado por um representante do Google que sugeriu que os usuários deveriam entrar em contato com o local da compra para obter opções de garantia ou reparo. Os usuários tentaram obter uma solução melhor do Google, iniciando uma conversa no rastreador de problemas da AOSP e, em seguida, começamos a ouvir sobre um potencial processo movido contra o Google e a Huawei pelos problemas de desligamento precoce e bootloop. Um processo de ação coletiva foi finalmente arquivado e, em seguida, alterado, com requerentes em mais de dez estados. Embora o Google e a Huawei tenham ficado cientes do problema, ainda não os vimos solucionar o problema, além de substituir os dispositivos Nexus 6p bootloop cobertos pela garantia.


Nulo 6P Bootloop da Morte, Ignorado

O membro XCnathan32 postou um guia e modificou os arquivos que consertam o problema do loop de inicialização do Nexus 6P. As instruções são bastante simples e envolvem apenas imagens modificadas para o boot.img e também uma compilação modificada do TWRP para que você possa exibir outros arquivos posteriormente. Essas construções foram alteradas para usar apenas o pequeno cluster do Snapdragon 810 SoC, desativando efetivamente os núcleos de desempenho do A57 que aparentemente impedem a inicialização do dispositivo. Embora não especulemos por que isso ocorre, isso significa que você encontrará um atraso perceptível, embora os pequenos núcleos A53 também sejam mais eficientes em termos de energia. É uma grande troca, mas certamente é melhor que nada.

Vários usuários relataram que as imagens modificadas fornecidas na publicação de abertura estão funcionando e permitem que o dispositivo inicialize, e eu tentei fazer isso em uma unidade de bootloop do Nexus 6P para confirmar também. Consegui reviver o Nexus 6P do meu irmão mais novo usando esse método, mesmo quando a imagem de fábrica do Google não estava funcionando. Aqui estão algumas instruções que você pode seguir se quiser reviver seu dispositivo:

Tutorial

  1. Baixe os binários mais recentes do ADB e do Fastboot e extraia-os para uma pasta facilmente acessível no seu computador.
  2. Faça o download e instale o driver USB do Google se você estiver executando o Windows.
  3. Faça o download do N2G48B_4Cores.img e salve-o no mesmo diretório em que você salvou os binários ADB e Fastboot.
    • Opcional: se você deseja usar a recuperação TWRP no Nexus 6P fixo, será necessário usar uma versão modificada. Faça o download do twrp3_1_1_4Cores.img e salve-o no diretório em que você salvou os binários do ADB e do Fastboot.
    • Opcional: Se você deseja acelerar o Nexus 6P fixo, é possível exibir uma versão modificada do Kernel Elementar X do Recognized Developer flar2. Faça o download do EX4_1_1_4Cores.zip e salve-o no diretório de downloads.
  4. Conecte seu telefone ao seu computador.
  5. Abra um prompt de comando ou terminal no mesmo diretório em que você salvou os binários ADB e Fastboot. No Windows, você pode fazer isso facilmente mantendo pressionada a tecla Shift e clicando com o botão direito do mouse e selecionando “abrir prompt de comando aqui”.

  6. Digite o seguinte comando: fastboot devices

  7. Se você vir o número de série do seu dispositivo, está pronto para seguir em frente. Caso contrário, você precisará tentar reinstalar os drivers.
  8. Importante : o carregador de inicialização do seu telefone DEVE estar desbloqueado para exibir essas imagens modificadas. Se o seu carregador de inicialização já estiver desbloqueado, pule as 2 etapas a seguir.
  9. Inicie o processo para desbloquear o carregador de inicialização do seu telefone digitando o seguinte comando: fastboot flashing unlock

  10. Usando as teclas de volume e energia, confirme que deseja desbloquear o carregador de inicialização. Isso vai limpar tudo no armazenamento interno do seu telefone. Mas é isso ou lida com um tijolo de centenas de dólares. Sua escolha!
  11. Agora digite o seguinte comando para fastboot flash boot N2G48B_4Cores.img imagem de inicialização modificada: fastboot flash boot N2G48B_4Cores.img

    • Opcional: Se você deseja atualizar o TWRP, digite: fastboot flash recovery twrp3_1_1_4Cores.img

  12. Reinicie o telefone digitando: fastboot reboot

  13. Após alguns minutos (pode demorar um pouco), você deverá ver a animação de inicialização do seu telefone e, eventualmente, a tela de bloqueio. Parabéns, você salvou o seu telefone!
  14. Opcional: Se você deseja melhorar o desempenho e atualizou o TWRP, copie o kernel Elemental X modificado para o armazenamento do seu telefone, inicialize no TWRP e atualize o kernel personalizado. Você pode optar por fazer um overclock do pequeno cluster durante a instalação para reduzir também um pouco mais o desempenho do telefone.

O XCnathan32 observa que o root funciona piscando o SuperSU no TWRP. Ele também ofereceu algumas sugestões para obter mais desempenho do seu dispositivo, como desativar animações ou alterar o governador da CPU para um agressivo. Enquanto ele testou o boot.img modificado em uma ROM padrão, outras ROMs, como o PureNexus, também devem funcionar. Você só precisa ter certeza de que está executando um kernel modificado para usar os quatro pequenos núcleos.

Este é um desenvolvimento impressionante e os proprietários do Nexus 6P agora podem reviver seu excelente dispositivo, mesmo que haja comprometimentos com esta solução. Como existem muitos usuários que não conseguiram substituir suas unidades na garantia, agora eles podem usar bem o telefone em vez de deixá-lo parado em um canto ou gaveta.

Aconselhamos que você leia o tópico abaixo na íntegra também e procure no tópico todas as perguntas que possa ter antes de publicá-las. Agradeça ao XCnathan32 e, se puder, ajude-o a depurar o Nexus 6P com bootlooping, pois ele está procurando uma maneira de fazer com que os grandes núcleos funcionem também.


Confira a correção do bootloader em nossos fóruns do Nexus 6P!