Download ICS (Android 4.0) for Samsung Galaxy S I9000

email

Teamhacksung has been porting ICS (to be CM9) for the Galaxy S and we feel that it has reached a state where it would benefit from public testing. However this is still a very early versions and there will be bugs. Bug reports are allowed in this thread only. Please check the known issues section before reporting a bug. The most minor bugs are welcomed (we’d love to know them, but we may not fix them instantly).

Download

ROM: BUILD 6: MultiUpload / tux-head.net / faramir.eriador.org (md5: 5afcb3c424e87bc610131c62a2a37976)
Google Apps: v5.1: MultiUpload / tux-head.net (md5: 87415730a1db2e90d3588bc895f239e5)
Face Unlock: v5: MultiUpload / tux-head.net (md5: eb713a8061e920da87c6c3fbea63ce3e) (I’ve changed it to v5 to match GApps version, it’s the same as v2)

Note: Google Apps v5 (by Kaik541) is extracted from Galaxy Nexus retail image and should fix many problems (previous versions were from debugging builds) from running debugging. However, it will require one (hopefully) final wipe for your Google Account to work.

Older Downloads

ROM
BUILD 5: MultiUpload / tux-head.net (md5: 62118275cbf02d56ce4a49a4417e0c51)
BUILD 4: MultiUpload / tux-head.net (md5: 12d1316e36fab6da46af5841558cc492)
BUILD 3: MultiUpload (md5: 449eefbc5d37f58db1f61335840553cd)
BUILD 2: MultiUpload
BUILD 1: MultiUpload

Google Apps
v5: MultiUpload (thanks! Kaik541) (md5: 8667c9ddca581a98867fc02db29a2326)
v4: MultiUpload (thanks! Kaik541) (No longer include apps downloadable from Market.) (md5: 8b2dad009bc2f8724d27f78bca162495)
v3: internal
v2: MultiUpload (thanks! koush)
v1: MultiUpload (thanks! koush)

Face Unlock
v1: MultiUpload (md5: 5f6ed343f4de038f78f54be4e4395c7d)

Installation

- First time flashing ICS to your Galaxy S (or coming from another ROM)?

  1. Root your device and install ClockworkMod Recovery.
  2. Reboot into Recovery using 3-button-combo
  3. Do a Nandroid backup!
  4. WIPE (wipe data/factory reset + wipe cache partition)
  5. Install the ROM from internal sdcard using ClockworkMod Recovery
  6. Optionally install the Google Addon

- Upgrading from CM7?

  1. Do a Nandroid Backup!
  2. WIPE (wipe data/factory reset + wipe cache partition)
  3. Install the ROM from internal sdcard using ClockworkMod Recovery
  4. Optionally install the Google Addon

- Coming from onecosmic’s ICS build?

  1. Do a Nandroid Backup!
  2. Install the ROM from internal sdcard using ClockworkMod Recovery
  3. Optionally install the Google Addon
  4. Reboot into recovery and WIPE (wipe data/factory reset + wipe cache partition)
  5. If radio doesn’t work, go back to Samsung ROM and flash from there.

- Upgrading from another build of ICS by teamhacksung?

  1. Do a Nandroid Backup!
  2. Install the ROM from internal sdcard using ClockworkMod Recovery
  3. Optionally install the Google Addon

Note: The upgrade process from CM7 to ICS is automatic, but downgrading from ICS to CM7 (or restoring Nandroid) requires flashing twice. Once from ICS and again from CM7′s recovery.

Source

