quinta-feira, 29 de outubro de 2009

Liberando o seu HTC Magic.

Olá a todos, venho aqui neste tutorial, explicar como "hackear" o seu aparelho HTC Magic 32A/32B Handsets.

Ai vem a pergunta: Pra que preciso "hackear" meu aparelho?

Resposta: Com o teu aparelho "hackeado" você pode fazer muitas coisas, como por exemplo: instalar aplicativos no sdcard, fazer com que teu aparelho vire um roteador wireless, instalar novas ROM´s (que pra mim é a melhor parte), fazer backkups completos do sistema, entre outras funções.

Vamos ao que interessa. Tudo que vamos precisar é de um recovery image, pois o que vem no aparelho é protegido contra escrita.

O primeiro passo é saber qual o tipo de aparelho que você tem, pois tanto o Magic 32A quanto o 32B tem o mesmo visual, porém o hardware é diferente, o que exige softwares diferentes. Para isso, desligue o seu aparelho. Ligue-o de volta segurando sempre a tecla back + power, irá aparecer uma tela como essa abaixo:

SAPPHIRE PVT 32A SHIP S-ON H
HBOOT-1.33.0009 (SAPP10000)
CPLD-12
RADIO-3.22.20.17
May 8 2009,21:02:32

A tela acima indica que o seu aparelho é um HTC Magic 32A.

Então, vamos ao processo de rooting do aparelho para flashearmos a nossa nova ROM, que tem uma interface com SenseUI, que ao meu ver, é show de bola.

OBS: ANTES DE PROSSEGUIR, TENHA CERTEZA DE QUE A BATERIA DO SEU APARELHO ESTEJA TOTALMENTE CARREGADA. SE ALGO INTERFERIR NO PROCESSO, VOCÊ PODE PERDER O APARELHO.

NÃO SOU RESPONSÁVEL POR QUALQUER DANO OU PERDA DO SEU APARELHO. FAÇA POR SUA PRÓPRIA CONTA E RISCO.


1º PASSO:

BAIXANDO O SDK-DEVELOPER

Primeiro baixe esse software:

http://developer.android.com/sdk/1.6_r1/index.html

Trata-se de uma ferramenta de desenvolvimento do Android. Vamos precisar dela por causa do driver usb. Esse driver usb é necessário porque vamos criar uma interface adb (android device bridge), obrigatóriamente indispensável para o nosso processo.

2º PASSO:

HABILITAR O USB-DEBUG DO APARELHO

Habilite o usb-debug do seu aparelho em: settings->applications->development->"USB Debugging"

3º PASSO:

INSTALAR OS DRIVERS DA USB/ADB

Com o android-sdk-1.6 baixado no seu computador, descompacte-o e jogue diretamente na unidade c:\ do seu computador. Plugue o cabo usb no computador e no seu aparelho HTC Magic. O windows irá solicitar a instalação dos drivers, então aponte o driver de instalação para C:\android-windows-sdk-1.6\usb_driver\i386.

4º PASSO:

ACESSANDO O DIRETÓRIO DO SDK

Com os drivers propriamente instalados, e o aparelho conectado ao seu computador através da usb, abra um prompt de comando e vá até o diretório do android-windows-sdk-1.6/tools, assim:

c:\android-windows-sdk-1.6_r1/tools

Com o diretório setado, vamos verificar se o sdk do android consegue identificar o seu aparelho, para isso faça:

5º PASSO:

TESTANDO SE O ADB RECONHECE O APARELHO

c:\android-windows-sdk-1.6_r1/tools > adb devices enter. Deverá aparecer:
List of devices attached
HT96PKF01091 device

Ou seja, aparecerá o serial do seu aparelho. Se não aparecer nenhuma informação, é porque o adb não reconheceu seu aparelho, talvez o driver de usb que você instalou esteja errado. Caso aconteça isso, não prossiga com o processo de root.

6º PASSO:

BAIXANDO O AMON-RA RECOVERY-IMAGE

Se o serial do seu aparelho aparecer, pode continuar com o processo de rooting.
Faça o download desse recovery-image: http://rapidshare.com/files/252267998/recovery-RAv1.1.1H.img se o seu aparelho for 32A.
Caso seu aparelho seja 32B, faça esse download: http://rapidshare.com/files/252267997/recovery-RAv1.1.1G.img

Bom, com a imagem de recovery baixada, jogue-a no diretório c:\android-windows-sdk-1.6_r1/tools, e vamos prosseguir para o 7º passo.

7º PASSO:

APLICANDO O AMON-RA RECOVERY IMAGE

Dê um boot no teu aparelho no modo de fastboot, ou seja. Desligue o aparelho, mantenha a tecla back pressionada e pressione power. Assim que aparecer a tela do fastboot (aparecerá a mesma tela que explicada acima, onde indica o tipo de aparelho que você tem), solte a tecla back.

No prompt de comando do seu computador (c:\android-windows-sdk-1.6_r1/tools), digte:
fastboot boot recovery-RAv1.1.1H.img (para aparelhos 32A)
Ou
fastboot boot recovery-RAv1.1.1G.img (para aparelhos 32B)

Neste passo, seu telefone vai para uma tela preta com opções em verde. Deixa-a como está e não interrompa o processo.

Agora faça:

adb shell mount -a (ignore os erros que aparecerão).

Agora faça os seguintes comandos:

adb push recovery-RAv1.1.1H.img /system/recovery.img
adb push recovery-RAv1.1.1H.img /sdcard/recovery-RAv1.1.1H.img
adb shell flash_image recovery /sdcard/recovery-RAv1.1.1H.img

