Beginner Guide to Root your ICS phone (S2 and other phones)
Since CF_root thread is no more updated, many people are asking for a new way to root their phone.
I will try here to reference most threads and ways to root your phone. Some methods will let you root as soon as you get the new ROM, no more waiting for some dev to release a kernel for you.
I will not list here custom kernels that come with root, you can find them in other threads.
1- My preferred method: Inject Chainfire SuperSU + Busybox last versions with CWM
Universal and will probably work on any ICS phone, if you have a CWM image. No longer wait for a modded kernel
It is derived from original thread here (do not forget to say thank you to Rachmat3). I modified it to include superSU last version + BusyBox last binary
http://forum.xda-developers.com/show....php?t=1501719
Here, you will flash a cwm zip file that will inject supersu and busybox with correct permissions. You even have an unroot script if you want to change your mind
- Get a cwm image for your phone from here http://clockworkmod.com/rommanager
I also attached the last cwm touch for i9100: recovery-clockwork-touch-5.8.1.5-galaxys2.zip
- Put the downloaded CWM zip file on your external sd
- Boot into stock recovery (volume up+home+power), and select "apply update from external storage". Now select the CWM zip file you copied in previous step (this step gives a temporary flash that will disappear after reboot)
- You get CWM touch recovery interface (this custom recovery is temporary, not permanent)
- Inside CWM, select "install zip from sdcard". Now, select "choose zip from sdcard" (directs to internal sdcard) or "choose zip from internal sdcard" (directs to external sd) and point it to the attached "CWM_Root_SuperSU_0.92+Busybox_1.20.1.zip"
- It will add SuperSU 0.92 apk to system/app, last SuperSU binary to system/xbin and busybox 1.20.1 to system/xbin, all with correct file permissions.
- Reboot and you get permanent root + busybox installed on your stock kernel.
To unroot, there is a script in original Rachmat3 thread. Just flash it using cwm like in above steps, it will also work with my superSU file attached here
2- Second recommended method - CF_Root + stock kernel + [optional] Mobile Odin Free version
Here, you use an older CF_Root kernel, and flash your newer stock kernel
- First, get a CF_Root kernel from CF_Root thread here http://forum.xda-developers.com/show....php?t=1103399. Just get the nearest one to your ROM. You can download any ICS kernel, it will do the job for the root only purpose
- Flash the CF_Root kernel with odin
- Now, flash again your stock kernel with odin. You can get a stock kernel from lyriquidperfection thread http://forum.xda-developers.com/show....php?t=1619525
Do not forget to thank / donate to him
- No stock kernels for you? use Mobile Odin free version (see below)
After flashing the stock kernel, root will usually stay and you will loose the CWM custom recovery
3- Insecure Kernels + SuperOneClick + [optional] Mobile Odin Free version
Not tested by me. You get superuser instead of Chainfire superSU + an older busybox
- First, get an insecure kernel from here http://forum.xda-developers.com/show....php?t=1619525
Do not forget to thank/donate lyriquidperfection
- no insecure kernel for your ROM? Just try a kernel from same ICS version, it usually works fine for rooting
- Flash the insecure kernel with odin
- Download SuperOneClick v2.3.3 from here http://shortfuse.org/?p=193 and look at this thread for an overview: http://forum.xda-developers.com/showthread.php?t=803682
- Put your phone on USB debugging mode (System Settings / Developer Options)
- Launch SuperOneClick and root using auto or psneuter method. Do not use the ZergRush Exploit as it is meant for older exploited GB versions
- Now, flash again your stock kernel with odin. You can get a stock kernel from lyriquidperfection thread http://forum.xda-developers.com/show....php?t=1619525
Do not forget to thank / donate to him
- No stock kernel for your ROM? Use Mobile Odin Free version (see below)
4- Mobile Odin Free version
Flash your stock kernel from complete ROM file
Now that Intratech stopped releasing stock kernels in his thread, rooting using methods 2 or 3 can be a problem. In fact, you will not be able to flash your newer original stock kernel after rooting with insecure or cf_root older kernel. You can look in above lyriquidperfection thread for a stock kernel to flash in odin. But, if you do not like to wait for him to release a kernel, you can get Mobile Odin Free version
- Download Mobile Odin Free version from here http://forum.xda-developers.com/show....php?t=1347899
Do not forget to thank donate to Chainfire
- From your stock tar.md5 ROM file, extract the zimage file (your stock kernel)
- Put zimage file on external sd card
- Run Mobile Odin and specify the zimage file in kernel box like in this image:
- Flash, you get your stock kernel and root is normally left
5- Mobile Odin Pro (Payed) version
Great tool, but not free. You should really consider buying it.
With this method, you will have SuperSU from chainfire (that can be updated from market) but no Busybox. You can install it from market or attached CWM_Busybox_Only_1.20.1 file in this thread
- Buy Mobile Odin Pro from market here https://play.google.com/store/apps/d...mobileodin.pro
- If you want to flash a full new rom, put the tar file on the external_sd. Point all boxes to the ROM tar file. Enable EverRoot option like in image below. Flash
- If you flashed your ROM using odin and only want to root, proceed like in Example 4 above to flash only the kernel (zimage file from your actual ROM). Enable EverRoot option and flash
- Now, install BusyBox from market or flash my CWM_Busybox_Only_1.20.1.zip file with cwm to get last busybox.
Feel free to comment or suggest enhancements
0 comments:
Post a Comment