Moto G 2a Geração 4G: voltar à versão de fábrica para atualizar para o Android 6.0

Moto G 2a Geração 4G: voltar à versão de fábrica para atualizar para o Android 6.0

Android Marshmellow! \o/

Android Marshmellow! \o/

Há vários motivos para restaurar os arquivos padrão de um smartphone Android: hard brick, soft brick, uma ROM que causou problemas, entre outros. Eu precisava restaurar o stock recovery para poder receber a atualização “over the air” (OTA) para o Android 6.0 no Moto G 4G 2014 (XT1078).

Depois de um acidente em que o vidro da tela do Galaxy S3 quebrou, troquei o S3 pelo Moto G. Quando isso aconteceu, no ano passado, queria continuar usando a ROM CyanogenMod, por isso deixei tudo pronto: bootloader desbloqueado, recovery TWRP e root. Mas ainda não foi lançada, até a publicação desse post, uma stable release do CM para o XT1078, ou Thea. O tempo passou e não instalei outra ROM, continuei usando o Android 5.0.2.

Há dois dias, chegou a notificação de que a atualização para o Android 6.0 estava disponível. E o novo modelo de permissões no 6.0 é uma das coisas que eu mais queria no Android há muito tempo, para poder negar permissões a aplicativos bisbilhoteiros. (Alô, Facebook!) Por isso, decidi não esperar por alguma ROM feita a partir da nova versão.

Erro ao tentar instalar a atualização com o recovery TWRP.

Erro ao tentar instalar a atualização com o recovery TWRP. Oops…

Passei as horas livres dos últimos dois dias procurando uma forma de voltar ao stock recovery do Moto G. E, finalmente, consegui o que precisava. Agora está tudo resolvido por aqui, compartilho o tutorial a seguir e espero possa ser útil para alguém.

Quem já tem alguma experiência em alterar recoveries e ROMs pode achar que descrevo os passos com detalhes demais. Entretanto, eu sempre lembro da primeira vez que atualizei a ROM de um tablet Motorola Xoom, em 2012, e como pesquisei por tutoriais bem detalhados, porque queria evitar erros que não pudesse consertar. Já fiz bobagens algumas vezes, mas sempre pude resolver pesquisando em sites e fórums. Sempre haverá alguém que já cometeu o mesmo erro antes.

Então, para prosseguir, fica combinado o seguinte:

  1. Os passos a seguir funcionaram em um Moto G Segunda Geração 4G (XT1078) com Android 5.0.2.
  2. Eu não sei o que você deve fazer, se algo der errado. O google.com pode ajudar.
  3. Siga este tutorial por sua conta e risco.

Passo a passo:

0. Bootloader e Root

O bootloader já está desbloqueado. E o root deve ser removido antes de iniciar o procedimento.

1. Download

XT1078_THEA_RETBR_DS_5.0.2_LXB22.99-24.12_cid12_subsidy-DEFAULT_CFC.xml.zip

Encontrei esse arquivo no fórum XDA Developers.

2. Coloque os arquivos na pasta platform-tools

Eu prefiro usar o Android SDK. Por isso, depois de descompactar o zip, copiei os arquivos listados abaixo na pasta platform-tools:

gpt.bin
motoboot.img
logo.bin
boot.img
recovery.img
system.img_sparsechunk.0
system.img_sparsechunk.1
system.img_sparsechunk.2
system.img_sparsechunk.3
system.img_sparsechunk.4
system.img_sparsechunk.5
modem NON-HLOS.bin
fsg.mbn

3. Debug

Nunca é demais lembrar: nas opções de desenvolvedor, ative o USB debugging.

Para habilitar as opções de desenvolvedor pela primeira vez, toque sete vezes em Build Number, que é a última informação dentro da opção Sobre o telefone nas configurações.

4. Adb

Depois de instalar os drivers para o Moto G XT1078, conecte o celular. Segure shift, clique com o botão direito na pasta platform-tools e selecione “Abrir janela de comando aqui”. (Sim, no Windows.)

Na nova janela, digite adb devices. Alguns números seguidos da palavra device, indicam que o Moto G está pronto.

Digite adb reboot bootloader.

4. Fastboot

