[ROM][ICS][4.0.4][IMM76L] CyanogenMod 9 Final Release (EOL)
After over 3 months of work, 2 hard-bricks (and a few soft-bricks) and a lot of coffee, it's time to release the first alpha version of CM9 for the Samsung Galaxy W (GT-I8150). This is very much still work in progress, but it should be decent enough now that it's usable, if you don't heavily rely on the not working stuff.
For general discussions, bug reports and FAQ, go here.
Receiving and making calls
USB mass storage
HW accelerated gui
HW accelerated video
Wifi and USB tethering
CM9 Install Guide
Note: CM for Galaxy W is provided with no warranty. You are installing this software at your own risk. You may be violating your warranty.
Download CM9 and gapps-ics zips and put in /sdcard
2013-07-30: CM9 Final Release 
Fixed issue with bluetooth not reconnecting to devices if it was on during reboot
Disabled unsupported functions on front camera
Reverted a bionic optimization that apparently causes issues on scorpion chips
Warning: Only use this recovery to flash CM9. Otherwise, you risk bricking your phone!
Wipe data and cache.
Flash gapps*.zip. You must flash gapps after every upgrade to CM9 since /system is formatted, wiping your previous add-ons.
After you setup your Google account, reinstall the three apps from Market in order to restore most of your apps, call log and SMS history.
Warning: Do not restore backup data of system apps!
If you restore a bad backup with cached settings in telephony.db in data/data/com.*.*.telephony it can break MMS.
It seems that restoring backups can also break Calendar sync.
Upgrades from previous versions of CM9 are the same process as install, except you do not need to wipe anything. Contrary to popular belief, you do not need to even wipe cache and dalvik-cache when upgrading between CM9 versions. You only need to wipe if you are doing a major upgrade, switching to a different ROM entirely, or attempting to fix bugs caused by bad backups or corrupt app data.
NB: Going from a ROM using 2.6 kernel to a 3.0 kernel, a full wipe is recommended though.
Epic Touch CM Team for the install instructions
ivendor and mirred for help with the camera HAL
there's no fm radio support in cm9, period! It's not possible to add this when there's no support for it! So stop asking for it!
camera will never work as good as in stock rom, period! We are using ugly hal wrapper hack to get it to work at all! This is only guaranteed to work partially ok with included camera app. And still not everything will work at all with it, like certain effects or video calls. All other 3rd party camera apps may or may not work. Don't cry if they don't. If you absolutely need a 100% working camera, use stock rom!
By "no USB tethering" you mean that CM9 is a no turning back step unless we already have a different ROM on SD card to go back to since no transfer via USB will be possible until it's fixed? Or is it related only to use the phone as a modem?
Arco. me' main man. you have done it...you have given us glory to have this phone...this is the best rom out there. Best ics feel. best...well...best everything! merci! merci arco! Everyone knew you could do it. i hope you like beers for your gonna get alot of them :P
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?