Installing Cyanogen 4.1.9999 and unofficial Android Builds
So... for a long time I was worried about potentially turning my G1 into a brick by stuffing up the installation at some point. I was also worried about localisation of firmware to be an issue - and that maybe I somehow wouldn't be able to revert.
This morning I upgraded from Optus Australia's OTA Cupcake 1.5 distribution to the Cyanogen 4.1.9999 release thanks to FlashRec as well as HTC's official ADP1 v1.6 restore image.
Here's how I did it... (I'm not going to give a command by command / line by line description - if you don't know your operating system well enough to do this stuff yourself, get a friend to do it for you instead).
- Grabbed the necessary files:
- CyanogenMod 4.1.9999.
- FlashRec.
- HTC's official ADP1 v1.6 restore image.
- flash_image. This file was sent to me by rikupw on #cyanogenmod on irc.freenode.net asking if I could host it on his behalf. Good thing I did because I actually needed it later ;) I'm not sure who wrote / compiled it. It could even be a part of the Android source project. I'll give credit where credit is due and comply with any distribution license you may have.
- Format the MicroSD card. Choose Fat32 as a filesystem type (vfat under Ubunu). It's really easiest to do this using an SD card reader, but I didn't have one so I was constantly enabling and disabling USB storage within Android.
- Copy both signed-dream_devphone_userdebug-ota-14721.zip and update-cm-4.1.9999-signed.zip to the root directory of the SD card.
- Installed FlashRec
- Used FlashRec to download the cm-recovery-1.4.img 'recovery' image. The recovery mode is when you hold down Home+Power whilst powering up, it then runs Cyanogen's recovery image. More on that in a moment.
- Reboot into Cyanogen's recovery image. Recovery mode allows you to perform updates and a few other neat things without having the full operating system loaded. A simplified analogy would be like using a Linux LiveCD on a computer to recover a Windows password, or fix a problem.
- Choose the menu item to use any update.zip file.
- Ran the updates (the order is important): signed-dream_devphone_userdebug-ota-14721.zip then update-cm-4.1.9999-signed.zip.
- Reboot
- Reboot again (a message with "Formatting CACHE:" was present the second time around
The final reboot took a while to run - various forums have quoted to give it 15 minutes, but I felt more like 5 for me. I was running logcat on my laptop watching the boot process inside there. Maybe it was 15 minutes, but I was kept entertained.
If any Australian's are interested in doing it to their Android based G1 / ADP1 and were worried about localisation problems, radio firmware not working, or the device locking down because a different OS is present - fear not for it worked for me!
- Just entered to win a Free Nexus One. Just follow @NexusOneBlog and retweet. http://bit.ly/4QP2PD #nexusone — 28 weeks 3 days ago
- #googledns, a simple explanation of #google #dns: http://bit.ly/8KyMkd — 33 weeks 8 hours ago
- set up @carneekiNET for #work; track @carneeki if you're interested in #personal — 33 weeks 10 hours ago
