Ainda dando no couro: Milestone rodando o Gingerbread 2.3.5

Ainda dando no couro: Milestone rodando o Gingerbread 2.3.5

No início do ano escrevi um tutorial de atualização do Motorola Milestone, ensinando como tirar o máximo do aparelho, através da instalação do ShadowMod, overclock e outros tweaks.

undefined

Desde então muito tempo se passou, com o ShadowMod deixando de ser atualizado e outras opções de ROMs surgindo, incluindo uma inesperada atualização oficial da Motorola para o Froyo, disponível apenas para a versão retail (ou seja, excluindo as versões vendidas pelas operadoras), mas que pode ser instalada em qualquer versão com um pequeno hack.

Embora o ShadowMod 0.9.16 seja um sistema bastante “redondo”, com um bom desempenho, um consumo de memória relativamente baixo e várias melhorias, o fato de ser uma ROM lançado no início do ano começa a pesar, já que entre outras coisas carece de atualizações de segurança. Este artigo é um guia final de outras opções para manter seu Milestone atualizado, resistindo à passagem do tempo.

Opção 1: Gingerbread:

Se você morre de inveja dos donos do Nexus S, Galaxy S II e etc. que já contam com atualizações para o Gingerbread, aqui vai uma boa notícia, o Milestone também é capaz de rodar o Gingerbread 2.3.5, com direito a atualizações, graças ao CyanogenMod e às diferentes ROMs otimizadas disponíveis atualmente.

Se você já está com acesso de root e rodando alguma versão do ShadowMod ou outra ROM alternativa, o processo de instalação é simples e você pode perfeitamente voltar para a ROM anterior caso não goste do resultado. Se você ainda está usando o Android 2.1 da Motorola, consulte o meu tutorial anterior e siga os passos para obter acesso de root e se familiarizar com a instalação das ROMs alternativas: hardware.com.br/tutoriais/tirando-maximo-milestone/

O suporte ao CyanogenMod no Milestone é extra-oficial, oferecido através do Nadlabak, que mantém um fork do CyanogenMod, com um bom histórico de atualizações.

Para instalá-lo, a partir do ShadowMod ou outra ROM alternativa, precisaremos de um conjunto de arquivos:

* A última versão do CyanogenMod para o Milestone, disponível no: https://github.com/nadlabak/android/downloads
* O arquivo update-bpsw-MSG39UPEU_A1.19_0.90-I4.zip, disponível no: http://code.google.com/p/cyanogenmod4milestone/downloads/list
* A última versão do gapps-gb (que contém os aplicativos do Google), disponível no: http://cmw.22aaf3.com/gapps/
* O OpenRecovery 3.3, que você baixa no http://code.google.com/p/androidiani-openrecovery/downloads/list

De posse dos arquivos, comece descompactando o pacote do OpenRecovery e copiando o conteúdo da pasta para o diretório raiz do cartão de memória. Ele ficará contendo a pasta “OpenRecovery”, por sua vez contendo várias subpastas e o arquivo “update.zip” no raiz:

undefined

Em seguida, copie os outros três arquivos para dentro da pasta “OpenRecovery/updates/” dentro do cartão:

undefined 2

Concluída a cópia, ligue o aparelho no carregador e deixe até que ela esteja completamente carregada. Em seguida, inicie o aparelho em modo de recuperação, mantendo o botão da câmera pressionado enquanto liga o aparelho. Quando aparecer o triângulo, segure o botão de aumentar o volume e pressione o botão da câmera (sem soltar o do volume) para acesso o menu e escolha o “apply sdcard:update.zip” para iniciar o OpenRecovery.

undefined 2

Dentro dele, comece usando as opções “Wipe Dalvik Cache” e “Wipe Data/Factory Reset“, que irão zerar o aparelho, apagando todos os dados e configurações, com exceção do que estiver salvo no cartão SD.

Em seguida, use a opção “Apply Update” e instale, nessa ordem, os arquivos “update-bpsw-MSG39UPEU_A1.19_0.90-I4.zip”, “update-cm-7.1.0-RCxx-xx.xx.xx-Milestone-signed.zip” e finalmente o “gapps-gb-xxxxxxxx-signed.zip”.

Concluída a instalação, volte à tela inicial e use a opção “Change Baseband” e escolha a “Brazil.zip”, que instalará mais uma atualização. Sem ela ele não conseguirá se conectar à rede 3G depois de reiniciado.

Terminado, é só usar a “Rebot System” e dar um boot normal para registrar sua conta do Google, baixar configurações salvas e assim por diante. Esta imagem do Gingerbread do CyanogenMod consome mais memória e é mais pesada que a imagem do ShadowMod (que é baseada no Froyo, consideravelmente mais leve), por isso você notará que o desempenho não será exatamente o mesmo, com o Milestone mostrando sinais de cansaço devido aos 256 MB de RAM.

