Hi all,
I am fairly new to the whole flashing kernels thing. I was looking through the Android Development threads and I saw the KT kernel and the IX kernel. I wanted to flash either of these kernels just for the improved battery life (from stock). Here are some of my questions:
1. What is the main reason to flash a new kernel.
2. Once I flash the kernel, What is a governed and do I need to constantly change it or set values? (asking cause I see others doing this)
3. Once I flash, lets say I want to go back to stock kernel, how can I do this?
4. Will I really get better battery life, or is it just for those who currently have horrible battery life.
5. Would it speed up the phone by any chance, reduce any lag?
Thanks in advance for helping!
http://forum.xda-developers.com/showthread.php?t=1369817.
thats an amazing link thanks for posting that i was wondering the same thing
but can someone tell us noobs the main reason for updating your kernel like Kt's kernel?
android2.0 said:
thats an amazing link thanks for posting that i was wondering the same thing
but can someone tell us noobs the main reason for updating your kernel like Kt's kernel?
Click to expand...
Click to collapse
Well, I personally use KT's kernel for a few reasons: his Ktoonservative governor which is great for battery life yet equally responsive, the ability to undervolt to maximize battery and a cool running device, and the ROW scheduler which offers me superior performance.
imcol said:
Hi all,
I am fairly new to the whole flashing kernels thing. I was looking through the Android Development threads and I saw the KT kernel and the IX kernel. I wanted to flash either of these kernels just for the improved battery life (from stock). Here are some of my questions:
1. What is the main reason to flash a new kernel.
2. Once I flash the kernel, What is a governed and do I need to constantly change it or set values? (asking cause I see others doing this)
3. Once I flash, lets say I want to go back to stock kernel, how can I do this?
4. Will I really get better battery life, or is it just for those who currently have horrible battery life.
5. Would it speed up the phone by any chance, reduce any lag?
Thanks in advance for helping!
Click to expand...
Click to collapse
1. Some people flash a different kernel so they can overclock and under-volt. Also it may make the phone a bit snappier and get better battery life.
2. You don't need to constantly change the governor. You can try one for a few days and see how it goes. If youd like to experiment then you can try another to see if its any better/worse.
3. Depending on your ROM. Sometimes you can just boot in to recovery and re-flash the kernel you want. Again it depends on what kernel you flash to.
4.This is a tough one. Kernels act differently on each phone. You would need to try it out for yourself. When you flash a kernel it is suggested you give it a good 3 full battery cycles to really see how battery life is.
5. Yes, it may speed up the phone responsiveness a little. But again each phone reacts differently to each kernel.
The ability to control vibration, and the wide variety of i/o sched and govs is a main reason why I choose KT over any other kernel
still how can i revert
lets say i use kt and want to go back to stock kernel, how do i do this?
imcol said:
lets say i use kt and want to go back to stock kernel, how do i do this?
Click to expand...
Click to collapse
Reflash the rom and gapps
Related
Hi,
After some weeks with my GN i think i'm ready to try a new kernel.
Currently i'm using the AOKP M4. My question is : to flash the new kernel, i just put in the SDcard and install it in recovery mode ? Do i need to wipe anything ? Will i loose any data ?
If anything goes wrong, i all need is to restore the last backup, right ?
What kernel do you guys recommend with AOKP ? I'd like to have options to overclock ; they said the 'normal' clock o GN would be 1.5ghz, so i can run in this clock without risks, is this true ?
Thanks in advance !
You are correct - drop the kernel's .zip onto your SD card and flash it in recovery. There is no need to wipe (in fact, DO NOT WIPE). You won't lose anything. If you have issues with the kernel, you can always revert back to the "stock" kernel by reflashing the AOKP .zip
I've had great results with faux's kernel: http://rootzwiki.com/topic/11552-gn-gsmhybrid-3024-ics40234pre-uvoctuncifsotgfiopsv014mar-22
All hardware is created differently so you may or may not be able to OC to 1.5GHz. For stability and battery life I usually OC to 1350MHz... but I also usually run an underclock at 1060MHz for even better battery life. 1060MHz is plenty powerful for everyday use, calls, web browsing, etc, and I've got a Tasker widget set up to instantly toggle between the two clocks for gaming and such.
codesplice said:
There is no need to wipe (in fact, DO NOT WIPE).
Click to expand...
Click to collapse
That is not true, you need to wipe cache and dalvik-cache when flashing a kernel or you could run into bootloops or crashing issues.
If you are on a 4.0.3 or 4.0.4 ROM then use a kernel from either of those versions. Dont use a kernel designed for 4.0.2 or earlier with any later ROM versions
Glados kernel has the best overclocking by far
Popcorn kernel seems to be the fastest with stability
Minimalistic kernel (forget the actual name) is the best on stability but is a bit slower than others
Franco has random experimental features that sometimes work really well, and sometimes you have lots of problems, his has least stability of anyone.
Tuna kernel seems just all around average in all areas, not excelling at any one thing but not bad in any areas.
EniGmA1987 said:
That is not true, you need to wipe cache and dalvik-cache when flashing a kernel or you could run into bootloops or crashing issues.
Click to expand...
Click to collapse
Eh, it really depends on the kernel you're flashing. I very rarely do any wipes when flashing a kernel... the only kernel that's ever given me problems with that is GLaDOS - probably due to how different its ramdisk is from stock.
EniGmA1987 said:
Franco has random experimental features that sometimes work really well, and sometimes you have lots of problems, his has least stability of anyone.
Click to expand...
Click to collapse
lol are you serious? his kernel is one of the most stable kernels ive ever used. r121 and r161 are both nightly builds and have been EXTREMELY stable with amazing battery life. his kernel just gets better and better.
i have yet to get a sod or reboot on this kernel
codesplice said:
Eh, it really depends on the kernel you're flashing. I very rarely do any wipes when flashing a kernel... the only kernel that's ever given me problems with that is GLaDOS - probably due to how different its ramdisk is from stock.
Click to expand...
Click to collapse
Glados kernel has no RAMdisk, its creator believes the RAMdisk should belong to the ROM and not the kernel. So you have issues when flashing to Glados from another kenerl because you still are running the old kernel's RAMdisk with the different, new kernel. If everyone follows this proper procedure we would have no issues and higher compatibility with ROMs and kernels. Unfortunately most custom kernels like to use their own RAMdisk and so issues arise.
zephiK said:
lol are you serious? his kernel is one of the most stable kernels ive ever used. r121 and r161 are both nightly builds and have been EXTREMELY stable with amazing battery life. his kernel just gets better and better.
i have yet to get a sod or reboot on this kernel
Click to expand...
Click to collapse
Franco is quick to fix problems so you probably dont notice, however if you read through his thread there are often releases with bugs in it. Things from Wakelock issues, sleep of death, and broken wifi. He fixes these of course usually within a few hours but you never want to grab the latest kernel when it is first released. Always wait to see who has problems and for a fix to be released. Usually the last release of the night has no real bugs. Franco's quick releases are both the cause and solution to the bugs in his kernel. Other people test more so release with less bugs. Also Franco likes to put experimental stuff like 512MHz and 480MHz GPU clocks in, which dont even run on some peoples phones.
Try popcorn kernel. I'm running it since day one without a problem, it's snappier than stock and battery lasts much longer.
EniGmA1987 said:
Glados kernel has no RAMdisk
Click to expand...
Click to collapse
So that would be quite different from stock then
I couldn't remember what exactly it was that made GLaDOS so different; I've been off that kernel for a while. It seemed to have a lot of really cool ideas put into it, but it didn't work well overall for me (yes, even after flashing faux's reset kernel and wiping cache and dalvik). I had a lot of SOD issues (with "stock" clock and voltage settings), and I could never get the logcat module to work properly. I break enough applications that I can't really get by without logcat.
EniGmA1987 said:
Franco is quick to fix problems so you probably dont notice, however if you read through his thread there are often releases with bugs in it. Things from Wakelock issues, sleep of death, and broken wifi. He fixes these of course usually within a few hours but you never want to grab the latest kernel when it is first released. Always wait to see who has problems and for a fix to be released. Usually the last release of the night has no real bugs. Franco's quick releases are both the cause and solution to the bugs in his kernel. Other people test more so release with less bugs. Also Franco likes to put experimental stuff like 512MHz and 480MHz GPU clocks in, which dont even run on some peoples phones.
Click to expand...
Click to collapse
That is why there are TWO builds. Milestone and nightly builds.
Milestone are for people who want stability, nightly builds are for people who want the newest and latest things.
Wakelock issues come from apps, the wakelock issue was already fixed. This is the purpose of nightlies, they are there to report bugs. If you don't like that then stick to Milestone builds. That is why these two releases are separated.
Sleep of Death is mainly caused by users who undervolt their phones. This is no way franco or the kernel dev's fault.
Broken wifi? Never had that bug. People experience this bug on other kernels as well. This isn't caused by franco's kernel.
512 MHz.. that is why there are TWO releases for nightlies. One is in 384 and one is in 512 MHz. Milestone builds are ALWAYS on stock clock because stability is #1 priority in those builds.
http://minooch.com/franciscofranco/Galaxy Nexus/nightlies/ (384 mhz folder at the bottom).
There is a reason why franco's kernel is the most popular kernel in Galaxy Nexus and he is a very well respected and known developer.
Thanks everybody for the returns.
But now i'm confused : should i wipe or not wipe ? If i wipe, will i loose my apps and data ?
If anything goes wrong, when i restore a nandroid backup, will the kernel be restored as well ?
Thanks !
thefunkyjoint said:
Thanks everybody for the returns.
But now i'm confused : should i wipe or not wipe ? If i wipe, will i loose my apps and data ?
If anything goes wrong, when i restore a nandroid backup, will the kernel be restored as well ?
Thanks !
Click to expand...
Click to collapse
You don't need to wipe your data partition. You may wipe your cache or dalvik-cache, but you won't lose any data doing that.
If anything goes wrong, you can just reflash your existing ROM's update.zip - it will restore the stock kernel without losing any information, and will be a lot quicker than a nandroid restore.
I installed the new Express rom without installing a new kernel so I still have the stock kernel that is on the phone. I wanted to change to another kernel that goes well with this rom especially helping with battery life. What do you guys suggest? I was reading on the other forums and read to go with classic sbc kernel? not sure what is or where I would find the kernel to download. Thanks for the help!
There is no right answer. Different people have different results with the same kernel, so just try a few of the popular ones out for yourself. Experiment with different governors and I/O schedulers too.
Here:
http://forum.xda-developers.com/showthread.php?t=1557248
htc1005 said:
I installed the new Express rom without installing a new kernel so I still have the stock kernel that is on the phone. I wanted to change to another kernel that goes well with this rom especially helping with battery life. What do you guys suggest? I was reading on the other forums and read to go with classic sbc kernel? not sure what is or where I would find the kernel to download. Thanks for the help!
Click to expand...
Click to collapse
This is just my two cents but I would personally go with either #1 choice: Underworld Kernel. Plan B: #2 choice: Mason Kernel.
Long time lurker, first time poster :3. Anyways, I have a few questions regarding the flashing of ROMs and kernels. I have been looking around for a nice ROM(s) or a kernel(s) to flash the t989. Currently I am running on rooted stock and want to mix it up a bit. I came across the Darkside X v1 Final kernel located here: http://forum.xda-developers.com/showthread.php?t=1466283&page=44 .
Now the question is can I flash this kernel but retain the stock ROM?
- any advantages vs flashing kernel and a new ROM?
- disadvantages?
Is there anything that I should be concerned about, or pay special attention to before proceeding with this?
Thanks!
ohaiu said:
Long time lurker, first time poster :3. Anyways, I have a few questions regarding the flashing of ROMs and kernels. I have been looking around for a nice ROM(s) or a kernel(s) to flash the t989. Currently I am running on rooted stock and want to mix it up a bit. I came across the Darkside X v1 Final kernel located here: http://forum.xda-developers.com/showthread.php?t=1466283&page=44 .
(1) Now the question is can I flash this kernel but retain the stock ROM?
- (2) any advantages vs flashing kernel and a new ROM?
- (3) disadvantages?
(4) Is there anything that I should be concerned about, or pay special attention to before proceeding with this?
Thanks!
Click to expand...
Click to collapse
(1) Yes you can, just wipe cache and dalvik cache prior to flashing kernel
(2) Depends on what the kernel has to offer. I'm not super well informed on tdjs kernel but for one you get BLN support which is great. You also get performance and battery enhancements plus many other goodies.
(3) Not really, any kernel on these forums is better than stock so you're looking at nothing but advantages.
(4) As long as you follow the proper steps to installing a kernel you should be fine. Common sense is your friend. Once you flash a specific kernel you might want to look at under clocking and under vaulting to extend your battery life with minimal performance decrease.
BONUS: TDJ's Darkside ROM and Eugenes Streamline Kernel are the best for me. Great stability, battery and performance. Refer to my signature for links.
Best of luck
The best advice I can give is Back up your stock rom with rom manager and back your apps with titanium, after that you can flash flash any rom and take it on a test drive to see how it feels. If you see it's buggy you can go back to the stock you had to begin with like you never did a thing.
Personalty I tried most of the ICS roms an found bugs I just couldn't deal with in one way or another. I did find this ICS rom today
http://forum.xda-developers.com/showthread.php?t=1623430
This has the leaked tmo kernel and radio making it almost the complete update we so deserve lol. anyway I put it on today and sofar all I could say is it is sweet no bugs this far and love the ICS......
Last advice is before flash do the darkside super wipe this does a better job then just wipe cache and dalvik cache and you dont lose the data you have backed up.
Oh also follow the directions from any rom to the tee to lessen the chance for problems
[Q] Questions regarding kernels and romArrow
Thanks for the input guys. Right now, I would like to experiment with a new kernel before going full-blown with a ROM...I will likely do that later down the road.
Now, while I was reading up on the various kernels and their offerings, another question popped into my head. Will flashing the phone with a new kernel purge pre-existing applications and settings? I will be backing up regardless, but I just thought I'd ask.
ohaiu said:
Thanks for the input guys. Right now, I would like to experiment with a new kernel before going full-blown with a ROM...I will likely do that later down the road.
Now, while I was reading up on the various kernels and their offerings, another question popped into my head. Will flashing the phone with a new kernel purge pre-existing applications and settings? I will be backing up regardless, but I just thought I'd ask.
Click to expand...
Click to collapse
no
Hi, I am looking for a ROM that is stable and faster than stock. What ROM would be the best for this? I haven't really tried ROMs since I last put Cyanogenmod on my CDMA HTC Hero, so I don't have the best idea of what's out there and what works. I also searched "performance ROM" just to make sure this hadn't been asked recently.
I'm running TWRP and the latest SuperSU, if that matters.
archer007 said:
Hi, I am looking for a ROM that is stable and faster than stock. What ROM would be the best for this? I haven't really tried ROMs since I last put Cyanogenmod on my CDMA HTC Hero, so I don't have the best idea of what's out there and what works. I also searched "performance ROM" just to make sure this hadn't been asked recently.
I'm running TWRP and the latest SuperSU, if that matters.
Click to expand...
Click to collapse
There won't be a faster Rom. What you can try is flash a kernel that supports overclocking. Although, imho, you won't be blown away by the increased performance, it's all marginal.
Stock Rom is already very fast. Other Roms will also be very fast. It's usually a matter of options that the custom Roms offer. You can tweak more. But will they have a noticeable performance improvement, I think not. YMMV obviously
Pfeffernuss said:
There won't be a faster Rom. What you can try is flash a kernel that supports overclocking. Although, imho, you won't be blown away by the increased performance, it's all marginal.
Stock Rom is already very fast. Other Roms will also be very fast. It's usually a matter of options that the custom Roms offer. You can tweak more. But will they have a noticeable performance improvement, I think not. YMMV obviously
Click to expand...
Click to collapse
Ah, thank you. I had such a massive performance jump from 1.6 to 2.2 and then 2.2 to 2.3 Cyanogenmod on my Hero that I thought I might get something similar out of a custom ROM again.
archer007 said:
Ah, thank you. I had such a massive performance jump from 1.6 to 2.2 and then 2.2 to 2.3 Cyanogenmod on my Hero that I thought I might get something similar out of a custom ROM again.
Click to expand...
Click to collapse
Simply make a Nandroid of your current Rom and experiment like crazy
If you find a custom Rom that blows you away: keep using it. If you don't find any advantages or worse: restore Nandroid :good:
Custom ROM makes only sense if you want special functions / features of a specific ROM.
Many special features can also be activated in stock ROM by apps like Xposed, GMD apps etc.
So most probably a custom ROM is unnecessary. Just look for a good kernel (Franco, Elementalx, Faux...) if you want added performance, battery life or filesystem support.
Hi all, today I unlocked boot loader and rooted my nexus 7 2013 WiFi. At the moment I am sticking to stock ROM until I get more internet data from my ISP then I can flash a custom ROM.
Anyway what kernel would you recommended for stock KitKat 4.4.2 ROM in the mean time, or is it not worth changing and I'm better just waiting to flash custom ROM+kernel?
I was hoping for a more performance based one and would like to overclock both CPU and GPU, of course performance+battery contradict each other but if I could also have good-very good battery life and faster performance then even better.
Also what apps are you using for over clocking CPU/GPU?
Please suggest thanks
Ned_Flanders said:
Hi all, today I unlocked boot loader and rooted my nexus 7 2013 WiFi. At the moment I am sticking to stock ROM until I get more internet data from my ISP then I can flash a custom ROM.
Anyway what kernel would you recommended for stock KitKat 4.4.2 ROM in the mean time, or is it not worth changing and I'm better just waiting to flash custom ROM+kernel?
I was hoping for a more performance based one and would like to overclock both CPU and GPU, of course performance+battery contradict each other but if I could also have good-very good battery life and faster performance then even better.
Also what apps are you using for over clocking CPU/GPU?
Please suggest thanks
Click to expand...
Click to collapse
Best ROM/kernel threads are frowned upon at XDA.
As far as overclocking app, I use Tasker. I use it for setting the kernel tunables also.
kernel
I use elementalx with stock. Great performance and battery life.