terça-feira, 11 de janeiro de 2011

Root e Update (Android 2.1) para o Backflip

Pessoal, tive a oportunidade de testar um backflip e o dono me deu autorização para atualizá-lo para o Android 2.1, seguindo uma mistura de roteiros que encontrei na internet.
Funcionou, mas é importante deixá-los a par de algumas coisas:
  1. A rom 2.1 que encontrei para este aparelho (feita pelo j_r0dd do modmymobile) ainda não suporta aceleração 3D, então alguns jogos não irão funcionar;
  2. Não tem suporte a multitouch;
  3. Ela utiliza um rádio italiano que só funciona em 2100 mhz. Ou seja, se a frequência 3G da sua operadora aqui no Brasil for diferente de 2100 mhz, você vai ficar sem 3G. Encontrei esta tabela que pode ajudá-lo a se informar;
  4. É uma rom experimental, então pode conter bugs e você, provavelmente, vai ter de pesquisar sozinho pela net como resolvê-los. A Motorola não lhe dará suporte nem garantia no aparelho depois de iniciado o processo.
Tendo dito isto, segue um tutorial dos procedimentos que segui para aqueles destemidos que resolverem tentar o processo. Lembre-se: faça por sua própria conta e risco. Este é um processo que pode danificar seu telefone, sem chance de conserto. Você também irá perder todas as informações contidas nele, sem falar da garantia do aparelho.

1º passo: liberar o acesso root

  • Baixe o pacote de desenvolvimento sdk do Android. Você pode baixá-lo aqui. Descompacte-0 no C:\;
  • Instale os drivers usb da Motorola. Você pode baixá-los aqui (este link é para versões 32bits do Windows. Se o seu for diferente, procure no google);
  • Reinicie seu computador;
  • Baixe este arquivo: Moto_MSM_Root.rar;
  • Descompacte-o no C:\ (a pasta deve vai ficar assim: C:\Moto_MSM_Root);
  • Acesse o Market e instale o aplicativo chamado “Connectbot”;
  • Deixe ativado no seu celular o modo “Depuração USB”;
  • Conecte o aparelho no seu computador em modo “Somente carga”, ou “Somente carregador”, algo assim;
  • Abra o prompt de comando do windows (clique em “Iniciar”, “Executar” e digite “cmd”. Clique em ok);
  • Digite “c:\” (sempre sem as ” ” );
  • Digite “cd\”;
  • Digite “cd xxxx\tools” (troque o “xxxx” pelo nome da pasta do pacote sdk que você descompactou no c:\. Você pode ver o nome digitando “dir” antes de realizar este ítem);
  • Digite os comandos a seguir:
    • adb devices
      • (procure se aparece algo escrito “attached”. se não aparecer, ou os drivers da motorola não estão instalados, ou você não ativou a depuração usb ou não deixou somente em modo de carregamento);
    • adb push c:\Moto_MSM_Root\Superuser.apk /sdcard/Superuser.apk
    • adb push c:\Moto_MSM_Root\su /sdcard/su
    • adb push c:\Moto_MSM_Root\rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage-arm5.bin
    • adb push c:\Moto_MSM_Root\install-root.sh /data/local/tmp/install-root.sh
    • adb shell
    • cd /data/local/tmp
    • chmod 0755 rageagainstthecage-arm5.bin
    • chmod 0755 install-root.sh
  • Mantenha seu celular conectado no cabo usb;
  • Abra o “Connectbot”;
  • Para abrir o console que precisamos usar, troque na caixa de seleção o ítem “ssh” por “local”, digite qualquer nome na caixa ao lado e depois aperte “enter” no teclado físico do telefone;
  • Digite os seguintes comandos nesta tela (do telefone):
    • cd /data/local/tmp
    • ./rageagainstthecage-arm5.bin
  • Espere até que você veja a seguinte mensagem (não aperte nada): “[+] Forked xxxx childs. (aonde o xxxx será um número qualquer)”;
  • Aperte enter e depois digite “exit” na tela do connectbot;
  • Feche o programa e abra-o novamente (não se assuste se o programa der algum erro e disser que precisa ser fechado. Pode acontecer. Feche-o e abra-o denovo);
  • Entre no console do Connectbot novamente (escolha local e etc) e digite:
    • /data/local/tmp/install-root.sh
      • (se não aparecer nada, significa que deu tudo certo);
    • exit
    • exit
Pronto! Você acabou de conseguir instalar o aplicativo que libera o acesso root (acesso de super usuário) no seu Backflip. Eu acho que este procedimento também deve funcionar em outros aparelhos, como no Dext, mas não tive oportunidade de testar. Você só vai notar sua presença quando for utilizar um programa que necessite do acesso root. Uma caveira vai aparecer na tela informando que um programa está solicitando o acesso de super usuário e irá lhe perguntar se você autoriza ou não.

