While Samsung would take ages — if they intend to bring the update in first place, which itself is debatable — to release the latest Android 4.0 update to Galaxy S officially via Kies, our beloved developers have already started burning their midnight oil to get you Ice Cream Sandwich love on your very dear very venerable in android blogosphere, the Galaxy S. And their hard work is showing up now in the form of a custom ROM — we’re talking about the first ICS (Android 4.0) port for Galaxy S, made by pretty famous now on Galaxy S development scene, Galnet.
Update: The development was started by Galnet, together with lttldvl, but now it has been taken over by other people, chief among them being, onecosmic. Other cool dudes on the team are, pawitp, Syndtr, WarDrake, kooaN, thearc77, etc.
Installing the Android 4.0 ICS custom ROM isn’t that hard if you’ve already done flashing stuff a couple of times. But even if you’re new to flashing and custom ROMs, don’t worry one bit, we’ve got you covered. Just watch the video below, read the instructions and you are good to do it yourself.
Android 4.0 Ice Cream Sandwich (ICS) ROM Status
IMPORTANT! The custom ROM is in very very alpha version and is not suitable for daily use right now. YOU MAY WANT TO WAIT and go for it only when it at least does the basic stuff right. (As on 30th Oct 2011, the ICS custom ROM is only able to boot on your phone and nothing else is working — you can’t even get past the lock screen! Touch sensors or anything else is not working at all.)
UPDATE (20th Nov. 2011): The ROM just got some of the very important updates — Call, SMS, WiFi, etc. and crucial hardware acceleration function — all of which make it a good try now. It boots up nicely, works fast and is amazing to have, even though you’ll struggle to keep it and use daily no matter how much you want it. So, go ahead and give it a go.
Wifi (after manual scan, work flawless)
Market (Fixed drm service problem, should work for everyone)
What Doesn’t Work:
3g (data connection)
This guide is applicable only for Samsung’s Galaxy S international version — GT-i9000 and GT-i9000B. Check your phone’s version in Settings – About Phone. It has to be “GT-i9000” or “GT-i9000B” for this Android 4.0 port ROM to be compatible with your phone. Otherwise, simply don’t try this ROM on your android handset — don’t even think about it if you care about your android device.
The methods and procedures discussed here are considered risky and you should not attempt anything if you don’t know completely what it is. If any damage occurs to you or your device, we won’t be held liable — you only will be responsible, you’ve been warned!!!
- Installing/Flashing this ROM will erase your apps and data. So, it’s a very important you back them up, before proceeding further. To backup your apps and important data — bookmarks, contacts, SMS, APNs (internet settings), etc. Restore APN settings if Internet isn’t working for you. This Android backup guide would help you. And if you’ve rooted your Galaxy S, you can save application’s data too, using Titanium backup (free app on android market) to backup apps with data. And use this this app only again to restore those apps with data.
- Drivers! — it’s important you’ve the proper drivers installed. Download links below:
- If you have Samsung’s PC software Kies installed, be sure to exit it before using flashing this ROM, or anything with odin software.
Android 4.0 Ice Cream Sandwich for Galaxy S
Here’s the video showing the installation of Android 4.0 custom ROM (AOSP port, version alpha4):
Note: There is a brief overview (from 6:58) of Android 4.0 running on Galaxy S in the above video.
- Download the latest “Android 4.0 file” from here, and then continue the steps below to flash it without any worries. (Btw, as of this writing (Nov 20, 2011), the latest version is Alpha4.)
- Download the “kernel file”, too. Important, kernels are different for i9000 and i9000b. So, download one for your phone — i9000 or i9000B — from here (it’s the same link you’ve in step 1, btw).
- You need to have ClockWorkMod (CWM) recovery installed on your phone. If you don’t have it already do this:
- Transfer the Android 4.0 file and kernel file of your phone to your phone’s sdcard. Remember the location where you transfer these two files.
- Power Off your Galaxy S. Wait for 5-6 seconds until you feel the vibration to confirm complete switch off.
- Then, press and hold these 3 buttons together: VolumeUP+Home+Power till the Galaxy S logo shows up on screen. You’ll soon see the CWM recovery.
- In recovery, use Volume keys to scroll up and down and power key to select an option. Use back key to go back.
- Now, select “install zip from sdcard”. Then, select “choose zip from sdcard”. Now, browse through sdcard and select the file Android 4.0 file you downloaded in step 1 and transferred in step 4 above. Select “Yes – Install ___” on the next screen.
- This will flash the required files on your phone and will reboot your phone into recovery again. This is a slightly different recovery now.
- Do Wipe Data/Factory Reset
- Do Wipe Cache Partition
- Now, you need to flash the Android 4.0 file again. So, select “install zip from sdcard”, select “choose zip from sdcard”, browse and select the same file again and choose “Yes – Install ___” again.
- This time, the Android 4.0 will be installed actually and after the process is completed, you’ll be back on recovery.
- Flashing the kernel. Make sure you downloaded and transferred the correct kernel file — the one meant for your phone (in step 2 above) — whichever it is, either of i9000 and i9000b. Now is the time to install it. So, select “install zip from sdcard”, select “choose zip from sdcard”, browse and select the kernel file and choose “Yes – Install ___” again.
- Go back and select ‘reboot system now’ to restart the phone.
- You should see the android logo soon, and your phone should boot up within 5 mins at max with Android 4.0 Ice Cream Sandwich running on it.
- [Optional] Support the development and appreciate the hard work put in by the team by donating them. Find donation link here.
- Go here to root Galaxy S running Android 4.0, and just for your info, Android 4.0 has arrived on S2 too — find our Installation Guide for Android 4.0 on Galaxy S2 i9100 here.
Keep watching this space — we’ll be updating this post as and when a new version is available.
Btw, if you want to revert back to Android 2.3 firmware from this custom ROM, get the XXJVS firmware from link in step 3.1 above and root it if you want, from link in step 3.2 above.
Overview — Android 4.0 AOSP ROM (version Alpha 4) on Galaxy S