Tuesday, March 13, 2012

Android software upgrade on HTC Magic 32A

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

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"
RADIO- --> needs to show "" (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
    adb push update-hboot-1.76.2007-signed.zip /sdcard/
    adb shell reboot recovery



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


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)

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


other resources
CM7 in magic (experimental)
Magic in XDA

1 comment: