Hi, I got my Samsung Galaxy S2 yesturday and have scoured the internet today learning about rooting it, reading quite abit on here.
Can anyone help me get my head around the important aspects of the process. I understand its relatively easy to perform with Odin and Superoneclick but am cautious as I believe there is more to understand once the rooting is completed, i.e further modifications and backing up etc.
I just want a safe build without any bloatware, where I can over/underclock (for longer battery/performance) and still have full functionality.
Android Version= 2.3.3
Baseband Version= I9100NEKF2
Kernel version= 2.6.35.7-I9100XWKF4-CL280512
Build Number= GINGERBREAD.XWKF4
Im not sure how much of that is important to rooting but I have failed to find any other XWKF4 builds which is why I have started this thread.
Thanks for your time.
Flash kf2 cf root kernel with odin, you now have root.
The cf root thread has a good howto.
After that you can use titanium backup to freeze bloat or a file explorer with root access to remove the apk's
There is a link in my sig with a list of all apk's etc safe to remove and what they do.
You can over/under clock and volt on cf root.
Both can cause instability and overclocking can kill your phone.
If you want a custom ROM and kernel combo I recommend the ones in my sig, cm is not stable yet but good if you can live with its limitations, villain rom and ninphetamine kernel (now comes with vr) is a great stock rom based combo.
Sent from my GT-I9100 using XDA Premium App
veyka said:
Flash kf2 cf root kernel with odin, you now have root.
The cf root thread has a good howto.
After that you can use titanium backup to freeze bloat or a file explorer with root access to remove the apk's
There is a link in my sig with a list of all apk's etc safe to remove and what they do.
You can over/under clock and volt on cf root.
Both can cause instability and overclocking can kill your phone.
If you want a custom ROM and kernel combo I recommend the ones in my sig, cm is not stable yet but good if you can live with its limitations, villain rom and ninphetamine kernel (now comes with vr) is a great stock rom based combo.
Sent from my GT-I9100 using XDA Premium App
Click to expand...
Click to collapse
On the thread there are two XXKF2's. one under the frankenstein section and one higher up. It seems simple to do this but there seems to be so many complications after, when reading Chainfires' thread and others I see stuff about CWM, nandroid, Busybox, titanium back-up, etc.
Can you tell me if I need to be concerned with these and what the kernel-ROM relationship is? and what the difference between the stock kernel and another is/where to find my stock kernel.
What perks will I gain from rooting, would I be right to assume using a ROM as you do might be too complicated for me to run?
Thanks,
Noob.
(sorry for all the questions)
Related
Hello everyone, I've decided to root my gs2, and I'm currently undecided between these two methods:
http://forum.xda-developers.com/showthread.php?t=1320350
http://forum.xda-developers.com/showthread.php?t=1103399
The first method (at least for me):
+: is easier to do for an android noob
+: doesn't increment the counter, nor places the warning ! at the boot
-: doesn't install CWM, which I might use to say install the battery mod to show the %
One last question, if I go with CF-ROOT to do my first rooting experience, then say I move to Speedmod kernel, is it doable or it might cause issues? What about reverting from Speedmod to CF?
Thanks as always,
TD
It's impossible for anyone to say what is best for you, but since you then go on to say you ant CWM, surely it makes sense to go down the CF-Root route. It's not difficult to open a program, select a file and click start.
There's no problem changing kernel, so long as you read the instructions on how to flash properly.
It's true that it's not possible to say which one will suit you best, but for me it is Ninphetamine 2.1.3 with Stock XWKJ1, Undervolted with SetCPU.
Giving you root access if just a part of the kernel. So if you flash any rooted kernel that's all you need. Cf-root kernel is as close to stock as possible except its rooted. You can also flash the many other rooted kernels, my favorite is Siyahkernel, it offers the most functionality and gives you pretty much every governor and scheduler out there with NTFS support and much more.
Once you flash a rooted kernel (which typically gives you cwm as part of the kernel) you can from that point on flash other kernels that are also rooted, using cwm. You will no longer need odin.
Sent from my GT-I9100 using Tapatalk
Been looking around for ages and I can't find a proper way to root this build..
I've tried older kernels, different methods as well as different 1 click and non flash methods. Zergrush, gingerbreak etc.
I can't find any way to root this build. I really need root... Kind of makes the 25€ I spent on rooted apps totally useless without it :/ on top of that I need to be able to use Titanium backup and other dev tools without issues.
Has anyone been able to sucessfully root this build? I don't mind if there is no stock kernel avaliable. I just want an unsecured one so I can sucessfully root the build. I've looked everywhere and I can't find one.
Has someone made one? If not, will someone please make one. It's the newest official downloadable firmware for the SGS2.
P.S. I don't want a modded build rom that is already rooted. Because I dabble in some dev work and such I can't use a rom..
Thanks for any info, sorry if this has been asked somewhere but I've seen other people asking for an unsecure kernel for this version. Haven't found one anywhere or a way to root without...
Thanks in advance!
LJ´
Use kj3 cf root, from this thread http://forum.xda-developers.com/showthread.php?p=14283342
Sent from my GT-I9100 using xda premium
leijonasisu said:
Been looking around for ages and I can't find a proper way to root this build..
I've tried older kernels, different methods as well as different 1 click and non flash methods. Zergrush, gingerbreak etc.
I can't find any way to root this build. I really need root... Kind of makes the 25€ I spent on rooted apps totally useless without it :/ on top of that I need to be able to use Titanium backup and other dev tools without issues.
Has anyone been able to successfully root this build? I don't mind if there is no stock kernel available. I just want an unsecured one so I can successfully root the build. I've looked everywhere and I can't find one.
Has someone made one? If not, will someone please make one. It's the newest official downloadable firmware for the SGS2.
P.S. I don't want a modded build ROM that is already rooted. Because I dabble in some dev work and such I can't use a ROM.
Thanks for any info, sorry if this has been asked somewhere but I've seen other people asking for an insecure kernel for this version. Haven't found one anywhere or a way to root without...
Thanks in advance!
LJ´
Click to expand...
Click to collapse
I rooted my phone running on the same ROM (XWKJ3) by flashing Chainfire's CF-Root kernel for XW_KJ3.
So, that should work fine.
If not, Intratech described another rooting method (using the zergRush exploit) in his Quick Root Guide in the first post of his Official Firmware thread => http://forum.xda-developers.com/showthread.php?t=1075278
This method seems to work very elegant, as you won't get a yellow triangle and the binary counter will not be incremented.
But I did not test this method myself.
Alternatively, you can flash another rooted kernel, which is compatible with the ROM.
Now I am running on SpeedMod K2-18 kernel, which is rooted and it works fine on my stock ROM XWKJ3 too.
Good luck !
Thanks a ton both you guys! I was able to root my phone with the link that veyka provided. But also thanks to It_ler for your help!
Thanked you both
Hi,
I recently bought Samsung Galaxy S II I9100 on ebay. After receiving it I realized that it has a custom ROM installed on it. Now I cannot update my Galaxy SII using Kies. So, I decided why not flash it to stock ICS firmware.
as fas as I understand I need to flash my phone using ODIN with a stock ICS firmware (I choose the first one from Nordic countries from http://forum.xda-developers.com/showthread.php?t=1544487 ).
Now what if I think of rooting it ? I mean I want to unlock super user privileges. As far as I understand I choose SiyahKernel v3.2.7.2 (from http://www.gokhanmoral.com/gm/). Just like the way I flashed using ODIN. I repeat it with this .tar file from SiyahKernel v3.2.7.2. Is that it ?
Can anyone verify it ?
Yes, but you should flash CF-Root kernel first (after flashing stock ROM).
If not satisfied with this, then you can try Siyah...
thanks for your reply. What is the difference between Chain Fire and Siyah ? I tried to look for differences ... couldn't find any .. CyanogenMod has a lot of documentation... in fact it is kinda scary (with some of its security problems)..
satish1986 said:
thanks for your reply. What is the difference between Chain Fire and Siyah ? I tried to look for differences ... couldn't find any .. CyanogenMod has a lot of documentation... in fact it is kinda scary (with some of its security problems)..
Click to expand...
Click to collapse
hey ma8 first try to understand everything about root and recovery then try to implement the same
ps- also for rooting ur phone after flashing stock ics rom please check the link below
http://forum.xda-developers.com/showthread.php?p=20075898#post20075898
There is almost no visible diffrences between kernels. at least in normal mode.(siyah has its own CWM, way better than other CWM versions).
Siyah Kernel eliminates some of logging processes and unusefull procedures of android, so it gives you better battery life. specially in idle mode.(about 1 percent for 7-8 hour) and I feel CF-kernels are more battery consuming than stock kernels.
Also Siyah gives you advanced control over hardware, and has a dual boot option.(two different ROM of same version. both ICS or both GB). for best results you should download EX Tweaks from market.
satish1986 said:
thanks for your reply. What is the difference between Chain Fire and Siyah ? I tried to look for differences ... couldn't find any .. CyanogenMod has a lot of documentation... in fact it is kinda scary (with some of its security problems)..
Click to expand...
Click to collapse
CF-Root kernel from Chainfire is only a rooted stock kernel with a few extras (such as SuperSU, BusyBox, CWM recovery, CWM Manager app, etc.).
Have a look at CF-Root thread for detailed information => http://forum.xda-developers.com/showthread.php?t=1103399&highlight=CF+Root
SiyahKernel from gokhanmoral is completely different, as it is a custom kernel with a lot of patched, parts from other kernels/linux sources/other phones/individually developed code/etc.
See corresponding thread for further information => http://forum.xda-developers.com/showthread.php?t=1555259
If you want to stay "stock" but rooted, then flash the corresponding CF-Root kernel for your stock ROM.
Happy flashing !
P.S.: Use TriangleAway app from Chainfire to remove the yellow triangle and reset the counter after flashing an insecure kernel, such as CF-Root or Siyah.
And as soon as your phone is rooted, you can use Mobile Odin app from Chainfire to flash stock ROMs, kernels and other part of the firmware with an on-device app - without the yellow triangle and without increasing the counter.
CF kernels are STOCK kernels, only with root access.
Syiah, Speedmod and others are developed as new kernels with special properties - adjustable voltage and over- under- clocking... also there is a greater risk of them being unstable
all of this makes me scared .. but, I want to take that leap ... sounds geeky to me..
As long as you understand the process of whatever you're going to do to your phone & follow instructions to the letter you should be fine.
If you don't understand exactly what it is you're going to do to your phone, don't do anything until you do.
Are there any custom roms which are better than the latest stock rom for the galaxy s2? I'm new to all this so this could be a stupid question.
I want to root my phone and maybe flash it with a custom rom. I have never upgraded the stock firmware on my phone because I did not want to lose the data in my apps and now I want to upgrade the phone and keep everything so I'm going to root the phone and use titanium back up. My android version is still 2.3.3.
Why do people flash an insecure kernal? (except for the reason of rooting the phone using odin)
bhavik_sheth said:
Are there any custom roms which are better than the latest stock rom for the galaxy s2? I'm new to all this so this could be a stupid question.
I want to root my phone and maybe flash it with a custom rom. I have never upgraded the stock firmware on my phone because I did not want to lose the data in my apps and now I want to upgrade the phone and keep everything so I'm going to root the phone and use titanium back up. My android version is still 2.3.3.
Why do people flash an insecure kernal? (except for the reason of rooting the phone using odin)
Click to expand...
Click to collapse
Better or not is subjective. The only way for you to find out is to try it out yourself. Someone else's opinion of better probably won't match up with your opinion or mine.
However, most custom ROMs will require you to do a full wipe of your phone, which means you won't be able to fully preserve your data... so you'll have do stick with your plan of root first, and use TB to save your app data. You can then restore your app data after you install whatever ROM you want.
Insecure kernels are used to root, there's really no other reason for them to be flashed.
If you want to invest time in your phone and tweak it to the maximum, a custom rom / kernel is recommended. They often contain extended settings which can improve comfort and performance of your phone, but they also require some technical knowledge and carefulness.
If you are just happy with your stock roms functionality, there is no need to change.
WongKit said:
If you want to invest time in your phone and tweak it to the maximum, a custom rom / kernel is recommended. They often contain extended settings which can improve comfort and performance of your phone, but they also require some technical knowledge and carefulness.
If you are just happy with your stock roms functionality, there is no need to change.
Click to expand...
Click to collapse
I don't mind investing time, I want to tweak it to the maximum and be able to do anything I want. I was planning to just root it using super one click, backup my app data using titanium back up and then upgrade the stock firmware and then root it again so I can restore the app data again. As I am new to do this, I'm doing proper research so I don't do anything wrong. I might also flash a CM Rom to my phone if I understand how to. I don't understand the insecure kernel and how it is different from the stock kernel.
Where did you learn to do all of this?
ctomgee said:
Better or not is subjective. The only way for you to find out is to try it out yourself. Someone else's opinion of better probably won't match up with your opinion or mine.
However, most custom ROMs will require you to do a full wipe of your phone, which means you won't be able to fully preserve your data... so you'll have do stick with your plan of root first, and use TB to save your app data. You can then restore your app data after you install whatever ROM you want.
Insecure kernels are used to root, there's really no other reason for them to be flashed.
Click to expand...
Click to collapse
Yeah that's exactly what I'm going to do. Just thinking if I should root it using an insecure kernel or super one click.
Here's a guide to rooting Gingerbread:
http://forum.xda-developers.com/showthread.php?t=1803530
Don't use Super One Click or anything, use a CF-Root kernel. When you flash the compatible kernel you'll be rooted and have installed also ClockworkMod Recovery which will allow you to install custom ROM's.
Sent from my GT-I9100 using Tapatalk 2
nicholas1520 said:
Here's a guide to rooting Gingerbread:
http://forum.xda-developers.com/showthread.php?t=1803530
Don't use Super One Click or anything, use a CF-Root kernel. When you flash the compatible kernel you'll be rooted and have installed also ClockworkMod Recovery which will allow you to install custom ROM's.
Sent from my GT-I9100 using Tapatalk 2
Click to expand...
Click to collapse
So I root the S2, backup my apps, upgrade to ics using kies and then root again using CF-Root Kernel and restore apps.
Should I upgrade to ics using kies if I want a custom rom?
Try resurrection remix 2.6.1 fastest stable ROM I have ever found
Sent from my GT-I9100 using xda app-developers app
I just did this yesterday.
First root gingerbread.
Do a full nandroid backup.
Backup efs and apn using the guides on this forum.
Backup SMS using SMS backup.
Sync contacts to google or export to sd card as vcard.
Backup apps and data using titanium backup.
Copy all data off the phone onto your computer just in case.
Perform a factory reset.
download latest firmware from sammobile.com and flash onto phone.
Root using cf-root and use import or sync to retrieve contacts, SMS backup to restore SMS, and titanium backup to restore apps and their data.
At this point you should have a working phone with only call logs lost.
First couple of charges after a flash the battery will drain quickly but will settle down after that.
You just want to have rooted stock? You'll need to upgrade to ICS first before flashing a custom kernel.
What you could do, is upgrade to stock ICS through KIES flash a CF-Root then proceed from there.
Sent from my GT-I9100 using Tapatalk 2
Tried most ROMs and resurrection remix is probably the best all rounder,much smoother than stock but still not had a custom ROM or kernal beat stock on benchmarks.
Sent from my GT-I9100 using xda premium
bhavik_sheth said:
So I root the S2, backup my apps, upgrade to ics using kies and then root again using CF-Root Kernel and restore apps.
Should I upgrade to ics using kies if I want a custom rom?
Click to expand...
Click to collapse
If you are still on 2.3.3, I would recommend you to root it with zergrush method because it doesn't increase the binary counter.
Go to this link to download InitialCFRootFlasher.zip (from Chainfire), and then download CF-Root kernel of your firmware. Follow the instruction carefully and you S2 will get root with 0 binary count. This wouldn't work if you have updated your firmware to 2.3.6 above.
There are rooted stock ICS firmware which can be flash directly using CWM Recovery, so there's no need to use kies at all.
I would recommend Rootbox. There are two, one in jelly bean, and one in ics. Either one is really good.
Sent from my GT-I9100 using xda premium
nicholas1520 said:
Here's a guide to rooting Gingerbread:
http://forum.xda-developers.com/showthread.php?t=1803530
Don't use Super One Click or anything, use a CF-Root kernel. When you flash the compatible kernel you'll be rooted and have installed also ClockworkMod Recovery which will allow you to install custom ROM's.
Sent from my GT-I9100 using Tapatalk 2
Click to expand...
Click to collapse
I went through your thread but CF hasn't made an insecure kernel for KH2. A few users had the same problem and used KH3 as stated by CF but some ended up running into difficult problems and some had no problem. Should I use KH3 to root or should I use another method. I only want to root gingerbread so I can back up app data. I might then factory reset and update the stock rom or flash CM10.
Hi!
I was hesitant to open a new thread, especially since I watched the noob video before registration. But since I really want to make sure that what I am doing is correct, I have decided to post this.
I have SGS2-I9100 with ICS (so my firmware version is XWLPD). I will be using this tutorial to root my phone (How to Root Galaxy S2 i9100! [ICS][Android 4.0+] -on galaxys2root dot com) I am familiar with the basic terminology and also understand the principles of rooting. However, I do have a question about which CF-kernel am I supposed to flash. I found two of those (v5.3 and v5.4):
From the tutorial (i can't post outside links) - v5.3
And from Android authority - v5.4
Which one should i use and are they both ok with XWLPD firmwares?
(And don't I need an original kernel after the rooting? With previous tutorials, there was always an insecure and a secure kernel)
And after the device is rooted, what is the best thing to do? I am thinking: first I would flash Clockworkmod Recovery 4.0.1.4 (and backup my original ROM), and then install TITANIUM BACKUP for contacts, apps etc. Is that good?
I really appreciate all your help!
NomenNescio11 said:
Hi!
I was hesitant to open a new thread, especially since I watched the noob video before registration. But since I really want to make sure that what I am doing is correct, I have decided to post this.
I have SGS2-I9100 with ICS (so my firmware version is XWLPD). I will be using this tutorial to root my phone (How to Root Galaxy S2 i9100! [ICS][Android 4.0+] -on galaxys2root dot com) I am familiar with the basic terminology and also understand the principles of rooting. However, I do have a question about which CF-kernel am I supposed to flash. I found two of those (v5.3 and v5.4):
From the tutorial (i can't post outside links) - v5.3
And from Android authority - v5.4
Which one should i use and are they both ok with XWLPD firmwares?
(And don't I need an original kernel after the rooting? With previous tutorials, there was always an insecure and a secure kernel)
And after the device is rooted, what is the best thing to do? I am thinking: first I would flash Clockworkmod Recovery 4.0.1.4 (and backup my original ROM), and then install TITANIUM BACKUP for contacts, apps etc. Is that good?
I really appreciate all your help!
Click to expand...
Click to collapse
I am not sure about CF-Root, but I recommend siyah kernels because its safer. It should also work with your firmware version. If you are on 4.0.4, best not to have CF-Root and wipe data through CWM since you might brick your phone. CWM also comes with siyah
Sent from my potato.
I have 4.0.3.
Thank you for your answer!
however...
Well, this has confused me a little.
So instead of CF-kernel I should use Siyah kernel? (@ gohkanmoral dot com right?). And then flash it with ODIN 1.85. And that is it?
And CWM is allready a part of the kernel, so if power off my phone then i can reboot into ClockworkMod Recovery by holding down Volume Down, Home button, and Power button together?
I am sorry for my lack of understanding.
NomenNescio11 said:
Well, this has confused me a little.
So instead of CF-kernel I should use Siyah kernel? (@ gohkanmoral dot com right?). And then flash it with ODIN 1.85. And that is it?
And CWM is allready a part of the kernel, so if power off my phone then i can reboot into ClockworkMod Recovery by holding down Volume Down, Home button, and Power button together?
I am sorry for my lack of understanding.
Click to expand...
Click to collapse
Yes, u can use Siyah kernel V4.1.5 from www.gohkanmoral.com ( u should Dwnld the file from 'Download Tar (for Odin) link).
this kernel will root ur phone running Ics 4.0.3 and will also install the latest 6.x Recovery and also a dedicated 'CWM' app in ur app drawer which u can use to boot into recovery
Ps- its always better to clarify if in doubt rather than getting Stuck!!
Sun90 said:
Yes, u can use Siyah kernel V4.1.5 from wwwgohkanmoralcom ( u should Dwnld the file from 'Download Tar (for Odin) link).
this kernel will root ur phone running Ics 4.0.3 and will also install the latest 6.x Recovery and also a dedicated 'CWM' app in ur app drawer which u can use to boot into recovery
Ps- its always better to clarify if in doubt rather than getting Stuck!!
Click to expand...
Click to collapse
Thank you a million!! I would have surely downloaded v5.0. Well, I guess it is time to give it a try. I'll report when it is done. Hope this works!
Well, it worked like a charm! )
Now all I have to do is install a custom ROM.
Thank you again!
NomenNescio11 said:
Well, it worked like a charm! )
Now all I have to do is install a custom ROM.
Thank you again!
Click to expand...
Click to collapse
If you have problems while installing custom ROMs you can always ask in this thread and not creating a new one. Good luck
Sent from my potato.
the saga continues...custom roms...
So, I played with the root apps for a while, freezing bloatware etc.
Now it is time to install a custom ROM. So I went to INDEX of ROMs page. So since I have ICS 4.0.3, I can choose any of those? What is my best option? Use one of the Samsung based roms?
Your original ROM doesn't matter. Just make sure your kernel supports the custom ROM then it will work.
Sent from my potato running a potato.
NomenNescio11 said:
So, I played with the root apps for a while, freezing bloatware etc.
Now it is time to install a custom ROM. So I went to INDEX of ROMs page. So since I have ICS 4.0.3, I can choose any of those? What is my best option? Use one of the Samsung based roms?
Click to expand...
Click to collapse
the best way to say what is your best option is to try ROM by ROM
seriously, read the descriptions and choose the one that fits your needs, but before flashing new roms always do a nandroid backup, so you can restore your previous rom in case of troubles or if you just not like the new one