Por outro lado, a ROM é extremamente flexível, oferecendo um grande conjunto de ajustes extras disponíveis através do próprio menu de configurações do Android, permitindo ajustar a frequência do overclock e muitas outras funções.

A escolha entre o ShadowMod e o CyanogenMod cai nesse caso entre a velha dúvida entre ficar com uma versão antiga, porém mais ágil do sistema, ou encarar a versão mais atualizada, porém um pouco mais pesada.

Um forte argumento a favor da CyanogenMod é o fato de ela continuar a ser atualizada ativamente, com novas versões do sistema, correções de bugs, etc., sendo que você pode instalar as futuras atualizações simplesmente copiando o arquivo .zip da atualização para a pasta OpenRecovery/updates e instalar diretamente, sem precisar novamente apagar as configurações como da primeira vez.

Solucionando problemas: Se você receber uma mensagem “EOCD marker occurs after start of EOCD” ou similar na tela com o triângulo e o OpenRecovery não carregar, é sinal de que você está tentando atualizar a partir da ROM padrão da Motorola. Nesse caso, é necessário um passo adicional, instalando primeiro a imagem da Telus, usando o RDS Lite a partir de um PC com o Windows (consulte o tutorial anterior para detalhes de como instalá-lo:

undefined 5

Baixe o arquivo “GOT_TELUS_2_2_1FULL.zip“, disponível no http://www.megaupload.com/?d=3CYA2WN3 e em outros locais, descompacte o zip e instale-o a partir do RDS Lite. A instalação nesse caso é feita diretamente através do bootloader, a partir do qual o aparelho pode ser reprogramado através da porta USB. Para acessá-lo, pressione (com o aparelho desligado) simultaneamente os botões de baixar o volume e da câmera e, sem soltá-los, pressione o botão de ligar:

undefined 4

Se o celular não conseguir se conectar à rede 3G depois de concluída a instalação, volte na tela do OpenRecovery e verifique se você não se esqueceu de usar a opção “Change Baseband”.

Opção 2: Froyo da Motorola

Se você não gostou do CyanogenMod, ou quer uma opção de ROM mais “bem suportada”, uma opção é ficar com a ROM com o Froyo da Motorola, que também é relativamente leve (roda com mais ou menos o mesmo desempenho do ShadowMod) e conta com o suporte da Motorola.

O grande problema é que esta versão está disponível apenas para a versão retail, vendida pela própria Motorola, e não para as versões vendidas pelas operadoras, que não se dignaram a revisar e liberar a atualização para seus aparelhos. Entretanto, para tudo existe um jeito.

No caso, a solução é simples: gravar o SBF com a ROM da versão retail, enganando assim o atualizador da Motorola, que passará a identificar o aparelho como sendo retail e a oferecer a atualização.
Para isso, baixe o arquivo “SHLA_U2_03.05.0_USASHLSRETBRLA02C.0R PDS002_USASHLSRETBRLAT_P029_A026_HWp2a_1FF.sbf.gz
“, que está disponível no: http://www.4shared.com/file/7769hgSD/SHLA_U2_03050_USASHLSRETBRLA02.html

Descompacte o arquivo e grave o arquivo .SBF usando o RDS Lite em uma máquina Windows, assim como faria ao gravar o “GOT_TELUS_2_2_1FULL.zip” na seção anterior. Como de praxe, a gravação apagará todos os dados, por isso não se esqueça de fazer um backup ou salvar arquivos importantes antes.

Com ele instalado, baixe o instalador da Motorola, disponível no site da Motorola.

Basta deixar que ele detecte o telefone (é preciso ativar a depuração USB no “Config. > Aplicativos > Desenvolvimento”) e que faça a (demorada) atualização para o Froyo.

undefined 3

Por ser uma atualização oficial, ela não vem com acesso de root, o que vai fazer qualquer usuário mais fuçador se sentir preso dentro de uma gaiola. Para complicar, métodos consagrados de root, como o z4root e outros aplicativos de um click não funcionam com essa versão.

A solução é usar o SuperOneClick, disponível no http://forum.xda-developers.com/showthread.php?t=803682. Embora precise ser executado a partir de uma máquina Windows (ele pode ser usado também sobre o Linux, com o Mono), ele faz o trabalho, conseguindo quebrar a proteção da Motorola e te devolvendo o controle:

undefined 3

Uma vez ativado o root, você tem a mesma liberdade para alterar as configurações do sistema, instalar aplicativos e fazer overclock que tem em outras ROMs.

Sobre o Autor

Avatar de Carlos E. Morimoto
Redes Sociais:

Deixe seu comentário

X