Tuesday, March 13, 2012

Android software upgrade on HTC Magic 32A

Problem:
HTC Magic mobile phone has outdated firmware
Marketplace apps issues under 1.5 version
Latest update from HTC is 3.05.401.3 with still plain old 1.5

Solution:
3 Step Firmware Upgrade.
2 first steps required only the first time we do this on a new phone.
For 32A Magic with 6.35.x radio.

Expected results:
Rooted (OFF) phone with latest boot and recovery images, CyanogenMod ROM 6 (CM6) and android 2.2.1 firmware with market browser access and far more apps compatible.


1) "root", or unblock firmware deployment with custom boot firmware

by starting the phone with "back" + "power" buttons, we see the fastboot version page

SAPPHIRE PVT 32A SHIP S-ON H --> needs to show "OFF"
HBOOT-1.76.0089 (SAPP10000) --> needs to show "1.76.2007"
CPLD-12
RADIO-6.35.08.29 --> needs to show "3.22.20.17" (step 2)
Dec 8 2009, 17:38:48

a) install latest available package from http://www.htc.com/pt/help/htc-magic/#download
b) create a goldcard, place 1.6.2 recovery and 1.76.2007 boot. I recommend android pt goldcard method with cyanogenmod.com recovery and boot files
c) install them

    adb push recovery-RA-hero-v1.6.2.img /sdcard/
    adb shell
    flash_image recovery /sdcard/recovery-RA-hero-v1.6.2.img
    exit
    adb push update-hboot-1.76.2007-signed.zip /sdcard/
    adb shell reboot recovery


Guides
http://www.androidpt.info/index.php?title=Fazer_Root_ao_HTC_Magic_com_perfectSPL#Fazer_ROOT_ao_Magic_.28_ufa_finalmente.21_.29

http://wiki.cyanogenmod.com/wiki/HTC_Magic_%2832A%29:_Rooting_%286.35.x_radio%29

resources to download
- Android sdk, http://developer.android.com/sdk/index.html

- Cryptoanalysis tool, http://psas.revskills.de/?q=node/6

- Hex reader, http://download.cnet.com/HxD-Hex-Editor/3000-2352_4-10891068.html?part=dl-HxDHexEdi&subj=uo&tag=button


2) downgrade radio version to enable other roms (disables sense UI) and install later recovery
*optionally install sense ui based roms

    fastboot flash radio radio.img
    fastboot flash hboot hboot.img
    fastboot flash recovery recovery-RA-sapphire-v1.7.0H-cyan.img
    fastboot reboot-bootloader

resources
http://wiki.cyanogenmod.com/wiki/HTC_Magic_%2832A%29:_Rooting_%286.35.x_radio%29


3) install new rom. using lastest stable CyanogenMod rom, 6.0.1-DS.
magic requires also installing a kernel fix. finally, install google default apps (market, youtube, etc)
http://download.cyanogenmod.com/?type=stable&device=dream_sapphire

a) install update-cm-6.1.0-DS-signed.zip
b) install bc-6.1.0-ebi1-signed.zip
c) install gapps-mdpi-tiny-20101020-signed.zip

resources
 http://wiki.cyanogenmod.com/index.php/Latest_version

other resources
CM7 in magic (experimental)
Magic in XDA

1 comment: