To get ICS for SGS main page (http://code.google.com/p/ice-cream-sandwich-sgs/ ) or for the download page (http://code.google.com/p/ice-cream-sandwich-sgs/downloads/list).
If you want instructions of how to to install can be found on this link : http://phanse.wordpress.com/2012/01/02/android-ics-4-0-3-rc2-1-by-onecosmic-installation-tutorial-for-sgs-gt-i9000/
Google USB driver link : http://developer.android.com/sdk/win-usb.html , if you want to try a Samsung driver you can try that one from Samsung Nexus, in this
link : http://www.samsung.com/us/support/downloads/SCH-I515MSAVZW , for me it doesn’t have worked, though may it work for you.
After you flash it and if it can’t get connected with your PC, you can follow those steps to make it work.
1. Remove Samsung USB Driver;
2. Uninstall Kies and restart PC;
3. After restart, plug the USB cable in your PC and on your SGS;
4. Open your device manager (Control Panel –> Hardware and Sound –> Device Manager), then you will see the exclamation signal in yellow on the nod named Portable Devices, it will have the name GT-i9000;
5; Right click on it (assuming that you have already installed the USB driver), go to Update Driver, choose select the option Browse my computer for driver software , then go to the place where you have installed the Android-SDK or the Google USB driver that should have a similar path as this one
and click ok, hold for a minute or two and Windows should install the driver, and it will recognize you SGS for the ADB, that means you can get connected on Eclipse (or similar IDE for development).
6. If you can’t get it connected as USB storage, and your handset is rooted, download the Terminal Emulator from the Android Market (it’s free) and insert those commands:
setprop persist.sys.usb.config mass_storage,adb <enter>
Your mobile will restart and then from notification bar you will have enabled the option to enable USB storage and will be able do copy/move/delete files/folders from your handset. If it doesn’t work, try those other commands :
setprop persist.sys.usb.config mtp,adb <enter>
This should make the final trick.
For my experience the ICS rocks even on a handset that has some age on the back as SGS, it’s fast, though not as with Gingerbread 2.3.5, this release candidate it’s pretty stable, after nearly 4 days (did have install it hours after they put it available to download), I still do have only one issue, that’s I can’t access my external_sd card. This ICS doesn’t have the TouchWiz, what it’s quite good, due that I never liked of it, it’s too similar with IOS and quite few customisable. I’m enjoying it and hope that you also have joy with ICS on SGS.
For those guys that are doing the working on the ICS for SGS, my CONGRATULATIONS for such good product (even on RC phase) in a such short time. Well done.