E quando estiver terminado, dê um reboot em seu aparelho. Neste ponto, já temos uma nova recovery-image pronta para flashear nossas ROM´s favoritas.

:->

8º PASSO:

FLASHEANDO A NOVA ROM HTC Magic com interface SenseUI.


Baixe essa ROM: http://www.4shared.com/account/file/160416160/d1f3441f/magic_gyd_v21b5_sense.html

Renomeia a ROM para update e jogue-a na raiz do seu sdcard (não jogue em uma pasta, e sim na raíz do sdcard).

Desligue seu aparelho. Ligue-o novamente mantendo a tecla home + power, até aparecer a tela Android system recovery utility.

Seu aparelho deverá estar ligado na usb do computador.

Faça um backup do seu sistema, com os passos abaixo:

c:\android-sdk-windows-1.6_r1> adb shell enter
# mount -a enter (ignore os erros)

Escolha Nandroid v2.1.1 backup. Aguarde até que o aparelho faça o backup dos dados.

Terminando o backup, vamos fazer o processo de WIPE (zerar todos os dados do aparelho). Para isso escolha:
- Wipe data/factory reset (Aguarde até que o processo seja concluído).

Próximo passo, aplicar a nossa ROM. Para isso escolha:

- Apply sdcard: update.zip. (Aguarde até que o processo seja totalmente concluido).

Quando tudo for concluído, selecione - Reboot system now.

Pronto, agora espere uns 30 minutos para que seu novo sistema seja aplicado. Sim, realmente o processo de boot do sistema demora muito na primeira vez. Não interrompa o processo.

Finalmente agora é só alegria e curtição do seu HTC Magic com acesso a root e a ROM do Hero.

Divirta-se.



OBS: ANTES DE PROSSEGUIR, TENHA CERTEZA DE QUE A BATERIA DO SEU APARELHO ESTEJA TOTALMENTE CARREGADA. SE ALGO INTERFERIR NO PROCESSO, VOCÊ PODE PERDER O APARELHO.

NÃO SOU RESPONSÁVEL POR QUALQUER DANO OU PERDA DO SEU APARELHO. FAÇA POR SUA PRÓPRIA CONTA E RISCO.









12 comentários:

  1. Fábio muito bom esse seu artigo. Não é fácil de encontrar isso na internet. Segui os passos para ver qual dispositivo eu tenho, e vi que é o 32A. Ainda não fiz a atualização, farei hoje a noite.

    Parabéns.

    ResponderExcluir
  2. Cara, tenho um magic (32a) do paraguay...rsrsrs...ele não veio com muitos aplicativos, nem com o android market, se eu fizer esta troca de rom você acha que vou consegir corrigir isso?

    Edson.

    ResponderExcluir
  3. Quando executo o procedimento do (
    APLICANDO O AMON-RA RECOVERY IMAGE)

    Recebeo está mensagem de erro ele estando no modo FASTBoot USB:

    C:\android-sdk-windows\tools>fastboot boot recovery-RAv1.1.1H.img
    downloading 'boot.img'... FAILED (remote: not allow)

    ResponderExcluir
  4. C:\android-sdk-windows\tools>fastboot boot recovery-RAv1.1.1g.img
    downloading 'boot.img'... FAILED (remote: not allow)
    porque sai essa msg?

    ResponderExcluir
  5. no meu sai essa msm msg
    C:\android-sdk-windows\tools>fastboot boot recovery-RAv1.1.1g.img
    downloading 'boot.img'... FAILED (remote: not allow)
    porque sai essa msg?

    ResponderExcluir
  6. cara, depois que coloquei o fastboot boot recover etc, et c, fala que esta "waiting for device" e fica travado ai....

    o que posso fazer?

    ResponderExcluir
  7. agora deu o mesmo erro do coment]ario anonimo...

    ResponderExcluir
  8. Otimo topico.
    O meu Magic 32A atualizou sem nenhum problema.

    ResponderExcluir
  9. olá, é realmente necessário colocar uma outra ROM? Não posso deixar a ROM que eu tenho no meu aparelho?
    Outra dúvida, esta ROm do Hero que você colocou aqui funciona TUDO do Magic? bluetooth, camera, .... não tem uma mais atualizada não?
    obrigado

    ResponderExcluir
  10. por favor, estou tentando trocar para 2.2, mas da esse erro:
    C:\android-sdk-windows\tools>fastboot boot recovery-RAv1.1.1h.img
    downloading 'boot.img'... FAILED (remote: not allow).

    me ajuda por favor?!

    meu htc é:
    hboot - 1.76.0007
    radio - 6.35.07.29
    aug 4 2009, 19:43:30

    Obrigado

    ResponderExcluir
  11. Brother parabens pelo topico, mas vc podia ajudar o pessoal agora... hehe
    O meu Magic 32A aparece quando dou o adb devices, mas qdo entro em fastboot ele nao encontra.
    Tem alguma ideia do que pode ser???
    O mais estranho é que ado ele ligou em fastboot o Win7 deu a mensagem de driver instalado (HTC conectado ao seu computador).
    Estou no mesmo esquema de varios ai em cima, sem encontrar o device.
    Dados do meu HTC magic:
    Saphire PVT 32A SHIP S-ON H
    HBOOT-1.76.0008(SAPP60000)
    CPLD-12
    RADIO-6.35.0.29
    Nov 3 2009, 15:56:29

    Obrigado

    ResponderExcluir
  12. Com o aparelho ligado em modo normal, sem ser fastboot, o adb devices encontra antes mesmo de finalizar o boot!!
    Devo desinstalar driver HTC???

    ResponderExcluir