Quando o Moto G estiver exibindo a tela do bootloader, digite fastboot devices. Os mesmos números do passo anterior seguidos da palavra fastboot indicam que está tudo ok para continuar.

Em seguida, digite os comandos a seguir no computador. Nunca é demais lembrar: uma linha de cada vez.

fastboot flash partition gpt.bin
fastboot flash motoboot motoboot.img
fastboot flash logo logo.bin
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash system system.img_sparsechunk.4
fastboot flash system system.img_sparsechunk.5
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
fastboot erase cache
fastboot erase userdata
fastboot reboot

5. Pronto para atualização OTA!

Depois de reiniciar, o primeiro boot costuma demorar um pouco. Para receber a atualização, volte ao menu Sobre o telefone nas configurações e selecione Atualizações do sistema.

6. Depois da atualização

Android version: 6.0
Android security patch level: January 1, 2016
Baseband version: M8926_309101.02.03.19R THEA_LATAM_DSDS_CUST
Kernel version: 3.4.42-gef77327 hudsoncm@ilclbld36 #1 Wed Jan 6 15:55:25 CST 2016
System version: 24.41.34.thea_retbr_ds.retbr.en.BR retbr
Build number: MPB24.65-34

Receba os posts do blog em seu email!


2017-01-17T15:48:07+00:00 Fevereiro 2016|Tecnologia, Internet e Comunicação|

