Samsung Galaxy S II is the sequel to the critically-acclaimed Samsung Galaxy S Android smartphone. It comes with the newer Android 3.2 Ice Cream Sandwich, and an even larger screen at 4.3 inches of Super AMOLED Plus goodness. The Galaxy S II upgrades the camera to 8MP and adds an LED flash to it, together with 1080p video recording. A 1.2GHz dual-core chipset is running the show so as to deliver a fine performance without any hints of lag.

How to Root

Rooting is the process of getting 'root access'. In a nutshell this means that you can edit the system partition of your phone. The best analogy of this I can think of is if you imagine a tree! The tree you see above the ground is what you can edit on your phone normally, for example you can add music files, edit text files, etc etc. The 'roots' of the tree are the android system files themselves, they are unseen and are not usually meant to be messed with. It can also be seen as the equivelant of having administrator privilages in windows - with them you have better access to your computer.

Rooting voids your warranty! But you can un-root your phone by flashing a 'stock' ROM and Kernel.Gaining root access however allows us to customise our phones even further, for example you can:

  • Edit files to create themes
  • Backup usefull system files
  • Remove bloatware and unwanted apps.

Rooting the Galaxy S II is, thankfully, easy! Unlike certain other phone manufacturers samsung haven't imposed any unnecessary locks on the phone, and so we dont have to hack our phones to bits to be able to root them.

Several guides already exist on the development forum on how to root you phone - it involves a custom kernel:

http://forum.xda-developers.com/show....php?t=1103399 (by Chainfire)

And an extremely detailed thread from wibbsy:

http://forum.xda-developers.com/show....php?t=1246131 (wibbsy)

 

More Information

 

Odin

Odin is a piece of software that allows us to flash anything we want to the phone. The file is attached to the bottom of this post.
It is perfectly safe IF USED CORRECTLY!
This is a general guide for using Odin, take a look at this picture (thanks to screamworks):



To get Odin to connect to your phone, you need to boot into 'download mode' by pressing volume down, home, and power keys at the same time, and connect your phone to your PC via USB.
Everything in red:
NEVER TOUCH
NEVER TOUCH
NEVER TOUCH
NEVER TOUCH

It's that simple! I would be more specific but most Roms, Kernels and CSCs have methods on their respective threads for using Odin with their ROM, so it best to look there.
Wait... (I hear you say...)

Why bother flashing a custom ROM if there is a risk of damaging your phone? Well, they usually come with the following benefits:

- Deodexed, basically allows deeper theming of applications
- Zipaligned, reduce the amount of RAM used when running an application
- Optimisations, meaning that the developer has tweaked the roms system files for bettery speed, battery life and stability
- Quicker Updates, Rom developers will more often then not update their rom to fix bugs FAR quicker then samsung ever will
- Additions, Developers also like to add their own additions to their ROMs, such as themes and applications

The benefits far outweigh the risk!
 
 
 

Flashing ROM

Choosing the right ROM can be very challenging. There are so many to choose from. You can easily find yourself lost or overwhelmed. Every one is developed for a different reason with a purpose in mind. Speed, size, battery, software plus many more.
 
The best place to start would be the Samsung Forum on the XDA Developers website. Look for a ROM with plenty of posts. Also have a read through the posts to get an idea of the history. All ROMS start with issues so don't be alarmed by the 1st few pages. Check the later posts to see if anyone has had any issues with the latest release/s.
 
Here is a quick overview of the types of AOSP (Android Open Source Project) ROMS available. 
 
AOSP  ROMs are built from the original android source. They are essentially a 'clean' version of android without any additions from manufacturers (e.g no Touchwiz, Sense, MotoBlur etc...). They are popular mainly because they are so customisable. Here is a list of the three main AOSP build you will find:

'Pure' AOSP
This is a build straight from Google's sources and does not contain any modifications whatsoever, other then those that make it run on the particular device. Here is the AOSP project website for more information:

http://source.android.com/

CyanogenMod
This is an extremely popular AOSP build that provides endless customisation to the user. The builds are fast, stable and reliable, and nearly every android device has a cyanogen mod ROM built for it. It is also popular for its 'nightly' (literally) updates. More information can be found on the Cyanogen website here:

http://www.cyanogenmod.com/

MIUI
MIUI is a chinese rom that has been heavily customised, and is influenced by iOS. Think what would happen if an android phone and an iPhone had a baby... Despite commiting the henious crime of trying to be an iPhone, it does work. MIUI Roms are essentially all about speed and looks, if that is what you are after! Here is the MIUI website for further information:

http://www.miuiandroid.com/
 
Once you have found the ROM of choice. Flash using ODIN or if its a CWM ROM please follow the below guide. *Make sure your phone is rooted with CWM Recovery installed. See How To Root.
 
How to install a ROM using CWM
Installing a ROM using CWM is a lot less hassle then installing via Odin. The ROM developer will specify which method of installing their ROM you can use, but it is usually done by a CWM flashable .zip.

To flash:
1. Boot into CWM as described above
2. Navigate to 'install zip from sd card'
3. Select it, and then navigate to 'install zip from sdcard' again!
4. Select the ROM you downloaded from your sd card
5. Navigate down to yes
6. Let CWM install you new ROM!

Note: The same process applies for flashing a kernel

ROM Tweaks

Kernels

Kernels are basically a bridge between your apps and your hardware. It controls everything that apps send to the processor, and everything the processor sends back.

