Rooting Your Android Based T-Mobile G1: Part 3, Upgrading the Radio, SPL, and ROM

Written by:  • Edited by: Simon Hill
Updated Jul 6, 2011
• Related Guides: Android | Google

Now that you have a rooted G1 with a custom recovery image, you can install anything from the latest official T-Mobile ROM to mods from people like Cyanogen, Jesusfreke or Haykuro. Most people install the Cyanogen mod, it contains more custom features than the other two.

Overview

Now that your phone is rooted, it is time to upgrade your system from Android 1.0 and the RC29 version of the radio. Replacing the phone's Secondary Program Loader (SPL) is also recommended, but not required. Upgrading the SPL will allow for more efficient use of the memory on your Android based T-Mobile G1 with Google. In addition, an upgraded SPL is required by some ROMs.

Please read through all three sections of this article and make sure you understand all the steps before proceeding.

Upgrading the Radio Image

To upgrade your radio image, do the following:

  1. Download the latest radio image to your computer. At the moment, that image is ota-radio-2_22_19_26I.zip.
  2. Copy that file to your SD card's root.
  3. Turn off your phone.
  4. Make sure your SD card is in the phone and power the phone on while holding down the Home button.
  5. Once the recovery screen loads, select apply any zip from sd.
  6. Press Home to write the new radio image to your phone.
  7. When the image is installed, press Home and Back at the same time to re-boot your phone.

Verify the Installation

To verify the proper installation of the new radio image, do the following:

  1. Press the Menu button.
  2. Select Settings.
  3. Scroll to the bottom of the screen and select About Phone.
  4. Look for the Baseband version. It should be 2.22.19.26I, or any more current version that you installed above.

Flash a New SPL

To install a new SPL, you must be running the latest radio image as detailed above. Although replacing your SPL is not always necessary, it may be required by some ROMS. Another advantage of flashing a new SPL is that it will increase your available app space by around 20 MB. After installing this file, your phone will not boot. Once you have followed these steps, you will have to install a new ROM for your phone to work. If you have NOT been using a card reader, make sure you copy the two files needed in the next section to your SD card before completing these steps. After this procedure, your phone will not connect to your computer until you have completed the next procedure.

To flash a new SPL, do the following:

  1. Download the latest version of the SPL. That is currently 1.33.2005 and is named haykuro_new_spl-signed.zip, but may be upgraded.
  2. Copy the file to the root of your SD card.
  3. Turn off your phone.
  4. Ensure that your SD card is in your phone.
  5. Enter the phone's recovery mode by pressing the Power button while holding down Home.
  6. When Cyanogen's recovery screen loads, select apply any zip from sd. Install the SPL zip.
  7. Once the installation has completed, remove your SD card and place it in a card reader.

Installing Your New ROM

Now that you have a new SPL flashed, you must install a new ROM for your phone to work. Although Haykuro and Jesusfreke both have excellent ROMs, many people install Cyanogen's ROM because it supports advanced features like running apps from your SD card (Note: This requires a very fast, very reliable SD card, and even then can sometimes result in complete failure that requires a complete rebuild of your phone's software).

Cyanogen was recently involved in a legal dispute with Google over his inclusion of Google code in his mods. Google and Cyanogen appear to have come to an agreement that doesn't violate Google's intellectual property, but that results in you having to now flash your new ROM in two steps.

Because Cyanogen's ROMs are frequently updated and the exact installation procedure may change, it is a very good idea to frequently check the Cyanogen website frequently.

An Android 1.6 home screen with the Cyanogen mod.
click to enlarge
To install the latest Cyanogen mod on top of the official Google Android 1.6 release, do the following:

  1. Download the Android 1.6 Recovery Image. The current file is signed-dream_devphone_userdebug-ota-14721.zip.
  2. Download Cyanogen's modifications, the current version is 4.1.999. The current version is at the bottom of the Cyanogen's website.
  3. Put both images in the root of your SD card.
  4. Re-boot into recovery mode, if you aren't already there, by pressing Power while holding down Home.
  5. Wipe the device using the Wipe menu selection on the recovery screen. You must wipe the phone before installing these zip files for Google's apps to work right.
  6. Install the recovery image first.
  7. Watch the installation carefully. On some phones, the installation will automatically reboot the phone. You must be ready to hold down the Home button to re-enter the recovery screen.
  8. Apply the cm-4.1.999-signed.zip file to the phone. These are the Cyanogen mods. If you downloaded a more recent version, apply that version.
  9. Reboot your phone.
You now have a rooted phone running the latest Cyanogen mod.


Comments

Showing all 8 comments
 
Ram Jun 14, 2010 6:08 PM
RE: Rooting Your Android Based T-Mobile G1: Part 3, Upgrading the Radio, SPL, and ROM
Is it the same procedure to upgrade my HTC hero (1.5 ROM)?
Will it work if I download all the files except the ROM i want to upgrade with?
rian barber Dec 21, 2009 11:36 AM
g1 cyanogen
mine is no working keep stucking on the g1 sceen
aleksei drassen Dec 19, 2009 12:35 AM
i have a simple question
following the steps: 1, 2 and 3 theorically i have a rooted phone, so, i download the source code of android, compile that, Thats make three files:

.../out/target/product/generic/

ramdisk.img
system.img
userdata.img

these files represent the android system od dev phone ....


when i have done the process described here, can i install my own compilation?

thanks for ask :D
nouman Dec 11, 2009 2:40 PM
WORKED OUT!! Thanks!
this really helped me! i got it right in the first time!
Anthony Dec 3, 2009 9:57 PM
RE: Rooting Your Android Based T-Mobile G1: Part 3, Upgrading the Radio, SPL, and ROM
Where can I get the signed-dream_devphone_userdebug-ota-14721.zip file? I can't find it in the link you gave us. There's no hyperlink to any of the download tools.
Christopher Earle Nov 6, 2009 10:56 AM
Brooke!
Sorry I missed your question, I think it could be a corrupt update.zip. Try downloading from another source. I had a similar issue about six months ago when I was testing the JesusFreke built.
Brooke Nov 3, 2009 11:21 PM
"Installation aborted"
After I load the dreaimg file and after trying to apply sdcard:update.zip (with the update being the radio), I get the following:

Installing from sdcard...
Finding update package...
Opening update package...
Verifing update package...
E:No signature (5 files)
E:Verification failed
Installation aborted.


Why did this happen?
i0wn Oct 31, 2009 8:15 AM
Thanks!
thanks for the tutorial. If you follow these instructions to the letter you will have no problems!
 
blog comments powered by Disqus
Email to a friend