HTC Magic com Cyanogen e Android 1.6

Outubro 20th, 2009

HTC MAGIC (HTC Sapphire) com Cyanogen

android cyanogen logo

Este é um how-to de como substituir as rom’s por defeito num HTC Magic e torna-lo num outro PDA.

Vamos flashar todas as áreas do telemóvel menos o Radio, e iremos colocar o Android com o Donut v1.6 com o Cyanogen Mod v4.1.999.

Não me responsabilizo por eventuais danos no teu htc magic ou outro tipo de aparelho que esteja a usar, use por sua conta e risco.

Primeiro teremos de identificar que tipo the hardware esta no htc magic para tal temos de ir para o modo fastboot.

Identificar as Teclas

htc_magic_keys_map

Desligar o telemóvel e pressionar as teclas “return+power” durante cerca de 3 segundos ao mesmo tempo para entrar no fastbot.

Ex: FastBoot

fastboot

No topo pode-se ler “PVT 32B” isto é que que identica a versao de hardware do htc magic.

Irá precisar desta informação mais a frente pois existem algumas diferenças no firmware de cada uma das versoes.

Downloads

Pode fazer o download do SDK do android Em http://developer.android.com/sdk/

ou em alternativa obter só o necessário

drivers


windows:

http://www.mediafire.com/download.php?3fmutr2mgfe

http://dl.google.com/android/android_usb_windows.zip

linux:

vi /etc/udev/rules.d/51-android.rules

e colocar as 3 linhas seguintes:

SUBSYSTEM==”usb”, SYSFS{idVendor}==”0bb4″, MODE=”0666″

SUBSYSTEM==”usb|usb_device”, ATTR{idVendor}==”0bb4″, ATTR{idProduct}==”0c02″, SYMLINK+=”android_adb”

SUBSYSTEM==”usb|usb_device”, ATTR{idVendor}==”0bb4″, ATTR{idProduct}==”0c01″, SYMLINK+=”android_fastboot”

fazer restart ao serviço udev:

/etc/init.d/udev restart

mac

faça download do sdk do google

fastbootpc

windows:

http://android-roms.googlecode.com/files/fastboot-win32.zip

linux:

http://koushikdutta.blurryfox.com/G1/fastboot-linux-i386.zip

mac:

http://koushikdutta.blurryfox.com/G1/fastboot-osx-10_5.zip

32A = 256 Ram downloads:

spl:

http://rapidshare.com/files/267475617/update.Engineering-SPL-HBOOT-1.33.2009-signed.zip

recovery rom:

http://rapidshare.com/files/291689412/recovery-RA-magic-v1.2.3H.img

Rom:

http://www.androidspin.com/downloads.php?dir=enomther/ROM/&file=HTC_ADP_1.6_DRC83_rooted_base.zip

Rom update:

http://n0rp.chemlab.org/android/experimental/update-cm-4.1.999-signed.zip

audio update:

http://n0rp.chemlab.org/android/audio-resources.zip

32B = 192 Ram downloads:

spl:

http://rapidshare.com/files/267475617/update.Engineering-SPL-HBOOT-1.33.2009-signed.zip

recovery rom:

http://rapidshare.com/files/291689411/recovery-RA-magic-v1.2.3G.img

Rom:

http://www.androidspin.com/downloads.php?dir=enomther/ROM/&file=HTC_ADP_1.6_DRC83_rooted_base.zip

Rom update:

http://n0rp.chemlab.org/android/experimental/update-cm-4.1.999-signed.zip

audio update:

http://n0rp.chemlab.org/android/audio-resources.zip

Após ter feitos os downloads das roms, colocar a spl,rom e rom update no cartao sd.

Ligar o htc magic ao pc pelo cabo miniusb e ir para o fastboot.

no pc executar:

32A

fastboot boot recovery-RA-magic-v1.2.3H.img

ou

32B

fastboot boot recovery-RA-magic-v1.2.3G.img

Isto irá carregar a recovery imagem sem flashar o htc magic, para começar-mos a flashar.

