April 4, 2012

Samsung Galaxy S with Ice cream Sandwich (ICS)

SAMSUNG GALAXY S I9000
If you are an owner of a Samsung Galaxy S you might know that Samsung will not release the Ice Cream Sandwich (ICS) update for your device. That is because Galaxy S doesn't have the power to run the new ICS together with the new Touchwiz from Samsung.
If you really want the new ICS update don't worry, there is hope! You can always install it without Touchwiz! Follow the instructions below if you want to give it a try!

WARNING!

BE SURE TO READ THE GUIDE CAREFULLY!
IT'S IMPORTANT TO FOLLOW THE INSTRUCTIONS STEP BY STEP!
PLEASE NOTE THAT DOING THE FOLLOWING, IT WILL VOID YOUR WARRANTY!

BEFORE DO ANYTHING IT'S A GOOD IDEA TO CREATE A BACKUP OF YOUR DATA THAT IS NOT STORED ON THE SD CARD, SUCH AS CONTACTS AND SMS/MMS BECAUSE YOU WILL LOSE EVERYTHING!

TO CREATE A BACKUP USE APPLICATIONS SUCH AS Titanium Backup.

AFTER THE INSTALLATION OF A CUSTOM ROM, YOU CAN NO LONGER USE KIES.

MAKE SURE YOUR DEVICE IS FULLY CHARGED.

AGAIN FOLLOW THE STEPS CAREFULLY! I AM NOT RESPONSIBLE FOR ANY DAMAGE!

STEP 0 - NECESSARY FILES AND SOFTWARE

The following ROMs are from Team ICSSGS. You can also find an alternative ROM from teamhacksung based on CM9 (Cyanogen Mod 9).
  1. Ice Cream Sandwich for I9000
  2. Ics Cream Sandwich for I9000B
STEP 1 - PRE-INSTALLATION

Part I:
  • You need to install XXJVU first
  1. Download XXJVU
    • Password: samfirmware.com
  2. Download Odin + Pits
  3. Extract the XXJVU file
  4. Unpack Odin
  5. Launch Odin
  6. Click the PDA button and choose CODE_I9000XXJVU_CL851880_REV03_user_low_ship.tar.md5
  7. Click the Phone button and choose                               MODEM_I9000XXJVU_REV_00_CL1092175.tar.md5
  8. Click the CSC button and choose                                 GT-I9000-CSC-MULTI-OXAJVU.tar.md5
  9. Click the PIT button and select                                 s1_odin_20100512.pit
  10. Make sure Auto Reboot, F.Reset Time and Re-Partition are selected.
  11. Power off your SGS
  12. Connect the microUSB cable to the computer. DONT connect it to your device yet!
  13. Boot your SGS into DOWNLOAD MODE
    • To do it hold down the Home, Volume Down and the Power button
  14. Connect the microUSB cable to your SGS
  15. If your device is connected Odin will recognise it
  16. Click Start in Odin and wait
  17. When the process is completed your device will restart
Part II:
  • Now you have to install CF Root to gain Root privileges
  1. Download CF-Root
  2. Extract the file
  3. Launch Odin
  4. Click the PDA button and choose CF-Root-XX_OXA_JVU_2.3.6-v4.3-CWM3RFS.tar
  5. Make sure “Re-Partition” checkbox is not selected
  6. Power off your SGS
  7. Connect the microUSB cable to the computer. DONT connect it to your device yet!
  8. Boot your SGS into DOWNLOAD MODE
    • To do it hold down the Home, Volume Down and the Power button
  9. Connect the microUSB cable to your SGS
  10. If your device is connected Odin will recognise it
  11. Click Start in Odin and wait
  12. When the process is completed your device will restart
  13. Your device is now rooted
  14. You can now continue with the installation of ICS
    STEP 2 - INSTALLING ICE CREAM SANDWICH
    1. Place the downloaded ICS ROM zip file on the root of the internal sd card of your SGS
    2. Power off your SGS
    3. Boot your SGS into ClockworkMod Recovery
      • To do it hold down the Home, Volume up and the Power button
    4. When you are inside ClockworkMod Recovery
      1. To move, use the Volume up & down buttons
      2. To select use the Home button or the Power button
    5. Select the option Wipe data/factory reset 
    6. Select the option Wipe cache partition
    7. Go to advanced and do Wipe Dalvik Cache
    8. Select Install zip from sdcard
    9. Select Choose zip from sdcard
    10. Select the ICS ROM
    11. Select Yes, Install...
    12. When the installation is complete your phone will boot up into recovery
    13. Install the ICS ROM again (Follow steps 8-11)
    14. Reboot your system
    15. Well Done! Ice Cream Sandwich is now installed!
    16. Enjoy!

    [HOW TO] - Fix "can't mount dbdata" error SGS

    • E:failed to mount /sdcard (files exists), E:copy_dbdata_media:Can't mount /sdcard. 
    • E:Can't mount /dev/block/stl10 (invalid Argument) 
    Note: This method works with the Samsung Galaxy S i9000.
    If you have a different Galaxy S (like i9000b, i9003 etc) and you managed to fix the problem using this guide please leave a comment and say which model you have.
    If you ever see the messages above when you enter the recovery mode follow the instruction below to fix it!
    This happens when you run repartition with a new .PIT file. When you do that the partition that include the dbdata file will change and the old one will become unavailable.

    TESTED DEVICES

    GT-I9000, GT-I9000B, GT-I9000T, GT-P1000L, Captivate SGH-I897, SHW-M110S, Infuse SGH-I997

    NECESSARY FILES AND SOFTWARE

    Make sure you have the following:
    1. Your Device
    2. Odin
    3. dbdata.rfs.tar
    FIXING THE PROBLEM
    1. Extract Odin
    2. Launch Odin.exe
    3. Click the PDA button and choose the dbdata.rfs.tar file you downloaded
    4. Make sure Re-Partition is unchecked
    5. Boot your SGS into DOWNLOAD MODE
      • To do it hold down the Home, Volume Down and the Power button
    6. Connect your device to your computer with the usb cable
    7. If your device is connected Odin will recognise it
    8. Click Start in Odin and wait
    9. When the process is completed your device will restart
    10. That's it! No more dbdata errors!