[AT&T Samsung Galaxy S II SGH-I777] rogersa2k:
This may end up in the SHOstock2 thread but for now, since it is in very early development, I will keep it here.

Newbies: You may want to read the following posts for more information before you begin this process:

ATTENTION: AT&T Samsung Galaxy S II General Guide/Walkthrough/FAQ/hints and tips

Install Guide:

Note: If you already rooted your phone and installed (a kernel with) CWM then please do a nandroid backup before moving on. Read more about this here if you are unfamiliar.

Method 1:

If you are on an AT&T stock rom (UCKH7/KK6) first you will have to root your phone. Read through this thread to do so. Once your stock rom is rooted you will need ClockworkMod Recovery. One way to do this (without getting the dreaded yellow triangle when the phone turns on) is via Mobile ODIN. See this thread for more ideas. You can get the free lite version here or the Pro version here. You can also use Super Manager to do this. Using either of these tools you can install the latest CherryPicker kernel. After that you can reboot into recovery mode and flash this rom. Note: You should check the MD5 sum of the .zip file on your computer and your phone before flashing it. You can find the expected MD5 sum just below the download link.

Once you flash SHOstock2 you can uninstall Mobile ODIN as you probably will not use it again.

Frequently Asked Questions:

What kernel comes with this rom? And why?

As of 2.0 it comes with CherryPicker (by drowningchild). See post #3 for more details.

"Quality of entropy and the personal touch. But and tested for my ROM by himself. We don't like ex tweaks implementation of that and would rather use voltage control or set CPU." -shoman94

I used Titanium Backup to backup all my apps. Should I restore System apps and data?

No. In order to avoid causing any number of issues you should not restore system apps or data. User apps and data should be fine though.

I just flashed the latest SHOstock2 or my kernel of choice. Battery life seems bad. What should I do?

You should really wait a couple of days before you can gauge battery usage.

Okay, a couple of days have passed and I suspect something is using too much battery. Now what should I do?

A good idea is to use BetterBatteryStats to find out what is going on.

I cannot get the default messaging app to launch from the icon on the home screen or in the app drawer. What is wrong?

This happens sometimes after the initial install. Just delete and re-add the shortcuts and they should work just fine.

I use SMS Popup and I am having some weird issues with it. Is it compatible with this rom?

SMS Popup will work just fine if you keep 'Quick Reply' unchecked.

How can I get the weather on my lock screen?

First, you have to enable the Circle (and not AOSP) lockscreen. Go to Settings -> Display and uncheck 'Enable AOSP lockscreen. In the same place you should check 'Weather'.

How do I take a screenshot?

Hold Power + Volume Down for a second or so.

How do I disable the lower power alert sound?

Using a third-party file explorer (such as ES File Explorer), or via adb, delete or rename /system/media/audio/ui/TW_Low_Battery.ogg.

How do I disable the camera shutter sound (when taking a picture)?

Using a third-party file explorer (such as ES File Explorer), or via adb, delete or rename /system/media/audio/ui/Shutter_01.ogg.

I saw this rom has call recording. Is there an app to listen to those?

Yes, though you do not *need* one. Check this app out.

Apex Launcher is notifying me of an update. How do I stop this?

First of all, you can install the update. If you do not want to then go to the Apex settings and find About Apex Launcher. Click 'Automatically Check for Updates' and select 'Never'.

Can I use the TouchWiz launcher with this rom?

Thanks to LiLChris06 you can give this one a try.

Where did this app switcher come from?

It was ported from HTC Sense 4.

Does Swype work with this rom?

Yes, just install the Swype Installer.

I would like to use the Samsung keyboard. Where can I get a compatible one?

Thanks to LiLChris06 you can grab it here: http://dl.dropbox.com/u/20447007/Update/apps/SamsungKB.zip

Do you have any tips for increasing battery life?

Yes. Remove apps (such as Twitter, Facebook, etc) and use their mobile web sites instead.

Is there a way to turn off the wifi when the screen is off?

Sure. Go to Settings -> Wifi -> menu button -> Advanced. Set Keep Wi-Fi on during sleep to whatever you prefer.

I do not like the default messaging app. Are there any good third-party apps?

Definitely. Check out GO SMS Pro, Handcent SMS, chompSMS for example. Make sure you grab the latest version (with ICS support).

I do not like the order of the toggles. Can I rearrange them?

Yes. Go to Applications -> QuickPanel Settings

Does this rom support BLN?

Yes, though it is disabled by default. Grab BLN control - Free or BLN Control - Pro from the Google Play Store to enable BLN. Once you enable BLN you will have to enable this option in whatever apps you want.

I do not like the CRT animation when the screen turns off. Can I get rid of it?

If you want the screen to turn off right away go to Settings -> Developer options -> Window animation scale and choose 'Animation is off'.

I cannot get Samsung Kies to work with my phone. Is this a known issue?

Samsung Kies is not supported on our phone (only the international version is) and was therefore removed.

I get an error about my charger's voltage. Can you fix that?

It is a problem with your charger, not the rom. This is especially true of car chargers. You will have to try a different charger.

Can I change the CPU governor?

Sure, grab Voltage Control to do this. You can also use SetCPU.

Make sure you read one or both of the following threads for more information:

[REF] Quasar kernel governors and I/O schedulers manual

[REF][TWEAKS] Kernel Governors, Modules, I/O Schedulers, CPU Tweaks, AIO App Configs

Can I use ExTweaks with this rom?

It does not work with the default CherryPicker kernel. If you really want to use it then you can install the Siyah kernel instead and then you can use ExTweaks.

Can I use Google Wallet with this rom?

As of now, no.

Can I use init.d with this rom?

Yes, CherryPicker's supports it. Read over this thread for more information.

When my phone first turns on there is a yellow triangle. How can I get rid of that?

You can use Triangle Away. I have used it a couple of times without any issues but make sure you understand what you are doing before using it. Note: If you used Mobile ODIN as described in the install guide above you should not have the yellow triangle.

My cellular signal does not seem that great. Is there anything I can do?

Head over to the modem thread and grab a couple of older modems to try. Reboot in recovery mode to flash one.

Can I use ROM Manager with this rom for backups?

No, boot into Recovery Mode and do it from there.

What is fast dormancy, how can I toggle that setting, and should I bother?

It is recommended that you not change this setting but it seems there is a lack of clarity on whether AT&T uses it for our phones. If you really want to, first you should read more about it. This thread is a good starting place. To change the setting dial *#9900#

What kernels are compatible with this rom?

Here are three: Entropy’s - N.E.A.K. - Siyah (get WITH mic swap version)

If I want to try a different kernel do I need to clean anything first?

jivy26’s Kernel Cleaning Script can take care of this for you. Flash it before flashing the new kernel.

I would like to do some benchmarking. What do you recommend?

If you really want to do that try AnTuTu Benchmark.

Can I download a previous version of this rom?

You can look here: http://streamingfreebies.com/android_themes/SGS2/ROM/SHOstock2/

I need to return the phone to its stock state. How should I do that?

Sorry to see you go. Read this thread.