ex: de uma recovery rom, neste caso a Amon Ram 1.2.3 é a que vamos colocar.

recovery_rom

Ápos carregar-mos a recover imagem vamos selecionar a opção:

Apply sdcard:choose zip

e depois selecionamos : update.Engineering-SPL-HBOOT-1.33.2009-signed.zip e aplicamos.

Este update e insencial para libertar por completo o seu htc magic.

Aconcelho vivamente a não inventar com versoes de SPL bem com as Radio rom’s pois o htc magic poderá nunca mais iniciar ou sequer ligar.

Após o flash da spl esteja completo. Iremos tirar a bateria e desligar o cabo usb pois queremos que esteja desligado para iniciar novamente no fastboot sem o reinicair.

com a bateria fora de htc magic, precionar o “volume down+power” e com as teclas precionadas colocar a bateria, dentro de 2segundos devera estar no fastboot com a nova spl.

Agora vamos flash a recover rom para substituir a original da htc.

ligar o cabo mini usb ao pc e ao telemovel e executamos na shell do pc:

fastboot flash recovery recovery-RA-magic-v1.2.3G.img

Ápos esta completo carregar em “menu” no fastboot usb para o telemovel desligar, e desligar o mini usb.

Agora vamos arrancar com a recovery rom para colocar a rom da Cyanogen e o respectivo update.

Precionar home+power para arrancar com a recover rom.

seleccionar “Apply sdcard:choose zip” e selecionar e aplicar:

HTC_ADP_1.6_DRC83_rooted_base.zip

seleccionar “Apply sdcard:choose zip” e selecionar e aplicar:

update-cm-4.1.999-signed.zip

depois escolhe-mos reboot é deveremos ver algo com:

boot_ok

Sucesso!!!!

Para finalizar extrair o audio-resources.zip para o cartao sd para ficar com mais sons por por defeito tem poucos.
flash boot image

Este flash é opcional e serve para alterar a imagem da vodafone ou da htc.

1. find an image you like
2. edit it with your favourite editing suite and scale it to 320×480
3. after scaling it, convert the colorspace to 256 colors (8-bit)
4. Save it as a PNG without alpha channel/transparency.
5. Use the convert tool from the ImageMagick toolkit (use cygwin, or a linux box): convert -depth 8 splash.png rgb:splash.raw

type, in a terminal, sudo apt-get install imagemagick
then, type, in a terminal, convert -depth 8 splash.png rgb:splash.raw

where spash.png is your potential boot image.

6. Check that the splash.raw file is exactly 460800 bytes!

Make sure it is exactly 460800 bytes!

7. Compile the android tool called rgb2565 (gcc -O2 -Wall -Wno-unused-parameter -o rgb2565 to565.c)

http://android.git.kernel.org/?p=platform/build.git;a=blob_plain;f=tools/rgb2565/to565.c

http://koushikdutta.blurryfox.com/G1/CreateG1Splash.zip

Download the static versions of these posted ealier by Infernix and put them into /bin on your linux box.

8. Run the conversion command: rgb2565 < splash.raw > splash.raw565

9. Check that splash.raw565 is 307200 bytes. if it isn’t, DO NOT FLASH IT ON YOUR PHONE. double-check your steps, something went wrong.

16. Flash the splash image:

fastboot flash splash1 splash.raw565
17. Reboot your phone to check: fastboot reboot

Exemplo de imagens podem ser encontradas em:

http://www.vslinux.net/android/htcmagic_splash_images/

Minha imagem:

splash_image

Origens:

http://forum.xda-developers.com/showthread.php?t=567610

http://forum.xda-developers.com/showthread.php?t=568032

http://forum.xda-developers.com/showthread.php?t=529019

http://forum.xda-developers.com/showthread.php?t=530492

http://r3nrut.com/?p=1

http://grenslivia.mine.nu/~riku/android/new-stuff.htm

http://www.unlock-tmobileg1.com/EN/procedures/activate.php

vasco Android , ,