This, as you can imagine, makes kernels VERY important. On XDA, you might see a kernel posted in the development forums. The are usually identified as [Kernel] in the thread title. You will probably also see more brackets in the title, these identify what modules the developer has added to the kernel, or what features it includes. For example [OC/UV 1.5GHZ]. This means that the kernel will enable the phone to be over-clocked to 1.5GHz, but also means the processor is undervolted (meaning it draws less power from the battery).

For more details look here:
http://forum.xda-developers.com/showthread.php?t=894880 (mroneeyedboh)

And here for more details on 'govenors':
http://forum.xda-developers.com/showthread.php?t=843406 (RJackson)

In my opinion my favourite kernel for the Samsung Galaxy S II has to be Speedmod. Fast, stable & reliable. The battery is also the best compared to other kernels. Siyahkernel is also a great kernel but I found battery life is not as good as it is on Speedmod. Every device is different try them both see which one works for you. Download the stable release as the RC and beta ones are in development. User Lt-ler has tested all speedmod kernels for battery life also against the stock kernels. You can find this here.

Download Speedmod

Download SiyahKernel

Backup The /efs folder
 
The /efs folder is a folder in your phone that contains information specific to YOUR phone, for example your IMEI number, product number, Wireless MAC addresses, and much more. There have been reports of people messing up their /efs folder when unlocking their phone or flashing new ROMs, here is an example from the Nexus S development forum (jump to page 111 to see everyone start to panic):


http://forum.xda-developers.com/show....php?t=1034130

Therefore, it is important to make a backup! Instead of just regurgitating guides on the forums already, here is a link to a very good one by Rawat:

The easiest way to back up your efs folder is to use a Free app called ktool that can be downloaded from the android market.

Download kTool

Setcpu

SetCPU for Root Users allows you to manage the CPU frequency settings on your Android device. It works with most commercial Android devices that have root access enabled for applications. Combined with custom profiles, SetCPU can help you manage your CPU settings to optimize performance and battery life. On many phones, oftentimes with the help of custom kernels, SetCPU can also manage over-clocking on your device. SetCPU is currently available on the Android Market and the SlideME Market.
SetCPU works on most devices running Android 1.5 to Android 2.2, with Android 1.6 and above recommended. If you have an HTC device, you may need to disable perflock (see 10) depending on your kernel.

App Review

How To Remove Yellow Boot Triangle

When you root, flash a ROM or edit the kernel on the Samsung Galaxy S II you will see a yellow triangle on boot.  See picture left. The reason this happens is so the mobile carriers or repair engineers can easily notice if the firmware has been tampered with. If your mobile needs to go in for repair you will want to remove this and reset your binary count *(ROM flashes) so you can still claim your warranty.

There are two methods for removing this triangle:

The first is using a USB Jig. (You can purchase these on Ebay for a few pounds.)

The second is without using a jig. Here we will look at both.

Please note that the latest Samsung Firmware releases KI onwards removed the ability to use the USB Jig to reset the clock count and remove the yellow triangle. There is a way around this by using the guide below. 

Read more...

Important Notice

Disclaimer: ModMyMobile cannot be held responsible for any damage to your device. Modify at your own risk. Also be aware rooting, flashing custom Roms or the kernel will void your warranty.  Please follow the guides carefully.

Who's Online

We have 6 guests and no members online

Samsung Galaxy S II Useful Links

Useful collection of links for the Samsung S II:

Samsung Galaxy S II Forum

Latest Galaxy S II Roms

Samsung Galaxy S II Latest Roms

Samsung Galaxy S II Latest Roms from http://www.galaxys2roms.com
  • The "NEAT ROM" android Galaxy S II rom by "salesale" has been updated on "19 Jun 13, 19:39 GMT". The new XDA thread title is: [ROM] JB XWLSW NeatROM Full/LITE/Mods/Themes The previous XDA thread title (set on "9 Jun 13, 20:24 GMT") was: [ROM][CWM][June 9]JB XWLSW NeatROM Full/LITE/Mods/Themes For more details about this ROM visit its detail page on Samsung Galaxy S II Android Roms ROM details on Samsung Galaxy S II Android Roms XDA - Thread XDA - Rom details

  • The "X-TremE CM10" android Galaxy S II rom by "KNTXTremE" has been updated on "19 Jun 13, 19:09 GMT". The new XDA thread title is: [ROM][10 Jun][X-TREME SERIEs][4.2.2][AOKP|CM] X-TremE JB ROM V.9 [AOSP|GS4|XZ] The previous XDA thread title (set on "19 Jun 13, 17:54 GMT") was: [ROM] X-TremE JB ROM V.9 For more details about this ROM visit its detail page on Samsung Galaxy S II Android Roms ROM details on Samsung Galaxy S II Android Roms XDA - Thread XDA - Rom details

  • The "ThinkingBridge" android Galaxy S II rom by "DJBhardwaj" has been updated on "18 Jun 13, 15:24 GMT". The new XDA thread title is: [ROM][JELLYBEAN 4.2.2][JDQ39E][I9100] ThinkingBridge ROM The previous XDA thread title (set on "7 May 13, 16:25 GMT") was: [ROM][Jellybean 4.2.2][JDQ39E] ThinkingBridge ROM [I9100][May 09,2013][Stable 2] For more details about this ROM visit its detail page on Samsung Galaxy S II Android Roms ROM details on Samsung Galaxy S II Android Roms XDA - Thread XDA - Rom details