Depois de cansar de esperar a Motorola fazer o upgrade milestone para o Android 2.2(Froyo) resolvi ir para as roms alternativas que são as versões desenvolvidas pela comunidade. Acho que se a Motorola não está disposta a fazer as coisas rapidamente devia ao menos apoiar a comunidade e documentar como fazê-lo, bem mas filosofias à parte vamos ao que realmente interessa…
DETALHE: O PROCESSO QUE DESCREVEREI A SEGUIR FUNCIONOU EM MEU MILESTONE E DE MAIS DOIS AMIGOS, EXATAMENTE CONFORME DESCRITO, PORÉM NÃO ME RESPONSABILIZO PELO QUE POSSA ACONTECER AO SEU TELEFONE, JÁ QUE ESTE NÃO É UM PROCEDIMENTO OFICIAL, PORTANTO É FAÇA POR SUA CONTA E RISCO, OU ESPERE QUE MOTOROLA LANCE O UPDATE OFICIAL.
Inicialmente tive de ler diversos fóruns e baixar dezenas de arquivos até conseguir a combinação correta e entender para que cada um funciona, vamos resumir os passos :
[ATUALIZADO EM 05 JAN 2011]
- Baixar os arquivos necessários
- Rodar ROOTKIT(Para ter acesso a root)
- Trocar o sistema de carga do update, para permitir uma ROM não assinada pela Motorola
- Carregar a nova ROM
- Colocar os apps do GOOGLE
1 – Baixar os arquivos necessários(em um lugar que você consiga achar depois, é claro
)
- Programa de rootkit() (clique aqui para download) ~331KB. Este Programa serve para que possamos executar a instalação de alguns aplicativos que não são permitidos a usuários comuns
- Drivers Windows(32 Bits e 64 Bits) ~6,3MB necessários para o processo.
- Aplicativo para Windows ~4.4MB e para Linux ~ 24KB, destinado a carregar arquivos .sbf para o celular
- Aplicativo que permite carga não assinada pela Motorola e para carregar os aplicativos Google (Clique aqui)~20MB. é provável que você tenha que fazer um cadastro para poder baixar este arquivo aqui. Clique em register
- Imagem Cyanogen Mod 6.1.2 (clique aqui) ..~87MB (ATUALIZADO ESSA VERSÃO ESTÁ TESTADA, MAS SEMPRE OBSERVE ESTE LINK PARA O SITE DO DESENVOLVEDOR PARA VERIFICAR SE HÁ UMA NOVA VERSÃO)
- Programas Google (Link1 e Mirror) ~18MB (NÃO FOI MAIS NESSESSÁRIA, POIS NESTA VERSÃO JÁ VÊM OS APLICATIVOS DO GOOGLE, MAS FICA AQUI O LINK PARA CASO REMOVAM EM ALGUMA VERSÃO POSTERIOR)
Uma vez tudo baixado vamos à brincadeira…..
- Caso você já possua acesso à root, vá ao passo 2. Caso contrário instale o aplicativo Universal AndRoot (UniversalAndroot_1.6.1.apk) que deve ser copiado para o celular executado diretamente nele através de algum navegador de arquivos que pode ser encontrado no Android Market(sugiro um que pode ser encontrado buscando “estrongs” no Market e instalando o file explorer ). Você deve habilitar outras fontes de instalação. Vá(no celular) em Configurações > Aplicativos e marque a opção “Fontes Desconhecidas” . Para facilitar sua vida se seu celular estiver com acesso à net acesse meu blog e execute o primeiro download, indicado aqui no blog, através do próprio celular. Após o Download concluído, vá na área de notificação e clique para instalar o aplicativo.
- Inicialmente você tem de colocar o seu celular android em modo de depuração USB, para isso vá em Configurações > Aplicativos > Desenvolvimento e habilite Depuração USB. Conecte o celular na porta USB com o cabo de dados, aguarde que seja montado.
- Vá ao local em que baixou os arquivos acima indicados e descompacte o arquivo openrecovery1_46.zip dentro da pasta open146, que é gerada após a descompactação, há um arquivo chamado vulnerable_recovery.sbf, outro chamado update .zip e uma pasta OpenRecovery. Coloque update.zip e a pasta OpenRecovery na raiz do cartão de memória do celular que neste momento se encontra devidamente montado em seu computador. Guarde vulnerable_recovery.sbf.
- Copie o arquivo update-cm-6.1.2-0.07-11.01.28-Milestone-signed.zip e gapps-hdpi-20101114-signed.zip(NÃO NECESSÁRIO A PARTIR DAS NOVAS VERSÕES QUE JÁ VÊM COM OS APLICATIVOS DO GOOGLE) para a pasta updates dentro de OpenRecovery (a mesma criada no passo 2) no cartão de memória do celular.
- Se você usa Linux, vá ao passo 7, Agora se você estiver em um windows, descompacte os drivers contidos no arquivo USB_Drivers_bit_4.7.1.zip no computador e terás um executável Motorola_Mobile_Drivers_4.7.1_MotoConnect_1.1.31.exe, execute-o para instalar os drivers para o celular. Dependendo da versão de Windows que vc usar ele pedirá para reiniciar o computador(Se for Windows Xp, sim).
- Após o computador ter reiniciado desplugue e plugue o celular novamente no computador, no caso do windows ele ativará todos os drivers recentemente instalados, daí instale o RSDLite4.6.msi. Abra o aplicativo, verifique se está reconhecendo o telefone, caso contrário desplugue e plugue novamente e se estiver usando windows 7 ou XP sem ser administrador, localize SDL.exe clique com o botão direito e selecione a opção: Executar como Administrador. Uma vez reconhecido, localize através do RSDlite o vulnerable_recovery.sbf e espere até o aplicativo liberar a saída. Ele reiniciará algumas vezes o celular até que liberará para que você possa fechar o aplicativo. Seja paciente e espere até que esteja escrito “Finished e PASS” na tabela do RSD Lite. Vá ao passo 8.
- Para o caso do Linux(atualizado com créditos para hades_ardido@hotmail.com, que homologou este passo ), deslique o telefone, descompacte sbf_flash.zip no mesmo diretório onde guardou vulnerable_recovery.sbf , depois dê permissão de execução para sbf_flash ( no terminal, chmod 755). Deligue o celular. Ligue-o segurando a tecla para cima do D-Pad, vai aparecer uma tela preta com algumas linhas de texto escritas…. Depois vá, em seu computador, ao referido diretório e , no terminal, digite ”sudo ./sbf_flash vulnerable_recovery.sbf ” aguarde até a conclusão com reboot.
- Desplugue e a partir de agora os procedimentos serão executados com o celular desplugado.
- Desligue seu aparelho, caso ainda não o tenha feito.
- Segure a tecla X do teclado físico e ligue o aparelho. Segure X até aparecer o famoso triângulo. Solte o botão X feche o teclado físico.
- Quando o triângulo aparecer, pode soltar o botão X. Agora, pressione, ao mesmo tempo, o “Volume up” (botão de aumentar o volume) e o botão da câmera. Irá aparecer um menu na tela do seu Milestone. Usando o PAD(direcional) do teclado físico Selecione a opção apply sdcard:update.zip e com o mesmo pad clique no centro no botão para executar
- Aparecerá um novo menu agora do aplicativo OpenRecovery. Um a um execute as 3 opções de Wipe, use o pad( direcional ) do teclado físico para mover a seleção no menu e clique no meio dele para executar. Em WIPE DATA / FACTORY RESET escolha a opção yes.
- Após os wipes, escolha a opção Apply Update. Aparecerão opções, escolha update-cm-6.1.2-0.07-11.01.28-Milestone-signed.zip e depois escolha “yes”.
- Execute novamente agora na opção escolha gapps-hdpi-20101114-signed.zip (NÃO MAIS NECESSÁRIO QUANDO A 6.1.2 FOI LANÇADA, MAS NO FUTURO COM SAÍDA DE ALGUMA VERSÃO DO CYANOGEN QUE NÃO TENHA OS APLICATIVOS DO GOOGLE USE ESTA OPÇÃO)
- Escolha a opção go-back e depois a de reboot System. Quando o celular reiniciar você já deverá ter o android 2.2 instalado no sistema.
Depois de tudo instalado resolvi testar exaustivamente para ver o que aconteceu. Saí testando item por ítem e observei que o sistema está extremamente mais rápido(ponto para cyanogen). O único problema que pude observar foi que a qualidade da camera não está 100% ainda mas de resto todas as funcionalidades parecem estar funcionando bem.[ATUALIZADO: A IMAGEM MELHOROU BASTANTE, AINDA NÃO ESTÁ 100% MAS ESTÁ BEM MELHOR QUE A USADA NO POST ORIGINAL QUE ERA RC4]
Como ele instala os aplicativos google embutidos e observando que boa parte dos aplicativos google foram lançados no Android Market, resolvi reinstalar todos através do Market, assim quando eles forem atualizados receberei a notificação, pois constará que eu os tenho(gmail, google maps, youtube… enfim todos os produzidos por google inc.)
Notei que o celular ficar ainda melhor precisaria de um pouco mais de processamento(isto não é obrigatório) daí fui à net novamente e instalei o milestone overclock( acesse este post através do celular e clique aqui ) se estiver no computador use os conhecimento adquiridos(já que conseguiu chegar até aqui) e copie o arquivo para o celular e execute a instalação lá. Rode o programa, aconselho rodar somente à 800MHz, é suficiente e não força muito o celular.







