View Single Post
  #1 (permalink)  
Old May 1, 2012, 08:15 PM
JD's Avatar
JD JD is offline
Moderator
F@H
 
Join Date: Jul 2007
Location: Toronto, ON
Posts: 6,967

My System Specs

Default GUIDE: Galaxy S (GT-i9000M) to CM9 (ICS) or CM10 (JB)

Since many of us still have our good ol' Samsung Galaxy S devices, and it's a well known fact that Samsung will no longer be providing us support, I figured I'd post my cumulative knowledge here in a sort of how-to guide in case anyone else wants to take the plunge into the world of custom ROMs for their SGS as well.

The information below is specific to our Canadian version of the phone, sold by Bell and Virgin, the GT-i9000M.

I know there are easier ways, namely with Darky's Recovery ROM's, to get to the same end result, but I'd rather use stock GT-i9000M files just in case they're different from the GT-i9000 counterpart. Our model does have 16GB of memory compared to the 8GB found in some GT-i9000s.

Proceed with extreme caution and know that I'm not liable for any damages. Please do this when you have time to spare and can be patient. Grab a beverage that will not impair your judgement and just relax

Phase 1: Prepare your computer
  1. Download and install 7zip or similar archive utility that can read *.7z
  2. Download all the files located here: https://docs.google.com/open?id=0Bwi...XB2MHpCNS1oeUU and extract them
  3. Download and install the Samsung USB Driver for Mobile Phones or install the bloated Kies, either way should be fine
  4. Download the latest CM9 or CM10 Nightly. CM9 = Ice Cream Sandwich; CM10 = Jellybean.
  5. Download the latest Google Apps. Make sure you pick the right one! For CM9/ICS: gapps-ics-20120429-signed.zip; for CM10/JB: gapps-jb-20121011-signed.zip.

Phase 2: Backup your phone


If you are not currently rooted, skip to Phase 2B.

I strongly recommend using Titanium Backup to backup all your apps. If you need to backup your SMS's, there's a ton of apps on the Play Store that should be able to do this. I've never cared enough to try though.

Once you've backed up your apps, copy all your internal SD card contents to your computer. We shouldn't need to format the internal SD, but better safe than sorry.

I would recommend removing your external SD card at this point as well if you have one.


Phase 2B: Flash a rooted kernel


Assuming you are running the latest Bell ROM (UGKG3), which should be found in Settings>System>About Phone, continue this phase. If you are not on the latest Bell ROM, please upgrade accordingly using Kies or follow Phase R.
  1. Power off the phone and disconnect the USB cable.
  2. Hold VolDown + Home while pressing the Power.
  3. It should boot into "Download Mode".
  4. Connect the USB cable to your computer and wait for the drivers to install.
  5. Open "Odin3 v1.85.exe" and make sure you see a COM port active (in yellow).
  6. Setup Odin to match the below screenshot. Then click Start.
  7. Your phone will reboot once complete.


It should now be rooted with CWM support. You should find 3 new apps installed: Superuser, CWM, and Tweaks.

If you plan to use any rooted apps at this point, do the following:
  1. Establish a data connection, preferably WiFi unless you like to waste your data plan
  2. Open the Superuser app and go to the Preferences
  3. Select "Su binary v3.0 Tap to check for updates"
  4. Let it update

Steps for flashing CM9 aka Ice Cream Sandwich

Phase 3: Flash CM9
Now that you have CWM, you can proceed with flashing CM9.
  1. Connect your phone to your PC and copy over "update-cm-9-xxxx-NIGHTLY-galaxysmtd-signed.zip" and "gapps-ics-xxxx-signed.zip"
  2. Open the CWM app and select "Reboot into ClockWordMod recovery"
  3. Using the volume keys to scroll and the power key to select, chose "install zip from sdcard"
  4. Select "choose zip from sdcard"
  5. Select "update-cm-9-xxxx-NIGHTLY-galaxysmtd-signed.zip"
  6. Select "Yes - " and patiently await for your phone to boot into ICS.
To ensure everything flashed properly, I usually do it one more time.
  1. Hold down the power button, you'll be prompted with various options. Chose Reboot --> Recovery
  2. Select "wipe data/factory reset"
  3. Select "Yes - "
  4. Select "install zip from sdcard"
  5. Select "choose zip from sdcard"
  6. Select "update-cm-9-xxxx-NIGHTLY-galaxysmtd-signed.zip"
  7. Select "Yes - "
Proceed to Phase 4

Phase 4: Flash Google Apps
If you chose not to do a wipe above, you'll need to first reboot into recovery before continuing these steps.
  1. Select "choose zip from sdcard"
  2. Select "gapps-ics-xxxx-signed.zip"
  3. Select "Yes - "
  4. Once complete, select "+++++Go Back+++++" and "reboot system"
...and now you should be running ICS!

Steps for flashing CM10 aka Jellybean

Note: If you are upgrading from CM9, you must wipe data/factory reset prior to flashing CM10.

Phase 3: Flash CM10
Now that you have CWM, you can proceed with flashing CM10.
  1. Connect your phone to your PC and copy over "update-cm-10-xxxx-NIGHTLY-galaxysmtd-signed.zip" and "gapps-jb-xxxx-signed.zip"
  2. Open the CWM app and select "Reboot into ClockWordMod recovery"
  3. Using the volume keys to scroll and the power key to select, chose "install zip from sdcard"
  4. Select "choose zip from sdcard"
  5. Select "update-cm-10-xxxx-NIGHTLY-galaxysmtd-signed.zip"
  6. Select "Yes - " and patiently await for your phone to boot into JB.
To ensure everything flashed properly, I usually do it one more time.
  1. Hold down the power button, you'll be prompted with various options. Chose Reboot --> Recovery
  2. Select "wipe data/factory reset"
  3. Select "Yes - "
  4. Select "install zip from sdcard"
  5. Select "choose zip from sdcard"
  6. Select "update-cm-10-xxxx-NIGHTLY-galaxysmtd-signed.zip"
  7. Select "Yes - "
Proceed to Phase 4

Phase 4: Flash Google Apps
If you chose not to do a wipe above, you'll need to first reboot into recovery before continuing these steps.
  1. Select "choose zip from sdcard"
  2. Select "gapps-jb-xxxx-signed.zip"
  3. Select "Yes - "
  4. Once complete, select "+++++Go Back+++++" and "reboot system"
...and now you should be running Jellybean!

Last edited by JD; October 28, 2012 at 07:55 PM.
Reply With Quote