Samsung Galaxy S2 running Ice Cream Sandwich 4.0.3


Samsung Galaxy S2 running Ice Cream Sandwich 4.0.3

Who could have possibly anticipated this? While many, more popular devices still don’t have an AOSP-based ROM, development seems to be moving right along for the HTC ChaCha. The device, which wasn’t scheduled to get ICS in any form, has received an update to Google’s latest and greatest courtesy of an unofficial CyanogenMod 9 port.
XDA Recognized Contributor Alex C. has posted a thread on behalf of XDA Recognized for the alpha releases of the build that are, admittedly, pretty rough. However, a booting AOSP ICS build is better than no AOSP ICS build at all. Given the Alpha nature, the problems are quite plentiful:
1. Camera is not working (front/back)
2. Volume panel switching causes a crash in Trebuchet
3. Locker options do not fit in properly – minor cosmetic issue
4. Key X is not working
5. Wi-Fi Scan button does nothing
6. Performance issues. Phone seems sluggish
7. Movie Studio is not working
8. GPS might not work -> POSTPONED: Issue appears as fixed. Tested with Sygic, fix in 10 seconds.
9. Gallery crashes when started
10. Network drops when proximity sensors are activated
11. Wifi cannot lock on hidden hotspots
12. Physical keyboard and soft menu keys backlight doesn’t work unless you have specific brightness settings
13. Android terminal emulator cannot open /dev/tty (permissions)
14. Sometimes mobile data seems to get off
While many of these issues would discourage many potential flashers, several of the issues have work-arounds. As you may have guessed, though, there’s a lot of work to be done.
--------------------------------------

Here is a step by step rooting process with all required downloads - 

First, download these files - http://tinyurl.com/bnh6u6h

*Before We get things rolling, Make sure the Phone is recognized by your PC.

*Put the Superuser .zip file on your internal SD (Make sure you have an SD Card in your phone, you need one, and make sure all 3 of those files above are installed before going through this process, once you connect your phone to your computer via USB, you will have 2 separate pop ups, one for internal storage and one for external SD storage, you will need to put the superuser.zip file on the INTERNAL storage) 

*Take the battery out and place it back

*Hold both Vol up + Vol down, and plug the USB cable in.

*Open ODIN - On ODIN, Select the PDA button and browse to the recovery-cwm-hercules.tar

*Select Start and see the magic do its thing.

*It should flash the file to Recovery and reboot the phone.

*Take the battery out again and now boot into recovery, to do this - 

*Power off phone, unplug USB, Hold Both Vol up + Vol down and Hit power

*Perform a backup from recovery - It's an option in the recovery menu, for your own safety, it's not required, but it's recommended 

*Select Install zip from sdcard, choose the Superuser .zip and let it finish.

*Reboot!