35 Comentários

  1. PedroAkassaka 9 de Março de 2016 em 08:40

    O meu não funciona, ele está dando um erro de image is too large, e aparece flash boot algo parecido com Preflash.

    • Tatiane Pires 9 de Março de 2016 em 21:30

      Com o meu Moto G, aconteceu esse erro de “image is too large” quando tentei usar arquivos que são para a versão 5.1.1 do Android. Mas tinha a versão 5.0.2 antes do upgrade. Talvez o problema esteja relacionado com isso.

    • Rodrigo Souza 22 de novembro de 2016 em 18:52

      Cara tô usando cm 14.1 no meu moto g xt1078 posso usar este tutorial pra voltar com o Android do jeito que tava o 6.0 pois não gostei se a motorola não vai atualizar queria deixar do jeito q tava MSM…

  2. Widiney Henrique Interaminense 11 de Março de 2016 em 13:22

    Muito obrigado, funcionou corretamente.

  3. Joice 15 de Março de 2016 em 09:11

    O meu Android já esta atualizado para 6.0, eu não gostei queria voltar para versão anterior. É esse mesmo processo, se não for você poderia me ajudar de outro jeito?

    • Tatiane Pires 15 de Março de 2016 em 20:19

      Não pesquisei por formas de fazer o downgrade depois de atualizar para o Android 6. Sugiro o fórum XDA Developers, é onde pesquiso quando preciso de alguma informação sobre Android.

  4. Jeferson Freire 21 de Março de 2016 em 10:38

    Olá! Estou com meu Moto G XT1078 na tela fastboot e não sai de jeito nenhum. Já tentei instalar a stock rom 5.0.2 e diz que não é possível fazer downgrade, o pior q meu bootloader não está desbloqueado. Gostaria de saber alguém tem a rom 6.0 para essa versão, pq não consegui encontrar, achei a versão 6.0 para XT1068 e XT1069. Se alguém tiver, por favor, mandar o link. Desde já agradeço a atenção de todos.

    • Tatiane Pires 23 de Março de 2016 em 21:25

      Nesse caso, não sei o que você poderia fazer. Sempre sugiro o fórum XDA Developers em caso de problemas, porque é o mais completo.
      Como você diz que o bootloader não está desbloqueado – e pode ter sido por isso a falha ao fazer flash de outra ROM – será que você consegue usar a garantia para levar na assistência técnica Motorola?

  5. Karen 8 de Abril de 2016 em 14:32

    Olá! Boa tarde! Tenho medo de atualizar o meu Moto G, será que ele num vai apagar nenhum aplicativo?

    • Tatiane Pires 8 de Abril de 2016 em 22:45

      Os comandos fastboot erase cache e fastboot erase userdata do passo 4 vão apagar os seus dados do celular.
      É melhor sempre fazer um backup de tudo que está no celular antes de qualquer atualização ou teste de ROM. Há bons tutoriais disponíveis em sites e fóruns sobre como fazer backup.

  6. Hamide Fair 20 de Abril de 2016 em 15:22

    Oi, meu aparelho é desse modelo. Depois da atualização ele foi pra tela de BOOT e não ceita nenhum comando, será que se eu fizer isso ele pode voltar ao normal? Já levei até uma umas assistência aqui no interior. Mas eles não conseguiram arrumar por causa do modelo.

    • Tatiane Pires 20 de Abril de 2016 em 21:23

      Como há muitos fatores que podem interferir, não posso fazer uma afirmação categórica de que resolveria. Acredito, no entanto, que, se você consegue fazer flash dos arquivos conforme o tutorial, é possível que resolva esse problema.

  7. Tiago Lima 27 de Abril de 2016 em 15:50

    Oi, eu sou o Tiago, tenho um Moto G2 4G (XT1078). Baixei a ROM CyanogenMod 13.0 com Android 6.0.1 (NIGHTLY) própria para o Moto G2 4G (thea), fiz Wipe do meu sistema pelo TWRP, então, quando fui instalar o.zip da ROM, mostrava o mesmo erro na foto acima, porém aparece que a ROM é para os dispositivos thea XT1072, XT1078 e XT1079 e dizia que meu dispositivo era titan. Não, era não, meu dispositivo é o thea XT1078 e porque não instalou a ROM? Fiquei sem SO por 2 dias, então resolvi reinstalar a Stock ROM novamente. Mas até hoje fica-me essa dúvida. Obs: a ROM que eu estava antes de instalar a CyanogenMod era a ROM Nexus Experience para Moto G2 3G (Titan), seria por isso que não consegui instalar a ROM CyanogenMod?

    • Tatiane Pires 27 de Abril de 2016 em 20:00

      A experiência que tenho com gadgets Motorola, antes do Moto G2, é com um tablet Xoom que mudou o número do modelo de MZ605 para MZ601 em uma das atualizações da ROM. Então não sei porque isso aconteceu. Mas que bom que você conseguiu resolver.
      Pode ser que algumas ROMs, talvez seja o caso do CyanogenMod, não se importem em atualizar algum registrador interno com o nome do modelo (Thea, Titan, …) ao fazer o flash, ao passo que as ROMs oficiais devem verificar isso para fazer algum tipo de verificação de integridade. Mas isso é um chute. 😛

      • Adriano Avila 30 de setembro de 2016 em 19:02

        Valeu Tatiane. Muito lúcido a explicação, muito bacana ver mulher com esses skills (calma, não é comentário machista, sou da TI e é difícil ver um perfil como o seu). Parabéns mesmo.

        Eu tentei instalar o CyanogenMod 13.0 e bugou da mesma forma do post do Tiago Lima.

        Saberia se já há muma ROM CyanogenMod estável pro XT1078?

        Grato

        • Tatiane Pires 30 de setembro de 2016 em 22:27

          Acompanho faz algum tempo a página de downloads, mas ainda não há uma versão estável disponível. Pode verificar neste link: download.cyanogenmod.org/?device=thea.

          Quando publico tutoriais, procuro escrever de forma bem detalhada. Sobre a participação de mulheres na TI, há várias situações em que é preciso empatia para repensar atitudes que afastam-nas dessa área; um exemplo disso está nesse post do Think Olga: Os desafios de #SerMulherEmTech.

    • Mateus Lins 4 de agosto de 2016 em 18:01

      oi, boa tarde! sera que alguém poderia me informar onde eu consigo baixar uma stock rom pra o xt1078 6.0.1? já procurei e não consegui achar…

  8. Cristiano.tm 12 de Maio de 2016 em 13:24

    Muito thanks! Funcionou perfeitamente no meu Moto G2 4G. Valew!

  9. Geronimo Barbosa 13 de Maio de 2016 em 14:42

    O meu cel brickou. Tentei de todas as maneiras instalar a rom novamente nele e nada. Mandei pra assistência e nada. Instalei várias ROMs de várias maneiras e nada.

    • Tatiane Pires 13 de Maio de 2016 em 21:28

      Em uma situação como essa, não sei o que fazer.

  10. Diogo Fernandes 16 de Maio de 2016 em 08:34

    E pra rootear de novo depois de atualizado pro 6.0? Tem alguma coisa de diferente ou é um root igual ao de antes?

    • Tatiane Pires 16 de Maio de 2016 em 21:11

      Não tentei rootear novamente depois de atualizar para o Android 6.

  11. Leonardo 20 de junho de 2016 em 18:12

    Oi! Estou com o moto g 2 xt1068 e o sistema dele está dando problemas como por exemplo as notificações, não estão aparecendo nem recebendo ligações. O que eu devo fazer?

    • Tatiane Pires 23 de junho de 2016 em 14:33

      Uma das coisas que eu sempre procuro ter certeza é de que a versão da ROM, stock ou customizada, que vou instalar é a mesma do aparelho. O link de download que inclui no post é para o XT1078.

      Se você instalou uma ROM que não era para o XT1068, não sei que tipo de problemas podem ou não ocorrer ao usar uma ROM diferente.

      Se efetuar o reset de fábrica não é capaz de resolver o problema, eu sugeriria uma das seguintes alternativas: 1) instalar a ROM stock do XT1068, caso tenha usado outra; ou 2) se não desbloqueou o bootloader (ou se conseguiu bloqueá-lo novamente para tirar aquele aviso da Motorola quando liga o aparelho), procurar uma assistência técnica.

  12. Junior 21 de junho de 2016 em 15:37

    A sua câmera estava funcionando com essa rom?

    • Tatiane Pires 23 de junho de 2016 em 14:25

      Sim, a câmera está funcionando bem. 🙂

  13. 3Ck GT 1 de julho de 2016 em 18:53

    Tatiane, você gostou da performance do seu XT1078 após a atualização para versão 6.0? Eu me arrependo amargamente de ter feito isso, o meu fica lento e beira ao travamento, umas 3 vezes eu tive que resetar desde que atualizei. Peguei a atualização assim que a Moto liberou no aparelho. Se pudesse voltaria a versão ou trocariao aparelho por um novo não atualizado, ou de fábrica com o 6.0.

    • Gilvan 3 de julho de 2016 em 07:39

      pode sim amigo voltar. é verdade a 6.0 trava muito.

    • Tatiane Pires 5 de julho de 2016 em 23:51

      Trava, sim. Algumas vezes preciso reiniciar; mas ainda não foi preciso usar o reset.
      Apesar do travamento, que não sei se afeta outros aparelhos com hardware melhor, não volto mais para qualquer versão antes do Android 6, porque agora é possível remover permissões dos aplicativos sem fazer root para instalar outra ROM.

  14. regiane 24 de agosto de 2016 em 11:59

    gracas a deus eu achei esse site, muito obrigado funciono

  15. Suelem 12 de outubro de 2016 em 20:42

    Como faço para voltar a atualização anterior a 6.0?

    • Tatiane Pires 13 de outubro de 2016 em 02:10

      Acredito que você consegue fazer downgrade. Teoricamente, o processo seria instalar a stock rom da versão que você quer. Mas li em alguns fóruns que, depois do downgrade, a atualização “over the air” não funcionaria novamente.

      Como comentei antes, não tentei fazer downgrade depois de atualizar para o Android 6. No fórum XDA Developers, você pode encontrar mais informações.

  16. Kleber Menezes 13 de outubro de 2016 em 13:30

    Boa tarde!
    O meu aparelho é o XT-1078 e está com ROOT. Gostaria de saber , se teria alguém aqui que poderia me ajudar, dizer como retirar o ROOT. Pois, tem uma nova atualização para o meu aparelho e só atualiza se não estiver com o ROOT…
    Estou com a versão 6.0
    Grato se retorno!!!

  17. Fabiano 8 de novembro de 2016 em 20:08

    Tatiane , parabéns pelo tutorial.
    perfeito…

  18. Ricardo 4 de dezembro de 2016 em 13:50

    Olá Tatiame Pires.

    Muito obrigado por compartilhar o seu trabalho.
    Um forte abraço e muito sucesso para você.

Os comentários estão encerrados.