Related
Hi All,
My first post here. Yay!!
I have SGS2 and wanted to have latest and greatest. Spend few days reading this forum and got reasonable understanding of root, kernel, rom and firmware. I've even update my phone from XWKDD to XXKI3 non-wipe Frankenstein version and updated kernel to stock XXKI3 as well. I also then updated rom to VillianROM 3.0 which is very new and has 2.3.5 in it.
All working great and haven't bricked the phone.
However, I am bit confused and was hoping you guys could clear up my confussion.
Basically what I want to know is, does ROM include Kernel?
If so, did I updated my kernel when I flashed VillainROM?
If someone could explain what has happened when I did below.
1. Flashed XWKDD insecure kernel and rooted the phone using superoneclick.
2. Few days later, flashed XXKI3 non-wipe firmware (pda, modem & csc all in one).
3. Flashed XWKDD insecure kernel and rooted phone using superoneclick.
4. Flashed kernel to stock XXKI3 to remove yellow triangle, phone is still rooted.
5. Flashed VillainROM 3.0
Hope I've asked questions correctly, if not forgive me, its only my first post here.
Every rom uses different kernels, now your phone is using the kernel that comes with Villain rom. If you are not happy with the kernel that you are using now you can download one from forums then change it by flashing it using cwm.
Sent from my GT-I9100 using xda premium
jon3sh said:
Every rom uses different kernels, now your phone is using the kernel that comes with Villain rom. If you are not happy with the kernel that you are using now you can download one from forums then change it by flashing it using cwm.
Click to expand...
Click to collapse
So, in my phone I no longer have KI3 stock kernel but instead "inphetamine2.0.5" kernel which is used in Villainrom 3.
will lookup bit more on this kernel to understand what it has to offer.
thanks for information.
dhaneri said:
So, in my phone I no longer have KI3 stock kernel but instead "inphetamine2.0.5" kernel which is used in Villainrom 3.
will lookup bit more on this kernel to understand what it has to offer.
thanks for information.
Click to expand...
Click to collapse
Villain 3 is your rom and Ninpethamine 2.0.5 is your rom. I would suggest that you change your kernel to newer version to Ninphetamine 2.1.3 . Go to kernel forums in xda and read some more and you can get more info about all other kernels and you will find performances of each kernels.
Sent from my GT-I9100 using xda premium
I updated kernel as per your suggestion to Ninphetamine 2.1.3, all appears to be ok and didn't find any difference. Well, I am not that techie and my requirements are mostly basic so won't notice much difference but I am sure it is better then previous version.
Thanks for your help.
Theh were using 2.0.5 with VR rom and according to them its more stable and battery friendly. You can monitor it and if you find it better or 2.0.5 better you can always flash it back.
Sent from my GT-I9100 using xda premium
Basically the ROM developper chooses the kernel that he finds more suitable to his ROM and loadsit with the ROM. You can change the kernel if you want after flashing the ROM. For me, I like the cf root KI3 v4.2 kernel (stock kernel), but if you want to overclock or undervolt you'll need a custom kernel (don't know if nimphetamine can UC/UV, I think it can, if not there are other great options too).
The thing I found with the cf root kernel is that for users that don't know how to undervolt or do most advanced stuff (me included) it has better battery life. Or at least for me the cf root kernel showed the best battery life. At the end, the best is to try various kernels and see which is best for you.
Is it ok to flash a custom kernel on top of another custom kernel?
Sent from my GT-I9100 using xda premium
You dont need to revert on the original one before flash another custom. But you need to format dalvik cache and cache in recovery before flashing or you probably have a bootloop.
I suggest to make a backup of the rom in recovery, so If something goes wrong you can enter recovery and have the latest known working rom back in 2 minutes.
Please note flashing kernels always have a very small chance to corrupt your efs partition, its suggested to backup your efs folder before start play with roms and kernels. How to backup the efs, use the search tool of the forum
Sent from my GT-I9100 using Tapatalk
rembrandtlnx said:
You dont need to revert on the original one before flash another custom. But you need to format dalvik cache and cache in recovery before flashing or you probably have a bootloop.
I suggest to make a backup of the rom in recovery, so If something goes wrong you can enter recovery and have the latest known working rom back in 2 minutes.
Please note flashing kernels always have a very small chance to corrupt your efs partition, its suggested to backup your efs folder before start play with roms and kernels. How to backup the efs, use the search tool of the forum
Sent from my GT-I9100 using Tapatalk
Click to expand...
Click to collapse
Thanks for that. I know how to backup efs. Can i just use nitrality instead of ADB? To flash ROMs does it need to be in a specific firmware like sgsl or is it ok to have different firmware from the base of a custom rom?
Sent from my GT-I9100 using xda premium
I know my english sux sry:
Depends on the kernel but usually it is listed in the kernel thread the how to (odin or clockworkmod), clockworkmode is already on your phone if you rooted it with cf-root.
Now, to enter clockworkmod recovery, just push volume up + home + power button until the S2 bootlogo appears, then wait few seconds.
About the kernel type, i always flashed any kernel despite of my baseband, the difference is not so big.
if something is not working, you can always youse the nandroid backup (the backup done with the recovery cwm (up+home+power) and get back to the previous rom with previous kernel.
Im not really in the kernel "how to" someone else can prolly give you more detailed info, but as for me, i flashed ninphetamine 2.05 and 2.1.3 in cwm and it worked.
But.. as always, the kernel developers got a how to install in their kernel thread, so just read those and be sure about if you need odin or clockworkmod, if you are not sure, DONT flash anything until you are sure on how to proceed or wich system to use for flashing, better keep an old kernel with a working phone than have a brick to hold the papers
PS: also almost all the roms on the S2 forum are flashable with the clockworkmod, only few (like the lite'ning) are flashable with odin.
Again, i know im boring, dont proceed if you are not sure, better ask 10 times instead brick your phone
ephraim033 said:
Is it ok to flash a custom kernel on top of another custom kernel?
Yes not a problem flash as per the custom kernel instructions .
Kernel can be changed within an individual firmware or custom rom .
jje
Click to expand...
Click to collapse
Thanks for the reply guys. Coming back to my second question. What if i have KF1 and the rom i want to flash has a base of KI3, should i flash to stock KI3 first before flashing the custom rom or is it ok to flash a KI3 custom rom without flashing first to stock KI3?
Sent from my GT-I9100 using xda premium
The custom rom first, the kernel after.
I got the habbit to boot succesfully at least once the custom rom. If everything is ok i then flash the kernel. Better do 1 task at time.
You can decide to try the rom without change the kernel..and try a different one if you experience battery drain or other problems.
Sent from my GT-I9100 using Tapatalk
If i am on KH3 and want to flash a custom rom based on KI4 then i would flash stock KI4 and KI4 root first .
Custom rom flashed i will often try a different kernel later .
jje
from my experience
I have found that when i upgraded rom from gingerbread to ics that most custom kernals work with these roms ie now running with xxlpw ics (from gingerbread) with xwlp7 kernal. from what i have read on other posts and threads i could swap kernal to siya or any other as the mega good developers have made them (hotswappable) interchangeable as previous reply said swapping kernal might give you better battery or solve overheat probs.
Eg iwas running darkys rom with siya kernal v?something my phone rocketed temp in short time so i swapped kernal for an up to date one (could have used older one) it solved problem.
Anyone feel free to correct explination im still learning too lol
linuxnubee said:
I have found that when i upgraded rom from gingerbread to ics that most custom kernals work with these roms ie now running with xxlpw ics (from gingerbread) with xwlp7 kernal. from what i have read on other posts and threads i could swap kernal to siya or any other as the mega good developers have made them (hotswappable) interchangeable as previous reply said swapping kernal might give you better battery or solve overheat probs.
Eg iwas running darkys rom with siya kernal v?something my phone rocketed temp in short time so i swapped kernal for an up to date one (could have used older one) it solved problem.
Anyone feel free to correct explination im still learning too lol
Click to expand...
Click to collapse
I'll just point out this thread was dead since Sept 30 before you posted...
Good Day! I would like to flash my SGS2 but have many questions. Phone information is:
*#1234#
PDA I9100XWKE7
Phone I9100XXKE4
CSC I9100OXXKE4
Settings>About Phone
Android: 2.3.3
Baseband: I9100XXKE4
Kernel: [email protected] #2
Build: GINGERBREAD.XWKE7
1. Can I flash Siyah or Speedmod on my phone with no problems?
2. Whats the difference between the kernels mentioned above and cf root?
3. Will flashing my kernel erase any of my files or contacts?
4. When using a custom rom, I can use a kernel that I want right?
You have some reading to do.
Read up on both kernels. The info you want is way too much to give you.
Siyah is a custom kernel whereas cfroot kernels are stock with root Access and CWM.
You could look at ninpo kernel for 2.3.3.
Edit: kernels don't erase your contacts etc.
And yes you can use different kernels with custom roms. Always remember to backup via CWM before flashing.
Good luck.
Sent from my GT-I9100 using XDA App
thanks aceofclubs. tough being a noob
No problems.
Don't worry it won't take long and you will know as much as everyone else.
Sent from my GT-I9100 using XDA App
fourthree said:
Good Day! I would like to flash my SGS2 but have many questions. Phone information is:
*#1234#
PDA I9100XWKE7
Phone I9100XXKE4
CSC I9100OXXKE4
Settings>About Phone
Android: 2.3.3
Baseband: I9100XXKE4
Kernel: [email protected] #2
Build: GINGERBREAD.XWKE7
1. Can I flash Siyah or Speedmod on my phone with no problems?
2. Whats the difference between the kernels mentioned above and cf root?
3. Will flashing my kernel erase any of my files or contacts?
4. When using a custom rom, I can use a kernel that I want right?
Click to expand...
Click to collapse
Brother,
ANSWERS:
1 and 2. You can flash either speedmod or siyah once your phone is rooted with no problems. If in case you encountered the yellow triangle upon booting up, just flash the zImage file from your CF root Kernel - the stock kernel that has root access and cwm
3 and 4. Flashing Kernels will not afffect your contacts or any file unless you flashed into another ROM that is wipe version. Yes, you can use any kernel you want on any ROM
1. Yes.
2. Batley life, performance, BLN, overclocking, so so much more.
3. No.
4. Depends on the ROM.
Sent from my GT-I9100 using XDA App
Sent from my GT-I9100 using XDA App
Hey,
I finally got around to rooting my phone, but I have two probably related questions.
Is it possible to flash a new kernel without a data cable, like cp zImage /blah or something?
Clockworkmod rom manager won't install new roms (or kernels, if it can do that) it always says the zip failed the signature. In this case I'm trying a kernel zip I got from xda, and cm7. I paid for the rom manager, I tried downloading via the app and it reboots the phone and when I press the back button, it says the zip failed the signature, so I tried to clear the cache and redownload, same deal.
chesty said:
Hey,
I finally got around to rooting my phone, but I have two probably related questions.
Is it possible to flash a new kernel without a data cable, like cp zImage /blah or something?
Clockworkmod rom manager won't install new roms (or kernels, if it can do that) it always says the zip failed the signature. In this case I'm trying a kernel zip I got from xda, and cm7. I paid for the rom manager, I tried downloading via the app and it reboots the phone and when I press the back button, it says the zip failed the signature, so I tried to clear the cache and redownload, same deal.
Click to expand...
Click to collapse
Yes, use Mobile Odin (free for xda users).
Flash a CF-Root kernel, rom manager never worked for me.
Sent from my GT-I9100 using XDA App
okmijnlp said:
Yes, use Mobile Odin (free for xda users).
Flash a CF-Root kernel, rom manager never worked for me.
Sent from my GT-I9100 using XDA App
Click to expand...
Click to collapse
Thanks, i found mobile odin. I will buy it anyway to show support.
I guess you only get one thanks to give a day or something, I'll thank you later.
if a rom is based on 2.3.6 and im on 2.3.3/5 do i need to update firmware to be able to use the rom?
Siyah Kernel 2.5.1
nursespecialist said:
Brother,
ANSWERS:
1 and 2. You can flash either speedmod or siyah once your phone is rooted with no problems. If in case you encountered the yellow triangle upon booting up, just flash the zImage file from your CF root Kernel - the stock kernel that has root access and cwm
3 and 4. Flashing Kernels will not afffect your contacts or any file unless you flashed into another ROM that is wipe version. Yes, you can use any kernel you want on any ROM
Click to expand...
Click to collapse
Siyah Kernel (search forum) works wonderfully. Great performance and great battery life.
Just one short question so I dont do something stupid: do I need to do some kind of procedure or anything before I flash Siyah 3.0.1.? The phone has ALL stock software and settings and hasn't been tampered like this in any way as its only several days old.
Thanks in advance.
bad move. 3.0.1 is for ics rom. You are likely to be on gingerbread.
Verstuurd van mijn GT-I9100 met Tapatalk
If you have not installed CWM, you can just install it via Odin. Also make sure that you actually have ICS (android 4.XX) installed on your phone or it wont work.
Just to confirm, you have the i9100? Not the US T-mobile version of SGS2?
jelle2503 said:
bad move. 3.0.1 is for ics rom. You are likely to be on gingerbread.
Verstuurd van mijn GT-I9100 met Tapatalk
Click to expand...
Click to collapse
Yeah I'm on Gingerbread, all stock. Should I flash 3.0 instead?
And I still dont know is there something to do, some kind of procedure or something before the flashing.
Here it says it already needs to be rooted before the flash...
http://www.inspiredgeek.com/2011/11...recovery-battery-life-screen-sensitivity-fix/
Kaze105 said:
If you have not installed CWM, you can just install it via Odin. Also make sure that you actually have ICS (android 4.XX) installed on your phone or it wont work.
Just to confirm, you have the i9100? Not the US T-mobile version of SGS2?
Click to expand...
Click to collapse
Yeah, international version, GT i9100
boki9999 said:
Yeah I'm on Gingerbread, all stock. Should I flash 3.0 instead?
And I still dont know is there something to do, some kind of procedure or something before the flashing.
Here it says it already needs to be rooted before the flash...
http://www.inspiredgeek.com/2011/11...recovery-battery-life-screen-sensitivity-fix/
Click to expand...
Click to collapse
do not install that siyah 3 kernel if you are still on gingerbread. You have 2 options. Install siyah 2.6.14 for gingerbread, or upgrade your current rom to ICS and then install siyah 3.
So, for example I could go with Speedmod or CfRoot, flash some Ics rom(Miui for example) and then flash Siyah?
If you want to stay on gingerbread and use siyah, use siyah 2.6.14 or lower. If you want to go to ICS, use siyah 3.0 or higher. It's that simple. 2.6.x only works on gingerbread, and 3.x only works on ICS.
just flash recovery
boki9999 said:
So, for example I could go with Speedmod or CfRoot, flash some Ics rom(Miui for example) and then flash Siyah?
Click to expand...
Click to collapse
If its brand new and stock, first root (zergrush method), flash CF-Root using odin, get ClockWorkMod (using rom manager from market).
After that you can go ahead and flash any ICS rom but first backup everything.
So backup contacts (I just go to contacts and from menu use export to SD card), sms (using any sms backup app from market), all the apps you would like to save for later use with Titanium Backup (free addition is fine).
Also do a back for your stock rom in recovery (I suppose you can do that even before rooting - but I did it after I rooted and got CF-Root kernel).
Hope it helps.
Thanks a lot!
But doesnt Cf Root already come with CWM?
And is this the right method?
http://forum.xda-developers.com/showthread.php?t=1321582
Sent from my GT-I9100 using XDA
boki9999 said:
Thanks a lot!
But doesnt Cf Root already come with CWM?
And is this the right method?
http://forum.xda-developers.com/showthread.php?t=1321582
Sent from my GT-I9100 using XDA
Click to expand...
Click to collapse
Easy way to root is with odin. Look here http://forum.xda-developers.com/showthread.php?t=1103399
That guy is great, but what's creating a confusion about Siyah is FAQ on his page:
Q: Does this kernel work on XXXXXX-ROM?
A: If the ROM is based on Samsung Stock ICS Rom LPQ or newer, it should. Otherwise, search the thread... If you cannot find any reference to that ROM, try the kernel. You won't lose anything by trying this kernel. Worst case scenario is to reflash your previous kernel or ROM. You can backup your previous kernel with Hellcat's k-tool from the market.
So, I tried with 3.0 on my GB 2.3.4., and it didn't work, so I had to flash old kernel.
The reason I want to use Siyah is dual-boot, which it should provide.
Another problem is that ICS comes very slowly.
Siyah V3 doesn't work with Gingerbread roms. It's an ICS kernel. Try Siyah 2.6.14, that's the GB version (look for the thread in the dev section).
I'm still so confused about all of this and can't decide what to do. In addition, there is no cf-root for my kernel(BOKK1).
From the CFRoot thread "What if there is no matching download ? Try finding the closest match." & "The XX and OXA identifiers are not that important" (in your case the BO).
boki9999 said:
I'm still so confused about all of this and can't decide what to do. In addition, there is no cf-root for my kernel(BOKK1).
Click to expand...
Click to collapse
TimAnd said:
That guy is great, but what's creating a confusion about Siyah is FAQ on his page:
Q: Does this kernel work on XXXXXX-ROM?
A: If the ROM is based on Samsung Stock ICS Rom LPQ or newer, it should. Otherwise, search the thread... If you cannot find any reference to that ROM, try the kernel. You won't lose anything by trying this kernel. Worst case scenario is to reflash your previous kernel or ROM. You can backup your previous kernel with Hellcat's k-tool from the market.
So, I tried with 3.0 on my GB 2.3.4., and it didn't work, so I had to flash old kernel.
The reason I want to use Siyah is dual-boot, which it should provide.
Another problem is that ICS comes very slowly.
Click to expand...
Click to collapse
Hmmm. I think I answered this...
MistahBungle said:
Siyah V3 doesn't work with Gingerbread roms. It's an ICS kernel. Try Siyah 2.6.14, that's the GB version (look for the thread in the dev section).
Click to expand...
Click to collapse
Deja vu! I said the same thing on page 1! (no offense, MB. Meant for the other dude)
Did you ? Sorry CTM, didn't read the first page :-( Just saw the 'query' at the top of this page.
ctomgee said:
Hmmm. I think I answered this...Deja vu! I said the same thing on page 1! (no offense, MB. Meant for the other dude)
Click to expand...
Click to collapse
boki9999 said:
I'm still so confused about all of this and can't decide what to do. In addition, there is no cf-root for my kernel(BOKK1).
Click to expand...
Click to collapse
You can use the kk2 CF root kernel.
TimAnd said:
The reason I want to use Siyah is dual-boot, which it should provide.
Click to expand...
Click to collapse
Siyah Kernel up to 3.01 (which is for ICS as you are already told) up to now does not support dual boot! Its only a placeholder till now in CWM. It may support dual boot in future but not now.
Ok I am really confused about this. So I just rooted my new Galaxy S II I got (the CF method using ODIN) and I was considering installing Cyanogenmod. However I changed my mind when I decided I could put a kernel on the stock instead. Now when I read thread for the kernel (as well as going to the website) it says it includes CWM touch Recovery with gesture support. Now does this mean when I flash the kernel with the recovery I got from rooting, it will also flash over the current recovery to the touch one? If I get OTA updates and apply them, will it remove the kernel and my root access? Also I am wondering has anyone had problems with this kernel?
Thanks for all the help.
Ainslie.
1) If you flash Siyah, it will overwrite/replace the current version of recovery you have, yes.
2) If you flash any stock firmware (including OTA updates), yes, of course you'll lose root. Any update will have a new stock kernel which will replace your existing kernel. If you do an update, you'll need to re-root your phone.
3) I've been using Siyah since about the 2nd week I got my phone (>8 mths) both Gingerbread & ICS and I've never had any major problems with it.
In saying that, obviously your experience with a given rom or kernel will not be exactly the same as someone else, because everyone has their phone setup differently/uses it differently.
So do a Nandroid backup in CWRecovery before you try Siyah, and if you don't like it, restore your backup. If you're going to use Siyah, I very much recommend you read the dev & discussion threads (certainly since Gokhan has been doing ICS builds at least). Any questions once you've installed it/started using it, ask them in the discussion thread (not the dev thread).
Ah cool thanks.
Also just one more questions.
When the new recovery is flashed with the ROM will the CF-ROOT custom CWM app work with it? Or will I have to download ClockworkMod from the Play Store?
firtvid20 said:
Ah cool thanks.
Also just one more questions.
When the new recovery is flashed with the ROM will the CF-ROOT custom CWM app work with it? Or will I have to download ClockworkMod from the Play Store?
Click to expand...
Click to collapse
Hi,
When u install siyah kernel, it includes the cwm app with the kernel. And the app is the same app you get in the cf- root kernel.
Siyah kernel is by far superior to cf-root. If you set it up right, you can get much better battery life. And it is so smooth. I would recommend that u use siyah..
Cheers
Corey
Sent from my GT-I9100 using xda premium
Wrote thanks! One more question how do you undervolt it so you get better battery life?
Sent from my GT-I9100 using Tapatalk 2 Beta-6
If you have siyah kernel installed, you can download an application from the play store called "extweaks"
If you open that you will find the option to under volt the cpu
Cheers
Corey
Sent from my GT-I9100 using xda premium
Ps
And also, if you want really good battery life, go in to cwm recovery, go to "kernel specific options" and click on "battery optimised" that will set everything to get you the best battery life.
Cheers
Corey
Sent from my GT-I9100 using xda premium
Cool! Thanks heaps for the help!