Cyanogenmod 2708+ radio/SPL for HTC Magic (Mytouch 3G) .. from scratch
In what must be a truly awesome gesture, t-mobile released an update to the old Mytouch 3G with a new radio and SPL which increases the memory map to access 14mb more RAM. In a seriously memory starved device, this effectively means you can put off upgrading your ‘olde phone for some more time.
Since, I use Cyanogenmod for my devices, it was a bit tricky getting the rooted version of this update on the phone. I’m collecting the exact way I upgraded my device, so that it would be helpful for everyone.
IMPORTANT: please check your MD5 checksums for each and every file.
Base Assumption: That you already have some version of Cyanogenmod installed already. Which means your phone is rooted. Also assumed is that you are going to backup all important stuff like SMS, account settings, etc. because this process will completely wipe your phone.
List of files needed:
- For Ubuntu Linux: download the SDK and copy the fastboot file into the “tools” folder of the SDK.
- Make sure it is working by connecting your phone (in USB debugging mode) to your computer and typing fastboot devices. You should get the serial number of your phone. If not, then you need the next file, so that your phone is fastboot enabled.
- update.Engineering-SPL-HBOOT-1.33.2009-signed.zip md5: 6FE91DDD2AC591F8EE838CEA3E5F84B0
- this is needed to put an engineering SPL on your phone so that fastboot works.
- (From here) - dream_2708kit.zip (mirrors)
- unzip this file and extract hboot-1.33.0013d.img (MD5: c35ff1159828a6186cb98a9cfaa81613) and radio-2.22.27.08.img (MD5: 61aee7fd274d39ca85644286f231836e)
- instead of radio-2.22.27.08.img, you could download update_2.22.28.25_S.zip (mirror md5: 2e384ab42da375458fdb135063b7536b) and extract RADIO-2.22.28.25.img
- recovery-RA-sapphire-v1.7.0G-cyan.img (MD5: 8846b53e3184d688e3e8a628ad81074f) from here
- (from here): Download update-cm-6.1.0-DS-2708port_S.zip MD5: adf254aba8227849f588ac9cb30ba412
- ezBiffTestKernel20101106-2708_S.zip (MD5: 79c3634b8b691646735dc55d77cec714)
- (from here) Latest gapps tiny. In my case it was gapps-mdpi-tiny-20101020-signed.zip Download; Mirror1; Mirror2 MD5: bf7b653a4320dc33b15ad945a41cd56c
Process:
- Copy update.Engineering-SPL-HBOOT-1.33.2009-signed.zip, update-cm-6.1.0-DS-2708port_S.zip, gapps-mdpi-tiny-20101020-signed.zip to your SD card
- Boot into recovery and flash update.Engineering-SPL-HBOOT-1.33.2009-signed.zip
- Boot into bootloader (three skating Androids!) and connect your phone to your PC.
- type ”fastboot devices” and check that a serial number is returned.
- type ”fastboot flash recovery recovery-RA-sapphire-v1.7.0G-cyan.img”
- type ”fastboot flash radio radio-2.22.27.08.img” or ”fastboot flash radio RADIO-2.22.28.25.img”, depending on which radio you want to flash.
- type ”fastboot flash hboot hboot-1.33.0013d.img”
- type ”fastboot reboot-bootloader” . At this point, your phone should go dark and restart into bootloader.
- type ”fastboot erase system -w” to completely erase your system.
- type ”fastboot erase boot” to erase your previous boot partition
- WARNING: at this point, I could not boot to recovery using any of the phone buttons (I should have been able to press menu to reboot). So I pulled out the battery and pressed home+power button to go to recovery menu.
- flash update-cm-6.1.0-DS-2708port_S.zip and gapps-mdpi-tiny-20101020-signed.zip.
- reboot
- Voila! new phone…
- Your phone display might be green colored now.
- reboot to recovery again and flash ezBiffTestKernel20101106-2708_S.zip
- reboot.
- Voila! new phone redux.