Moto G 2013 com Cyanogen Mod 12 (Android 5.1 Lollipop)

Primeiro, ainda que concebi este blog originalmente para por informações de cunho técnico profissional, este post aqui foge  um pouco à regra já que tem muito mais a ver com meu interesse em tecnologia no geral do que com meu trabalho, visto que pelo tempo em que escrevo isto não mexo profissionalmente com Android.

Como tornou-se costumeiro dizer em tudo que é tutorial como este, eu não sou responsável se não der certo ou se seu celular entrar para sempre em modo peso de papel, nem por qualquer perda de dados ou qualquer outro prejuízo ou inconveniente advindo de seguir as instruções abaixo. Faça por sua conta e risco, e faça ou não backup por sua escolha.

Quanto aos links de download fornecidos abaixo, quando o leitor chegar aqui possivelmente já haverão versões mais atualizadas de cada componente de software, e alguns poderão até ter sido substituídos e os aqui fornecidos descontinuados. Cabe ao leitor checar se cada item ainda está disponível, onde pode ser encontrada uma versão mais recente, e usá-la ou não por sua escolha.

Por ultimo, é altamente recomendável que o usuário faça backup dos seus contatos, fotos, e tudo mais que estiver no aparelho e que não queira arriscar perder. Em algum ponto deste procedimento torna-se possível também fazer backup da rom original do seu aparelho e, sendo desejado, restaura-la depois. Eu não vou cobrir nenhum desses procedimentos aqui simplesmente porque não fiz já que não uso o celular para guardar nada que não possa recuperar por outros meios tais como os backups feitos automaticamente pelo sincronismo com minha conta do Google.

1. Instale no PC os drivers da motorola

http://storage.googleapis.com/tetheredupgrades/MotorolaDeviceManager_2.5.4.exe

2. Instale no PC o adb e o fastboot. Especifique outra pasta de instalação, em um local mais facil de achar, ja que volta e meia estaremos copiando arquivos para la. Eu instalei em C:\MotoG e vou usar esse caminho doravante toda vez que quiser falar dessa pasta, mas sinta-se livre para usar outra.

http://fs1.d-h.st/download/00094/4j2/minimal_adb_fastboot_v1.1.3_setup.exe

3. Jogue o arquivo logo.bin dentro de C:\MotoG. Ele esta dentro do zip do download abaixo:

http://dl-1.va.us.xda-developers.com/2/4/2/2/5/6/7/original_logo.zip?key=d_n5ZYNIOb1plQGwyqAVDA&ts=1433638533

4. Crie um login no site da Motorola, vai ser necessário durante o desbloqueio do bootloader. Curioso aqui e que a própria Motorola disponibiliza no site dela um roteiro para fazer essa etapa, não sem avisos e mais avisos antes sobre as possíveis consequências além da perda da garantia.

https://accounts.motorola.com/ssoauth/login

Ali diz que é possível também usar uma conta do google ou facebook, mas eu preferi criar uma nova.

5. Abra uma janela de linha de comando na pasta C:\MotoG. Uma maneira de fazer isso: abra o explorer, clique em C:, segure o shift e, no painel com as pastas da direita, clique com o botão direito do mouse na pasta MotoG. No menu clique em “Abrir janela de comando aqui”.

6. Abra no browser a pagina sobre desbloqueio do bootloader da Motorola

https://motorola-global-portal.custhelp.com/app/standalone/bootloader/unlock-your-device-a

A primeira pagina é inteira dos avisos que citei, leia se quiser ou clique logo no botão “Next”. Após clicar, a segunda página contém links de download para itens que já foram baixados acima, e instruções de como colocar seu dispositivo em modo “fastboot”: desligue e depois ligue novamente segurando o botão de volume para baixo. Faça isso agora.

Conecte o cabo USB no PC e no celular e, na janela de comando aberta, digite:

fastboot  oem  get_unlock_data

O resultado será algo como:

$ fastboot oem get_unlock_data
(bootloader) 0A40040192024205#4C4D3556313230
(bootloader) 30373731363031303332323239#BD00
(bootloader) 8A672BA4746C2CE02328A2AC0C39F95
(bootloader) 1A3E5#1F53280002000000000000000
(bootloader) 0000000

Copie e cole o código gerado em uma só linha, ou seja, excluindo os “(bootloader)”, o que resultará em algo como

0A40040192024205#4C4D355631323030373731363031303332323239#BD008A672BA4746C2CE02328A2AC0C39F951A3E5#1F532800020000000000000000000000

Copie esse código na página que havia aberto do site da Motorola, em um campo de texto bem embaixo, e clique no botão “Can my device be unlockded?”

Se isso deu certo, mais embaixo na pagina haverá um botão escrito “Request Unlock Key”. Acima desse botão você deve concordar com os termos e itens de praxe (clique no check box “I Agree”) e depois no botão para requisitar a chave de desbloqueio. Vai aparecer uma janela avisando mais uma vez  que você perderá a garantia, clique em OK para concordar. O código de desbloqueio será enviado por e-mail, conforme informado na próxima pagina que vai abrir.

De posse do código, use-o neste comando:

fastboot   oem   unlock   COPIAR_O_CODIGO_AQUI

Havera uma mensagem de confirmação que o bootloader foi desbloqueado, e daqui por diante quando seu dispositivo der reboot haverá uma tela com um enorme ponto de exclamação em vermelho dizendo que o aparelho foi desbloqueado o que pode vir a causar prejuízo e dano aos seus usuários, e que a Motorola não é responsável etc etc etc. Não se preocupe que nos livraremos disso já no próximo item; todavia antes eu gostaria de registrar aqui meu elogio à Motorola, permitindo, e facilitando até ao disponibilizar recursos para o desbloqueio do seu celular. Raras vezes tenho visto empresas mostrarem esse tipo de consideração pela liberdade de escolha desejada por seus consumidores.

7. Para se livrar daquele aviso:

fastboot flash logo logo.bin

8. Próximo item, colocar um programa de “recovery”. Se quiser saber o que vem a ser isso, veja os links com as referencias que citei mais abaixo, e descobrirá que existe mais de uma opção. Mas se quiser ir logo ao que interessa baixe este que foi o que usei:

http://fs1.d-h.st/download/00145/Dbh/philz_touch_6.58.7-falcon.zip

Descompacte, coloque o arquivo .img no diretorio C:\MotoG, e na linha de comando:

fastboot   flash   recovery   seu_arquivo.img

E agora que a diversão começa. Reinicie o aparelho normalmente e copie para o armazenamento interno estes itens

SuperSu – https://download.chainfire.eu/696/SuperSU/UPDATE-SuperSU-v2.46.zip?retrieve_file=1

GoogleApps – http://www.slimdevs.com/Gapps/Lollipop/5.1/Slim_mini_gapps.BETA.5.1.build.0.x-20150605.zip

Imagem do CyanogenMod – escolha uma neste link   http://download.cyanogenmod.org/?device=falcon

O CyanogenMod12 (Android 5) ainda não tem uma versão tipo “stable” (estável), assim as “nightlys” acabam sendo a melhor opção. Não deixe o termo te causar insegurança, muita gente usa elas sem problema algum. Eu enfrentei uma ou outra coisa, nada bloqueante, com versões mais antigas que a que estou usando agora, mas da atual não tenho queixas. Todavia, se preferir, existe versão estável do CyanogenMOd11 (Android 4). O processo de instalação é mais ou menos o mesmo, não se perdendo nada do que foi feito aqui exceto mudando os links de downloads para o pacote do Cyanogen e para o GoogleApps – do qual é preciso baixar um compatível com o Android mais antigo.

Copiados os arquivos, reinicie o celular novamente, primeiro desligando e depois ligando enquanto segura o volume para baixo como antes. No menu, selecione o item Recovery indo até ele com “volume para baixo” e entrando na opção com “volume para cima.

Logo após o logo, você verá pela primeira vez a tela do recovery instalado. Va na opção “Install from zip” e procure os arquivos .zip citados, procedendo com a instalação nesta ordem: cyanogenmod, google apps e supersu. Muitos sites recomendam fazer antes uma limpeza do aparelho antes o que se traduz nas opções sob o menu “Wipe and Format Functions” se for usado o “recovery” baixado  pelo link fornecido aqui. Novamente deixo a opção a critério do usuário. O que eu fiz? Usei todas antes da primeira instalação do cyanogen para garantir que estivesse o mais limpo possível. Se estiver na dúivida, recomendo fazer o mesmo.

Depois de feitas as instalações, é só reiniciar, e bem vindo ao Cyanogen no seu Moto G. Eu venho usando ele há mais ou menos 2 meses, e a primeira versão “nightly” do CM12 que instalei vivia mostrando uma janela de “O Trebuchet parou”. Desde a versão seguinte isso sumiu, e de lá para cá já estou usando a quarta versão que baixei. Veja que, diferente da primeira instalação, para por versões mais recentes da nightly basta baixar o arquivo zip do Cyanogen, jogar para dentro do aparelho, e instalar via recovery como já explicado. Nessas instalações subsequentes não perdi histórico de chamadas, mensagens, nem nada que já tinha no celular. Obviamente, nessas instalaçoes subsequentes, não usei nenhuma daquelas opções de limpeza do programa de recovery, instalei direto por cima.

Esta é minha segunda experiência com o Cyanogen, tendo sido a anterior com meu velho Atrix, o celular que antecedeu o Moto G. Instalei nos dois com o mesmo propósito: desempenho. O Android do celular anterior estava muito lento, e no Moto G, da rom original eu não tinha queixas, mas depois que atualizou para o Android 5 já não podia mais dizer o mesmo. Todavia, nas duas vezes, após instalar o Cyanogen, além de melhorar o desempenho como pretendia, ganhei algumas funcionalidades extras que deixarei para o leitor descobrir por si. Também houveram perdas no caso do Moto G, mas nada irreparável: Por exemplo, entre o software de camera original do Moto G e o que veio com o Cyanogen, preferia o original, mas resolvi isso instalando outro software de camera. Ao mandar mensagens SMS e fazer ligações, a rom original me perguntava se eu desejava usar sempre determinado chip dos dois em uso no aparelho para aquele contato sem perguntar mais dali por diante. No Cyanogen ele perguntará sempre ou usará sempre o mesmo. Todavia, acho esses pormenores muito menos incômodos que a lentidão que a rom original vinha apresentando, principal motivo da mudança como citei.

++++++++++++++++++++++++++++++++++

Os sites abaixo serviram de referencia e guia para eu executar o procedimento no meu Moto G e mais tarde escrever este tutorial. Cito-os agora como reconhecimento e agradecimento a quem disponibilizou esse conhecimento antes de mim.

http://www.androidpit.com.br/forum/588991/motorola-moto-g-tutorial-instalacao-root-recovery-desbloqueamento-do-bootloader-e-retirada-do-aviso-xt1032-xt1033

http://wiki.cyanogenmod.org/w/Install_CM_for_falcon

http://www.droidviews.com/things-to-do-before-and-after-installing-a-rom-troubleshooter