2º passo: instale o custom recovery do j_r0dd

  • Baixe o arquivo j_r0dd-mb300-v1.7.5.1.zip;
  • Descompacte-o e copie-o para a raiz do seu cartão de memória;
  • Abra o “Connectbot” no telefone;
    • (Para abrir o console que precisamos usar, troque na caixa de seleção o ítem “ssh” por “local”, digite qualquer nome na caixa ao lado e depois aperte “enter” no teclado físico do telefone);
  • Digite os seguintes comandos nesta tela (do telefone):
    • su
      • (“su” siginifica que você está pedindo o acesso de superusuário. Aqui pode acontecer do aplicativo de root perguntar se você permite ou não este acesso. Marque “Lembrar esta opção” e permita. Se por um acaso continuar aparecendo o “$” no início da linha ou der algum erro, feche o Connectbot e abra-o novamente.)
    • cd system
    • rm recovery.img
      • (se der algum erro aqui, não tem problema)
    • flash_image recovery /sdcard/j_r0dd-mb300-v1.7.5.1.img
Pronto! Está instalado o custom recovery.

3º passo: atualizar para o Android 2.1 beta 3 feito pelo j_r0dd

  • Baixe o arquivo signet-IT_radio.zip (ele controla sinal do celular, wifi, gps e rede de dados 3g. Lembre-se, este arquivo só funciona para operadoras brasileiras que utilizam a frequência 3G de 2100 mhz);
  • Baixe o arquivo signed-j_r0dd.preclair.b3.zip (esta é a rom 2.1);
  • Copie os 02 arquivos para a raiz do seu cartão de memória, sem descompactá-los;
  • Inicie o telefone em modo Recovery:
    • Desligue o telefone;
    • Ligue-o segurando o botão da câmera. Vai aparecer uma tela azul com o “M” da Motorola. Solte o botão da câmera e dê 1 toque no botão de ligar. Ele vai reiniciar denovo;
    • Assim que aparecer uma tela branca com o “M” da Motorola, aperte o botão da câmera e segure até que uma tela preta seja mostrada. Nesta tela, aperte o botão de volume “para cima” uma vez e aguarde até que lhe seja mostrada uma tela com um robô android e várias opções.
  • Vamos apagar todas as informações do telefone:
    • Entre no menu “Wipe” (use os botões de volume para ir p/ cima ou p/ baixo e o botão de ligar para confirmar sua escolha. O botão da câmera volta para a tela anterior);
    • Execute todos os wipes que estiverem ali dentro, COM EXCESSÃO do Wipe SD-Ext partition. Não faça esta! Se fizer, você pode inutilizar seu telefone. Faça somente o Wipe data/factory reset, Wipe cache, Wipe Dalvik-cache, Wipe battery stats e Wipe rotate settings;
  • Agora é a hora de flashear o rádio e a rom:
    • Aperte o botão da câmera até que você volte para a 1ª tela do menu do recovery, onde você vai achar uma opção chamada “Flash zip from sd”;
    • Acesse esta opção apertando o botão de ligar;
    • Escolha o arquivo “signed-IT_radio.zip” e confirme (botão de ligar). Quando acabar, escolha a opção para rebootar o aparelho. Você vai ver uma tela preta com uma tarja azul lá embaixo que, pouco a pouco, vai ser preenchida com “#”. Quando ela estiver toda preenchida, o telefone vai reiniciar sozinho e retornar para o modo recovery (aquele com o robô android). Aguarde, pode demorar um pouco;
    • Volte à opção “Flash zip from sd” e escolha o arquivo “signed-j_r0dd.preclair.b3.zip” e confirme;


  • Quando acabar de instalar, antes de reiniciar o aparelho (ainda com ele ligado), retire a tampa da bateria e remova seu cartão de memória;
  • Feito isso, volte a tela do recovery e selecione a opção para rebootar o telefone. O processo todo demorou cerca de 15 minutos. Primeiro apareceu uma tela branca com o “M” da Motorola, apagou e voltou. Ficou nela cerca de 4 minutos. Depois apareceu uma tela de fundo verde com o robô Android e ficou mais uns 11 minutos, até que o telefone entrou no sistema. (li em alguns fóruns que o processo demorou até 45 minutos com outras pessoas);
É isso. O que pude ver nesta rom é que ela deixou o telefone um pouco mais rápido, possui gerenciador de bateria e todos os outros gadgets do 2.1. O GPS, Wifi e Bluetooth estavam funcionando bem. O 3G funcionou na Vivo aqui em Brasília. Parece que ela também tem o APPS2SD, mas pelo que li por aí, ainda não está funcionando bem.
Como já não estou mais com o aparelho, não tenho como responder muitas dúvidas, apenas aquilo que lembrar. Desculpe.
Espero que goste e que dê tudo certo.
[FONTE E CRÉDITOS]

Nenhum comentário:

Postar um comentário