So I was wondering, I notice that there are several advantages of using Custom build Kernel over the Stock Kernel, such as extended battery life, overclock cpu, that gave smoother performance, etc.
However, if the kernel can be tweak and customize to that extend that give your phone to a very great performance, lag free, great battery life, why don't the manufacturer (Sony, Samsung, etc) apply these things to their Stock Kernel, the things that the freelance developer's been doing to their Custom Kernel? Is there any reason that blocking them from maximizing their phone's performance for the customers?
Because what oem after is stability, not perfomance. Many of the things applied in custom made kernel is not well tested, some dirty hack here and there.
If we compare ratio of we xda user, we the geek, we who like to flash our phone several times a day to all cumulative android users in the world, we are minority.
Many of them just want to use their phone as a phone, not to reflash it over and over to fix bugs that came with the custom made things.
Related
This will likely be a controversial topic, but I'm going to risk it.
Also note that this is not meant to be a jab at kernel developers, or an attempt to lick CM developers' balls.
I have just been thinking. Custom kernels often claim an improvement in battery life or performance with their kernels. With Samsung ROMs, this is believable. The case of the fuel_alerted bug not being fixed with Samsung ROMs is an example that Samsung kernels aren't the best.
However, with Cyanogenmod ROMs you would think that the developers of CM would know best, since they *probably* work far more intimately with the code than custom kernel developers. Has anyone found an improvement in battery life with a custom kernel as compared to the stock CM kernel?
Now, I'm aware that custom kernels offer some features not found in the stock CM kernel, like how dual-booting is available for Siyah. But let's focus on battery life and performance for now.
Again, this is not meant to be a flaming thread. I genuinely wish for a conducive discussion on this topic. Lastly let me express my appreciation for both CM and Kernel developers, for devoting their own free time for our sakes.
Thanks!
I'm not sure if this is what you are looking for as an answer but a tweak i've used to give better battery performance is CPU FREQ_MIN. This is the frequency below which the 2nd core is not used. I don't believe you'd be able to use this tweak without a custom Kernel
puccini said:
I'm not sure if this is what you are looking for as an answer but a tweak i've used to give better battery performance is CPU FREQ_MIN. This is the frequency below which the 2nd core is not used. I don't believe you'd be able to use this tweak without a custom Kernel
Click to expand...
Click to collapse
It helps, thanks Personally I would prefer to try to quantify battery life with different kernels myself. Most phone review sites choose to test battery life by looping a video, however I do not believe this accurately measures battery life.
If anyone knows of an app that loops web browsing I will be happy to test it for myself.
I don't even care for extra 10 minutes battery life. If you want extra battery life don't use the phone. Lol.
Sent from my GT-I9100 using XDA
Alvin Lai said:
I don't even care for extra 10 minutes battery life. If you want extra battery life don't use the phone. Lol.
Sent from my GT-I9100 using XDA
Click to expand...
Click to collapse
But I bought the phone so that I can use it right?
OK, I realize that everyone has a different idea of the best ROM and/or kernel, and I fully expect to try out a few different ones to see which is best for me. However, I am hoping that I won't be irritating anyone by asking for suggestions on where to start. I don't need a lot of extra features, but I do like to be able to configure as many settings as possible--that is the main reason I chose Android in the first place. I also want to maximize battery life. Based on my experience with SlimBean on the Nexus S, it and SlimKat will be definite contenders, but which others should I consider? And are there any specific kernels I should look at? It will be a couple of weeks before my LGOG arrives, so there should be fairly stable 4.4.2 based ROMs by then, but I don't mind using 4.3 ROMs if they will provide better performance. I have been using a Galaxy S II for the last several months, where NeatROM is the only real choice if you want good battery life, so I'm a bit out of the loop.
I have been having a similar issue with trying to maximize performance and battery life at the same time. I have found that using android 4.3 really does make a huge difference in battery life and it makes all the animations, I think, look more fluid. Now as Kernels go, I cannot recomend one in particular, but look for one with eco mode or just change your processor setting with Trickster mod. I use only 2 cores, the ondemand governor, and keep my frequencies between 1026000 and 1512000. Hopefully this helps.
Hi
I'm not new to flasing rom I have flashed many but never a kernel can any one kindly tell me what are the kernals for what advantage I get on flashing them sorry if it is noo bish but some how in all my rom flashing done I have never tried kernals thanks in advance
Kernel is interface between device hardware and software( os). When device needs resource, kernel takes care of that. Suppose you open a game. It needs some power, kernel will see the incoming load and make cpu jump to best available frequency, simultaneously it will make gpu jump to suitable frequency so that frames don't drop.
There are loads of things so that you have a smooth experience in efficient manner. You don't want to stay at higher frequency because it will have negative aspect battery. You don't want to just have a better battery because it will have effect on performance. All things need to be taken care by kernel.
Now as many have faced, oos has lag on lockscreen and laggy games, videos etc. So for that kernel is to be blamed for most part. By flashing custom kernel, you eliminate all that. Also custom kernels lets you tweak parameters, so that you can decide what's best for you.
I hope that gives you little understanding of what kernel is. You may further ask google to enlighten more.
saurabh40629 said:
Kernel is interface between device hardware and software( os). When device needs resource, kernel takes care of that. Suppose you open a game. It needs some power, kernel will see the incoming load and make cpu jump to best available frequency, simultaneously it will make gpu jump to suitable frequency so that frames don't drop.
There are loads of things so that you have a smooth experience in efficient manner. You don't want to stay at higher frequency because it will have negative aspect battery. You don't want to just have a better battery because it will have effect on performance. All things need to be taken care by kernel.
Now as many have faced, oos has lag on lockscreen and laggy games, videos etc. So for that kernel is to be blamed for most part. By flashing custom kernel, you eliminate all that. Also custom kernels lets you tweak parameters, so that you can decide what's best for you.
I hope that gives you little understanding of what kernel is. You may further ask google to enlighten more.
Click to expand...
Click to collapse
Hi thanks again for this very nice explanation:good::laugh::laugh:
What's your way to make your device be truly yours?
Me personally,
I am a power user and i don't really care about battery life much (1.5 days of battery life is enough for me), and i love to try out custom roms. I always loved the look and feel of pixel devices, especially the product sans font.
So my way of setting up my device is to install a font pack and a custom kernel.
I had mostly used the AOSCP Rom since it first came out, but recently the Liquid Remix rom is being my daily driver.
So my way to flash things is-
Liquid remix rom>Product sans font>Stormguard kernel
That does my job. and later on i install some apps like modded google cam and pixel 2 launcher and the Viper module from magisk for my sound mod..
So at the end of the day i have a device with super stock pixel look and full of raw performance.:victory:
But whats your way of doing things? Do you love stock miui or run a customised version of it? or are you a part of the modding community?
I like a balanced phone. Neither biased towards RAW performance nor too power saving.
What I find is you can increase performance and decrease battery consumption at the same time when you minimise the amount of automation in your system. Say for example an auto sync service which requires it own service to be running in the background, it's not much savings but when a considerable number of automations are reduced your phone might run smooth even on the powersave governor. I analyse evey automated process be it kernel related like Touch boost, a system automation like updates checking, an app automation like google sync and see if it is really necessary for me. Only the once I use and need get to run.
This is mostly why I root my phone in the first place. I want my phone's power where and when I need it. But never do I compromise on performance too, after all we're in the 21st century.
I use a well stable custom ROM( which most of times happens to be Lineage) topped with a well balanced kernel and of course Magisk. Once booted there's a lot of stuff I do to achieve that butter smooth power friendly UI.
Hi i just wonder what is best aosp rom in battery life i know the usage its different from person to person but i want ur experience guys with aosp roms
sym_m said:
Hi i just wonder what is best aosp rom in battery life i know the usage its different from person to person but i want ur experience guys with aosp roms
Click to expand...
Click to collapse
You should do compare and contrast on all available roms, that is stable enough to be used as daily driver. We all don't have the same usage in daily lives, we have different apps, which is depends on the user, different battery/performance mods, kernels, power management, etc. Just try LOS, Pixel Experience, etc. and record your power usage and compare it to all and you can determine yourself which one of them is good for you.
Btw. I'm using stock MIUI cuz I don't have problems installing custom kernel, battery mods, and other tweaks.
ROM has little to do in battery life (I agree, a few ROM specific features consume more battery like AOD). It's more Kernel related.
To my experience, stock miui ROM is always the best in terms of smoothness, fluidity and stability. If you feel the battery life is not that good, just grab a custom kernel and flash it through TWRP. You can also debloat useless System apps in order to have better RAM management.
I haven't tested everything, but stock kernel and stock ROM works the best for me. Most stable, best performance, smoothest, best battery(I get 10HRs of SOT). You should re-calibrate battery if you have been flashing many different ROMS.
Thanks guys i am on stock stable miui with sphinx kernel i am happy with it but i want to to try stock aosp that why i ask
For custom rom, you can try crdroid. For me so far thisbrom with default kernel has great battery backup. Manage to get 8h ++ sot starting from 90% battery. I will test more with next battery cycle. Normal usage social media, youtube and so far not try with pubg yet