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.
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:
- Os passos a seguir funcionaram em um Moto G Segunda Geração 4G (XT1078) com Android 5.0.2.
- Eu não sei o que você deve fazer, se algo der errado. O google.com pode ajudar.
- 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
O meu não funciona, ele está dando um erro de image is too large, e aparece flash boot algo parecido com Preflash.
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.
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…
Muito obrigado, funcionou corretamente.
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?
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.
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.
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?
Olá! Boa tarde! Tenho medo de atualizar o meu Moto G, será que ele num vai apagar nenhum aplicativo?
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.
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.
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.
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?
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. 😛
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
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.
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…
Muito thanks! Funcionou perfeitamente no meu Moto G2 4G. Valew!
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.
Em uma situação como essa, não sei o que fazer.
E pra rootear de novo depois de atualizado pro 6.0? Tem alguma coisa de diferente ou é um root igual ao de antes?
Não tentei rootear novamente depois de atualizar para o Android 6.
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?
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.
A sua câmera estava funcionando com essa rom?
Sim, a câmera está funcionando bem. 🙂
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.
pode sim amigo voltar. é verdade a 6.0 trava muito.
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.
gracas a deus eu achei esse site, muito obrigado funciono
Como faço para voltar a atualização anterior a 6.0?
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.
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!!!
Tatiane , parabéns pelo tutorial.
perfeito…
Olá Tatiame Pires.
Muito obrigado por compartilhar o seu trabalho.
Um forte abraço e muito sucesso para você.