Kernel Source: https://github.com/teamhacksung/samsung-kernel-aries
Userspace Source: Patches are being integrated into CM’s mainline tree (http://github.com/CyanogenMod). Device trees are closed for the moment.

Known Issues

  • No hardware composition (but hardware acceleration works)
  • Video recording does not work.
  • Video playback is not hardware-accelerated.
  • The front camera produces distorted preview.
  • Photo taking does not work with the front camera.
  • Some camera options FC. (The camera is a temporary hack, when the Nexus S ICS source is released, there will be a proper fix.)
  • Movie Studio does not work.
  • FM Radio does not work.
  • USB Tethering on Windows requires the user go to to driver update and manually select the RNDIS driver.
  • Can select widget on launcher without being on the widget screen *
  • Data activity icon sometimes gets stuck even data is off.
  • Phone unnecessarily gets data connection on device encryption password enter screen.
  • WiFi automatically turns on after quitting airplane mode if WiFi was used during airplane mode.
  • WiFi DNS does not update properly (unverified)
  • Data Roaming is enabled by default
  • Screen appearing for a split second after screen off animation
  • Installation errors with external sd plugged in (unverified)
  • Market download temporarily goes to /datadata (not ideal)
  • Cannot format external SD *
  • Cannot change Wi-Fi regulatory domain

Fixed Issues

BUILD 6

  • Persistent “Removed SD card” message on external sd card removal.
  • Missing library for Android Open Accessory
  • Support for USB Mass Storage (see FAQ)

BUILD 5

  • VPN does not work
  • Regression in device encryption

BUILD 4

  • Large photos cannot be edited.
  • Missing Live Wallpapers
  • Bluetooth Reverse Tether does not work
  • Wi-Fi Direct not supported (it’s supported in settings now, but apps are needed to use it as ICS does not come with any use-case for Wi-Fi direct)
  • Sometimes wifi strength won’t show after boot if wifi is enabled. Toggle once to fix. (fixed, hopefully)

GApps v5.1

  • GApps: Missing TTS libs

GApps v5

  • GApps: Missing Picasa Sync
  • GApps: Unable to purchase apps

Build 3

  • Device encryption does not work. (Note: temporarily broken again in BUILD 4, works on BUILD 5)
  • User does not have write permission for external sd
  • A2DP bluetooth headsets do not work.

GApps v4

  • GApps: More missing libs for GoogleTTS

Build 2

  • Superuser.apk does not open.
  • Installer does not work on Samsung ROMs.
  • Factory reset (from settings menu) does not clear /datadata.

GApps v2

  • GApps: Missing voice chat, maps, text-to-speech libraries
  • GApps: Android Keyboard appears twice in Settings.

Frequently Asked Questions

My calendar sync isn’t working!
Install the latest build and gapps and wipe your data.

Can I mount the phone as mass storage via USB?
The default configuration is to transfer files via MTP from within android. The below command can be used to change into USB Mass Storage mode (starting from BUILD6). USB Mass Storage mode is always used in recovery.

Code:
setprop persist.sys.usb.config mass_storage,adb

Please reboot after executing the command.

I can’t adb into the phone!
The build currently uses Galaxy Nexus driver due to the MTP support. Please download the driver here: http://www.multiupload.com/BUCFT8M42N. In mass storage mode (or recovery), the Nexus S driver should be used.

Can I flash other modems?
You may flash modem packages designed for CM7.

Does 3G work? Do I need to install a script for it?
3G works out of the box without the need for any script hack. If it doesn’t connect, please check if you have the correct APN.

How do I take a screenshot?
The screenshot taking function is built into ICS. Hold volume down + power.

Can I use CM7 kernels?
No, the kernel has modifications to make graphics, camera, data counter and data limit work.

Can I disable LED Notification?
Yes. Untick Settings -> Display -> Pulse notification light.

Maps keeps asking me to sign in even though I’m signed in!
Ignore the sign in dialog and pull down the notification menu. Answer the request for permission. Do this a few times and Maps will work.

How do I enter Galaxy S Settings (Device Settings)?
Type “am start com.cyanogenmod.AriesParts/.AriesParts” from adb

How do I enter service mode?
Type “*#*#197328640#*#*” into the dialer.

Is there a Captivate/Vibrant version?
A captivate build from the same source (but with captivate config) is available here. We currently lack a developer/maintainer for Vibrant.

Does this work for I9000B?
No, the I9000B requires a different kernel configuration. A build for I9000B may be added later in the process.

What’s working? Why is there only a list of issues?
Everything else not listed are supposed to be working (aside from the usual CM7 bugs). If they’re not listed, please post so that they can be added to the list of issues. A list of issues is far more useful from a development standpoint.

Why am I getting notified that my data partition is getting full when I have 1+ GB free?
Your /datadata partition, a smaller partition, is getting full.

Thanks

syndtr: Updated touch and graphics driver
onecosmic: Being the first to successfully build the AOSP tree
Kaik541: Making GApps from v3 onward
ancdix: For hosting on tux-head.net
nikademus (_renaud_): For hosting on faramir.eriador.org
CyanogenMod team: Setting up the infrastructure and being a great help in the porting process.
and everyone else involved in this port or CM7 for SGS.

Subscribe to our RSS feed to stay updated with our latest blog posts!
Join our Facebook fanpage or follow us on Twitter to stay up to Date on EMOIZ about latest technology news and reviews

Post by
Bio: Tech Blogger From Azad Kashmir | Follow Naeem on Twitter @dadyal or Add me on Google+

Tags: , , , , , , , , , , ,
© 2007-2012 EMOIZ.COM | By NAEEM | CONTACT | PRIVACY POLICY | PLUSLIKE | GOOGLE GRAVITY