Related
I make this tread to show developer/user different tweak and trix in the kernel.
The goal is to make the developer/user an easy source to choose from what they want in the kernel.
Just to get the perfect kernel for them
When you post a tweak, do explain exactly what it is and what is does.
Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
Reserving it for future use
Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
DamianGto said:
I make this tread to show developer/user different tweak and trix in the kernel.
The goal is to make the developer/user an easy source to choose from what they want in the kernel.
Just to get the perfect kernel for them
When you post a tweak, do explain exactly what it is and what is does.
Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
Click to expand...
Click to collapse
Maybe if you added your tweaks/script first others would join.
That's a great idea !!
well, I'm new to the Galaxy S (got mine a month ago!), but I was a Hero developer back then.
in my kernel fork I used some small tweaks like:
1- bigger steps between CPU frequencies like in line 187:
https://github.com/maxo/HeRo-2.6.29-GoDmOdE/blob/master/arch/arm/mach-msm/acpuclock-arm11.c
I read that in a Linux forum, "I dont remember where". on my laptop Ubuntu is doing the same thing, here is the content of /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies:
1733000 1333000 1067000 800000
Click to expand...
Click to collapse
in benchmarks it resulted in a liiiitle bit more numbers, but mainly it kept my ROM's quite smooth.
2- another thing is Voltage control. you can see from the table from line 128 to 160, that frequencies up to 710400 uses VDD_6 which is 1.2 Volts instead of VDD_7 which is 1.325 Volts.
I got this from a professor in our University, where I explained that we are overclocking the CPU.
he answered that higher frequencies doesn't mean the CPU needs more Voltage.
I tried that and found the same performance, with more battery life, and less overheating while heavy testing.
that's mostly it .. I don't think Samsung's kernel is any different. but I hope this helps all developers somehow.
PAGOT said:
Maybe if you added your tweaks/script first others would join.
Click to expand...
Click to collapse
Yea, I think the OP should post some of the tweaks first.
I suggest to start with how to dump a zImage and make a working initramfs and so on...
I did think it was a great idea. But I don't thinks so now.
We all do different things and focus on different stuff.
It would also take alot of time to do it.
And if you are a developer then you find the tweaks anyway.
Some stuff do we all use.
Also most of the things is on the first post on every kernel tread.
To unpack the zImage I use my z4mod system and use the program z4ziggy and RyanZA did.
But this tools need to be compiled before you can use them. But I don't remember how right now.
**DamianGTO ultimate kernel v1.3 * 600Hz * 346MB RAM * OC/UV * 1280MHZ**
Dear All,
I dont want to start a "whats the best Rom" thread.
I just got my phone new and have some small things need to change to match my requirements.
So I am looking for the right startingpoint I hope somebody can give me some advices.
I have a original asian i8150 with I8150ZSLA1 (English & Asian Languages).
My needs are a rock stable (maybe stock closed) Rom with here and there some nice improvments/tweaks/mods to make it more nice or more convinient to use.
System language should be German.
Battery life is much more importent than overclocking (not a gamer).
Stock/Custom Rom/MIUI/GB/ICS doesnt matter for me -> there only shouldnt be any "no-go bug" inside (no camera/ no wifi/ no GPS/FC.....)
I would be happy if you could give my your suggestion for my starting point.
(In generall am not a noob in rooting, just a noob in i8150)
Thanks for your kickstart!
BR
Zirus
Hmm you can try to flash CM9 by arco's it is almost perfect, and for languages you can choose it in the options,
Hope it helps
Sent From My Inverted Wonder w/ Xparent ICS Tapatalk
reddvilzz said:
Hmm you can try to flash CM9 by arco's it is almost perfect, and for languages you can choose it in the options,
Hope it helps
Sent From My Inverted Wonder w/ Xparent ICS Tapatalk
Click to expand...
Click to collapse
+1
CM9b3 + CastagnaIT kernel is practically stable.
And it even comes with 3 German dialects.
Sent from my GT-I8150 using xda app-developers app
pepoluan said:
+1
CM9b3 + CastagnaIT kernel is practically stable.
And it even comes with 3 German dialects.
Sent from my GT-I8150 using xda app-developers app
Click to expand...
Click to collapse
Thanks! This seams to be my startpoint.
Just one more question left before flashing: whats the reason for CM9b3 if there is already the b4 released?
http://forum.xda-developers.com/showthread.php?t=1576874
What type of this kernel would you suggest for most battery life (dont need OC):
http://forum.xda-developers.com/showthread.php?t=1966394
Thanks for your help!
Regards
Zirus
Zirus69 said:
Thanks! This seams to be my startpoint.
Just one more question left before flashing: whats the reason for CM9b3 if there is already the b4 released?
http://forum.xda-developers.com/showthread.php?t=1576874
Click to expand...
Click to collapse
Ack! I mis-typed >.<
Should be b4, sorry for the confusion.
Zirus69 said:
What type of this kernel would you suggest for most battery life (dont need OC):
http://forum.xda-developers.com/showthread.php?t=1966394
Click to expand...
Click to collapse
The *best* for battery life is the Extreme UV variants.
BUT
Not all W can withstand such a low voltage; some will randomly hang/crash/reboots with too-low a voltage. The 'standard' UV variant should be stable for 99.99% of the W's, though. You can either directly use the 'safe' variant (install the 'standard' UV), or try out the 'extreme' UV variant for 1 week or so, and if your phone is too unstable, flash the 'standard' UV variant (after all, it's a quick kernel-only flashing; no need to backup your phone, reinstall apps, etc. Just follow the instructions given right after kernel flashing (i.e., wipe cache, wipe Dalvik Cache, Fix Permissions), and it should be 100% safe).
I am also under the impression that the BFS variants are better for our W (as in, smoother interface and better app performance). However, I'm not quite sure how that will translate to battery life. Probably better, but might be negligible.
(As for the OC, with CM9 it's optional, as usual. No need to OC unless you need it. By default, CM9 pegs MaxFreq at 1.4 GHz, and you can change it any time via Settings app or through 3rd party app such as SetCPU, CPU Tuner (my favorite), No-frills CPU Control, etc.)
Finally, don't forget to experiment with the various CPU Governors. Traditionally, the most power efficient governor is the 'conservative' governor (set High Threshold to 90 or more, and Low Threshold to 75 or more -- maintain at least 15 separation). However, I've discovered that 'SmartAssV2' provide better responsiveness but nearly similar battery performance. Of course, YMMV.
http://forum.xda-developers.com/showthread.php?t=2034647
Try this one.. good for me..:thumbup:
Sent from my awesome phone using *slim bean*
I am a fairly new xda user, but not too new about flashing and using tweaks.
I created Thread to share what I use and why and might help others as well.
Beforehand, My priority in a rom and kernel is smoothness and battery life. I'm a light gamer(kairosoft lol)
Rom: CM9RC2 Pristine http://forum.xda-developers.com/showthread.php?t=1576874
Kernel: Forfivo V3 (SmartAssV2, SIO, 192/368 - 1024/1209)http://forum.xda-developers.com/showthread.php?t=1855557
Tweaks and mods: Seeder, Geeky Engine, Disable CPU Rendering.
http://forum.xda-developers.com/showthread.php?t=1987032
http://forum.xda-developers.com/showthread.php?t=1932047
The battery life is great. But still experimenting around. Its like 4-5% in 2 hours with internet connection(not wifi).
Smoothness is awesome.
Please share your device settings too! Cheers! :victory:
ROM: CM10 ALPHA 3:thumbup:
KERNEL: Default kernel [245mhz~1024mhz][OnDemand][Deadline]
TWEAKS:
--->Pimp My ROM[APP Version]
--->Disabled CPU Rendering
--->Disabled Surface Dithering
--->KSM
--->Seeders [.zip]
WHY?: Try it yourself and you will know WHY:thumbup:
*[Smooth]|[Powerful]|[WONDERFUL]*
Hello there, we meet again. Haha! I was roaming around and I've finally sticked with CM9RC2, since it's already in its release state and much more stable compared to CM!0. The function works and everything seems to be running smoothly- YES IT FINALLY WORKS after I went pristine. Hahaa. I'm quite happy with my phone right now. WAYYY faster and much more reliable.
ROM : Indroid REMICS v6
kernel : my own kernel with lulzactive 245-1024MHz
tweak : disable cpu render
why ?
i believe CM has been tweaked by arco so i don't need to tweak some more
cycloneblast said:
ROM: CM10 ALPHA 3:thumbup:
KERNEL: Default kernel [245mhz~1024mhz][OnDemand][Deadline]
TWEAKS:
--->Pimp My ROM[APP Version]
--->Disabled CPU Rendering
--->Disabled Surface Dithering
--->KSM
--->Seeders [.zip]
WHY?: Try it yourself and you will know WHY:thumbup:
*[Smooth]|[Powerful]|[WONDERFUL]*
Click to expand...
Click to collapse
May be a dumb thing to ask, but PIMP my ROM is just an interface changer right?
meeshvl said:
Hello there, we meet again. Haha! I was roaming around and I've finally sticked with CM9RC2, since it's already in its release state and much more stable compared to CM!0. The function works and everything seems to be running smoothly- YES IT FINALLY WORKS after I went pristine. Hahaa. I'm quite happy with my phone right now. WAYYY faster and much more reliable.
Click to expand...
Click to collapse
Congratulations! At certain times going Pristine is important.
hadidjapri said:
ROM : Indroid REMICS v6
kernel : my own kernel with lulzactive 245-1024MHz
tweak : disable cpu render
why ?
i believe CM has been tweaked by arco so i don't need to tweak some more
Click to expand...
Click to collapse
hadi! I was wondering, I tried your kernel once... twice... Wasn't sure if there was too much tweaks in my phone or whatever the problem might be, when I used 1.2, my phone goes into sleep state when I locked device, and when I wake it, it took quite a few seconds for the device screen to show up... Actually I'm a mass kernel flasher so I'd really wanna try your kernel too. Is your lulzactive 245-1024MHz settings battery friendly?
KiD3991 said:
May be a dumb thing to ask, but PIMP my ROM is just an interface changer right?
Congratulations! At certain times going Pristine is important.
hadi! I was wondering, I tried your kernel once... twice... Wasn't sure if there was too much tweaks in my phone or whatever the problem might be, when I used 1.2, my phone goes into sleep state when I locked device, and when I wake it, it took quite a few seconds for the device screen to show up... Actually I'm a mass kernel flasher so I'd really wanna try your kernel too. Is your lulzactive 245-1024MHz settings battery friendly?
Click to expand...
Click to collapse
hmm in phone it took 1-2 secs from deep sleep. not sure if this is because of my tweak or your tweak o.o
for me 1ghz speed is more than enough for my daily use, it saves battery a lot if you compare to 1.4ghz clock
Sent from my GT-I8150
ROM: CM9 Beta 4
Kernel: Hadi's Bigmem kernel (SAv2, SIO, 369-1024)
Tweaks: Disable cpu rendering, Seeders
Sent from my GT-I8150 using xda premium
hadidjapri said:
hmm in phone it took 1-2 secs from deep sleep. not sure if this is because of my tweak or your tweak o.o
for me 1ghz speed is more than enough for my daily use, it saves battery a lot if you compare to 1.4ghz clock
Sent from my GT-I8150
Click to expand...
Click to collapse
I know. :victory: I do that too. And btw, I used the version of BigMem 397mb you posted at the end of thread, I used that one and my phone did not suffer deep sleep. Before that, I used stock voltage normal, it took... more than 20 seconds.
iBlueee said:
ROM: CM9 Beta 4
Kernel: Hadi's Bigmem kernel (SAv2, SIO, 369-1024)
Tweaks: Disable cpu rendering, Seeders
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
How's the battery life?
KiD3991 said:
May be a dumb thing to ask, but PIMP my ROM is just an interface changer right?
Click to expand...
Click to collapse
ERM... Actually, no. PMR has some very very nice tweaks and mods that just reduces lag.[Not significantly but quite nice]
*[Smooth]|[Powerful]|[WONDERFUL]*
ROM: SlimBean 3.1.0 by camcory
Kernel: forfivo's v2 (smartassv2 - sio - 245MHz/1401MHz)
Tweaks/Mods: JellyBOOM V2, Seeders APK, Disable CPU Rendering, Disable Surface Dithering
For the ROM, I prefer SlimBean because of its size, with JellyBOOM, Seeders and forfivo's maybe it only takes 80-90 MB's compared to any other ROM. So for a stable, slow connection (around 20-30kB/s) it's fairly fast enough to download.
About the kernel and the tweaks/mods: try it yourself.
cycloneblast said:
ERM... Actually, no. PMR has some very very nice tweaks and mods that just reduces lag.[Not significantly but quite nice]
*[Smooth]|[Powerful]|[WONDERFUL]*
Click to expand...
Click to collapse
Oh, my bad. I checked, and its great! Looks promising. Might test it later after I learn some basic kernel building technique.
Kreaz said:
ROM: SlimBean 3.1.0 by camcory
Kernel: forfivo's v2 (smartassv2 - sio - 245MHz/1401MHz)
Tweaks/Mods: JellyBOOM V2, Seeders APK, Disable CPU Rendering, Disable Surface Dithering
For the ROM, I prefer SlimBean because of its size, with JellyBOOM, Seeders and forfivo's maybe it only takes 80-90 MB's compared to any other ROM. So for a stable, slow connection (around 20-30kB/s) it's fairly fast enough to download.
About the kernel and the tweaks/mods: try it yourself.
Click to expand...
Click to collapse
I used SlimBean once, the fluidity is actually better than Arco's CM10 by default. But I'm not sure if its my device or any other reasons, it consumes battery quite quickly when I underclock it. Nothing much to be said about forfivo's kernel. Been loving it since ICS v1.
Cm9 rc2 with hadi's bigmem kernel
Its as smooth as hell
Sent from my GT-I8150 using xda premium
Kreaz said:
ROM: SlimBean 3.1.0 by camcory
Kernel: forfivo's v2 (smartassv2 - sio - 245MHz/1401MHz)
Tweaks/Mods: JellyBOOM V2, Seeders APK, Disable CPU Rendering, Disable Surface Dithering
For the ROM, I prefer SlimBean because of its size, with JellyBOOM, Seeders and forfivo's maybe it only takes 80-90 MB's compared to any other ROM. So for a stable, slow connection (around 20-30kB/s) it's fairly fast enough to download.
About the kernel and the tweaks/mods: try it yourself.
Click to expand...
Click to collapse
Hey bro, I wanna know if JellyBoom is good or not. I prefer more battery over performance. If its good for battery and performance than its great I'm currently using CM10A3
*[Smooth]|[Powerful]|[WONDERFUL]*
cycloneblast said:
Hey bro, I wanna know if JellyBoom is good or not. I prefer more battery over performance. If its good for battery and performance than its great I'm currently using CM10A3
*[Smooth]|[Powerful]|[WONDERFUL]*
Click to expand...
Click to collapse
Actually, it has a really good battery and performance, so it is like balanced, good performance but with a great battery. I have screen-shot of my battery stats, will add it in this post later.
--EDIT--
Added screenshot as an attachment.
Kreaz said:
Actually, it has a really good battery and performance, so it is like balanced, good performance but with a great battery. I have screen-shot of my battery stats, will add it in this post later.
--EDIT--
Added screenshot as an attachment.
Click to expand...
Click to collapse
Thanks man. Saw the attachment of your battery. Why is your phone still awake when the screen is off ? Is there something wrong with your deep sleep on your phone? CMIIW
*[Smooth]|[Powerful]|[WONDERFUL]*
cycloneblast said:
Thanks man. Saw the attachment of your battery. Why is your phone still awake when the screen is off ? Is there something wrong with your deep sleep on your phone? CMIIW
*[Smooth]|[Powerful]|[WONDERFUL]*
Click to expand...
Click to collapse
There's nothing wrong actually with the Deep Sleep but BetterBatteryStats, I don't understand how to read the awake stats. I want to upload the stock battery stats screenshot but it's corrupt
Kreaz said:
There's nothing wrong actually with the Deep Sleep but BetterBatteryStats, I don't understand how to read the awake stats. I want to upload the stock battery stats screenshot but it's corrupt
Click to expand...
Click to collapse
Haha. Come to think of it, I myself also don't know how to read the awake stats. I also have the same problem as you but my deep sleep has no problems, too.
*[Smooth]|[Powerful]|[WONDERFUL]*
Hey guys. I tried the MIUI rom once. But its quite laggy when i installed many apps. Does anyone know any kernel or tweaks that is suitable with the rom for a better performance?
Thanks
Rom : cm9 rc2
Kernel : castagnaIT
Tweaks : too many
Reason : no specific reason though. Just trying out this and that
AzizWahid said:
Hey guys. I tried the MIUI rom once. But its quite laggy when i installed many apps. Does anyone know any kernel or tweaks that is suitable with the rom for a better performance?
Thanks
Rom : cm9 rc2
Kernel : castagnaIT
Tweaks : too many
Reason : no specific reason though. Just trying out this and that
Click to expand...
Click to collapse
Certain Tweaks when used together tends to clash and gives negative effect.
And if those apps you installed will run on background it tends to get laggy.
I use only Seeders and Disable CPU rendering.
I use forfivo's kernel because hadi's version have problem running on my device.
Until hadi fix the bigmem bug on external sd. I'd stick to forfivo.
KiD3991 said:
Certain Tweaks when used together tends to clash and gives negative effect.
And if those apps you installed will run on background it tends to get laggy.
I use only Seeders and Disable CPU rendering.
I use forfivo's kernel because hadi's version have problem running on my device.
Until hadi fix the bigmem bug on external sd. I'd stick to forfivo.
Click to expand...
Click to collapse
BTW, Seeder had just received a fine-tuning by yours truly
I'm amazed myself at the amount of improvement.
-- Sent from a GT-I8150 running ICS perfectly well. F'U, Sams#!t --
This is kylon's AndromadusMod kernel, originally for Saga / Desire S, but compiled by me from source for our Vision. Massive thanks to the Andromadus team and to kylon for his awesome mods. Built with the Linaro toolchain.
From kylon's original thread:
Code:
Only experimental [COLOR="Red"] (=)[/COLOR]
Features:
sync with Andromadus: Apr 17 2013
Gov: intellidemand, dyn interactive, conservative, ondemand, userspace, powersave, ondemandx, performance, smartassH3
Sched: noop, deadline, row, cfq, bfq, sio
Overclock up to 2.0Ghz (=)
Cpu aligned access
ext4 optimizations
LZO kernel compression
KMS
SLUB allocator(default) with some optimizations
dynamic file sync (=)
UnderVolt / OverVolt
The kernel is already uved (post #3 )
vmstat, MM, shmem updated to linux 3.4
Tweaked gov and scheduler to work better on android
some optimizations here and there
expire time about each entry of scan results: 15 *Hz
force AC charger for unknown chargers(like carKit)
ck1 patchset
enabled clean cache
enabled zRam
NLS-UTF8
enabled power collapse to save battery(?)
Removed almost any debug message to improve the performances
USB OTG (=)
NTFS r/w (=)
CIFS (=)
Power saving when the wifi is off
More RAM for us
what i forgot..
Bugs:
Same as Stock Andromadus
USB otg: usb sticks are not working
Click to expand...
Click to collapse
I know USB otg definitely won't work, and at the moment I haven't used LZO kernel compression. I'm not sure if there will be "more RAM for us", being as the original kernel was for the Saga, which had more RAM in the first place. Other than that, all the visible changes, such as governors, I/O schedulers, OV/ UV, etc., appear to be working.
Downloads:
At the bottom of the post you can find the flashable zip, I have also attached the original Andromadus 3.x kernel (Original.zip) in case you want to revert, the only thing I've changed about this is I've added CPU idle PM support, this should help with battery life but it's nothing drastic, and other than that I've left it alone.
Changelog from original thread, red changes are mine:
Changelog:
Code:
[COLOR="red"]27/04
First build for Vision.[/COLOR]
25/04
sync with Andromadus
3.0.74
10/04
sync with Andromadus
3.0.72
Added LZ4/LZ4HC kernel compression(disabled for now, the zImage cannot be flashed)
Now LZO kernel compression(Hope it will help the reboot a bit)
No debug msges for the camera
04/04
sync with Andromadus
3.0.71
Added a tweak that should help to save some RAM
17/03
sync with Andromadus
3.0.69
08/03
sync with Andromadus
3.0.68
added more freqs
added 1.9Ghz and 2.0Ghz (exp)
Overvolt up to 1600
compiled with linaro 13/02
25/02
sync with Andromadus
3.0.66
tweaked bfq
prevent a possible crash on suspend/resume event
17/02
sync with Andromadus
3.0.64
power saving when the wifi is off
08/02
stability fix
minor changes(see github)
05/02
Sync with andromadus
3.0.62
USB OTG enabled and working(Only experimental)
NTFS r/w(Only experimental)
CIFS(Only experimental)
New Gov. SmartassH3
a few improvements(see github for a full changelog)
19/01
Sync with andromadus
18/01
sync with andromadus
linux 3.0.59
updated the android logger to linux 3.8
new voltage for 1.2Ghz (test) - 1.2 should not be higher than 1.3
more robust compaction
less modules
minor changes
13/01
forgot to upload this version, sorry (my real life is an hell)
added ck1 and dynamic file sync
OverVolt up to 1550
Click to expand...
Click to collapse
Credits from original thread:
Credits:
Flinny- Help with my first compile
Andromadus TM- the kernel
thewadegeek- Help with some compile errors
Fraux123- His dynamic file sync and more
ziggy- ck1 patchset
H3ros- smartassH3
engelmarkus- USB OTG(http://forum.xda-developers.com/show....php?t=1887073)
and Who i forgot..
Click to expand...
Click to collapse
Credits:
The Andromadus team for all their amazing work
kylon, for letting me release this kernel for you, and also for helping me with compiling and everything else!
Linaro, for their fantastic toolchain
All the above
RESERVED
reserved
Great Job! ill for sure be testing this out!
Thank you so much, this kernel looks very promising, will definitely test it out.
Update: It doesn't feel as fast as the original kernel, however the Mod kernel does give me 1MB(one) of additional user accessible RAM.
This could be flash over the 10.1 Andro or on the 4.2.2 AOSP?
Thanks
Kéno40 said:
This could be flash over the 10.1 Andro or on the 4.2.2 AOSP?
Thanks
Click to expand...
Click to collapse
It's originally for CM10.1, so I doubt it'll work with AOSP, especially due to the nature of the test builds (for this reason it's probably not compatible with build 20 or below either). That said, it's worth a try. I don't know if there are any mods of the AOSP kernel, I haven't got much experience so I probably couldn't mod it myself, but I'll look into it
sharptv said:
Thank you so much, this kernel looks very promising, will definitely test it out.
Update: It doesn't feel as fast as the original kernel, however the Mod kernel does give me 1MB(one) of additional user accessible RAM.
Click to expand...
Click to collapse
Thanks for the feedback, I would try out some of the included governors, there's quite a few! I personally find dyninteractive more responsive and smoother than the default SmartassH3.
HTCDreamOn said:
It's originally for CM10.1, so I doubt it'll work with AOSP, especially due to the nature of the test builds (for this reason it's probably not compatible with build 20 or below either). That said, it's worth a try. I don't know if there are any mods of the AOSP kernel, I haven't got much experience so I probably couldn't mod it myself, but I'll look into it
Thanks for the feedback, I would try out some of the included governors, there's quite a few! I personally find dyninteractive more responsive and smoother than the default SmartassH3.
Click to expand...
Click to collapse
I tried both kernels on perf governor like i always do, and the Mod kernel i significantly slower, for me at least. I suspect that it's due to the LZO compression.
Anyway, it's good to see another kernel Dev, i really appreciate your work and i look for ward to your next release.
good work:good:
if you need help just pm me and i ll try to help you as best as i can (even if i m a still a noob xD )
sharptv said:
I tried both kernels on perf governor like i always do, and the Mod kernel i significantly slower, for me at least. I suspect that it's due to the LZO compression.
Anyway, it's good to see another kernel Dev, i really appreciate your work and i look for ward to your next release.
Click to expand...
Click to collapse
He said this kernel is not using lzo and i don t think the kernel compression can affect the performances
it can only affect the boot/reboot/shutdown time
"more ram for us" is working because it is a generic tweak, every kernel/phone can have it
kylon said:
good work:good:
if you need help just pm me and i ll try to help you as best as i can (even if i m a still a noob xD )
He said this kernel is not using lzo and i don t think the kernel compression can affect the performances
it can only affect the boot/reboot/shutdown time
"more ram for us" is working because it is a generic tweak, every kernel/phone can have it
Click to expand...
Click to collapse
Thanks for pointing that out. I have reverted to the original kernel as the Mod kernel is really slow in comparison. The original kernel with the added CPU idle PM support has significantly increased my battery life.
sharptv said:
Thanks for pointing that out. I have reverted to the original kernel as the Mod kernel is really slow in comparison. The original kernel with the added CPU idle PM support has significantly increased my battery life.
Click to expand...
Click to collapse
That's an interesting point.
@HTCDreamOn, could you please share how did you enable that CPU idle PM feature?
sharptv said:
Thanks for pointing that out. I have reverted to the original kernel as the Mod kernel is really slow in comparison. The original kernel with the added CPU idle PM support has significantly increased my battery life.
Click to expand...
Click to collapse
NeverGone\RU said:
That's an interesting point.
@HTCDreamOn, could you please share how did you enable that CPU idle PM feature?
Click to expand...
Click to collapse
That's interesting :silly: not gonna lie, I didn't realise it would actually make a difference. In menuconfig, under CPU Power Management there's an option for CPU idle PM, right next to the Governor bit.
I'm personally finding the kernel alright in terms of speed, I guess I could try the latest Linaro tool chain and/ or look into some other kernel stuff, although I'm hardly an expert
HTCDreamOn said:
That's interesting :silly: not gonna lie, I didn't realise it would actually make a difference. In menuconfig, under CPU Power Management there's an option for CPU idle PM, right next to the Governor bit.
I'm personally finding the kernel alright in terms of speed, I guess I could try the latest Linaro tool chain and/ or look into some other kernel stuff, although I'm hardly an expert
Click to expand...
Click to collapse
Also, just to point it out. I think you have accidentally packed the Original kernel inside the Mod package.
Anyway, i'm looking forward to your next release, this kernel looks very promising, i think it just needs to be polished.
sharptv said:
Also, just to point it out. I think you have accidentally packed the Original kernel inside the Mod package.
Anyway, i'm looking forward to your next release, this kernel looks very promising, i think it just needs to be polished.
Click to expand...
Click to collapse
can't of done, the AndromadusMod is double the size of the original so I've definitely got them the right way round. thanks for the feedback though
Great Job!
sharptv said:
Also, just to point it out. I think you have accidentally packed the Original kernel inside the Mod package.
Anyway, i'm looking forward to your next release, this kernel looks very promising, i think it just needs to be polished.
Click to expand...
Click to collapse
You are right, inside the modded kernel update.zip you will also find another update.zip, wont do anything but just is why the package is so much bigger!
HTCDreamOn said:
can't of done, the AndromadusMod is double the size of the original so I've definitely got them the right way round. thanks for the feedback though
Click to expand...
Click to collapse
I was about to give the same answer but i see what he means, at first i was like how could it be double *scratches head* then i see you have two kernels packed into one! no bigge!
oh and so far nice performance running smartassH3, this is great stuff!!!
i just got done adding into the aroma installer if anyone would prefer, found here
http://forum.xda-developers.com/showthread.php?t=2194964
will be there from build 1.5.2 and beyond so happy flashing fellas!!
demkantor said:
You are right, inside the modded kernel update.zip you will also find another update.zip, wont do anything but just is why the package is so much bigger!
I was about to give the same answer but i see what he means, at first i was like how could it be double *scratches head* then i see you have two kernels packed into one! no bigge!
oh and so far nice performance running smartassH3, this is great stuff!!!
i just got done adding into the aroma installer if anyone would prefer, found here
http://forum.xda-developers.com/showthread.php?t=2194964
will be there from build 1.5.2 and beyond so happy flashing fellas!!
Click to expand...
Click to collapse
Oops my bad, must've been 'cause I packed it using terminal, and must have left the normal kernel.zip in the same directory. I'll try the new Aroma ASAP!
HTCDreamOn said:
Oops my bad, must've been 'cause I packed it using terminal, and must have left the normal kernel.zip in the same directory. I'll try the new Aroma ASAP!
Click to expand...
Click to collapse
Just to point out one more thing: I'm definitely getting stronger WiFi signal with the Mod kernel, I'm also getting less disconnects when using 802.1x networks.
I am gonna do a full wipe and try this kernel again, and hopefully i will get the speed advantage this kernel technically should offer me.
P.S would you be kind enough to compile the original kernel with CPU PM idle support and also force ac charge? Thanks SOOOO much in advance.
sharptv said:
Just to point out one more thing: I'm definitely getting stronger WiFi signal with the Mod kernel, I'm also getting less disconnects when using 802.1x networks.
I am gonna do a full wipe and try this kernel again, and hopefully i will get the speed advantage this kernel technically should offer me.
P.S would you be kind enough to compile the original kernel with CPU PM idle support and also force ac charge? Thanks SOOOO much in advance.
Click to expand...
Click to collapse
It already has CPU Idle PM support and I'll look into Force AC charge.
HTCDreamOn said:
That's interesting :silly: not gonna lie, I didn't realise it would actually make a difference. In menuconfig, under CPU Power Management there's an option for CPU idle PM, right next to the Governor bit.
I'm personally finding the kernel alright in terms of speed, I guess I could try the latest Linaro tool chain and/ or look into some other kernel stuff, although I'm hardly an expert
Click to expand...
Click to collapse
i can't understand how to enable cpu idle PM
zofox said:
i can't understand how to enable cpu idle PM
Click to expand...
Click to collapse
Haha no you don't need to, it's something I enabled in the kernel before compiling. You will only notice a difference when the device is sleeping, so try leaving your phone on (aeroplane mode if possible) overnight, and you should notice very small battery drain. Basically you don't need to do anything
ZOHAN makes your hair...emmm Kernel silky smooth .
Well, since it became popular to add something like " for better battery life" I´m renaming my Kernel into Silky Smooth now
There are 2 versions now. First one is the pure kernel and the secound one with Turbo Boost included. (Credits are going to delta-roh)
Orginal thread: http://forum.xda-developers.com/showthread.php?p=37905307
SGW discussion thread: http://forum.xda-developers.com/showthread.php?t=2400120
Created with stability and battery life in mind. Each modification was tested separately, so everytime I added a tweak or a new feature, I tested the new kernel for a couple of days before adding the next one.
So what it has included:
- UV and OC options
- lowered WiFi voltage
- lowered LCD voltage
- slightly lowered standby / deepsleep voltage
- Battery life eXtender
- Fixed 100% battery notification after charger unplug
- 378MB RAM
- ROW scheduler as default scheduler
- Lulzactive Governor as default governor
- tweaked Lulzactive for battery life and smoothness
- added new frequency - 518MHz
- added new frequency - 633MHz
- added new frequency - 902MHz
- Screen Off frequency set to 518 MHz max. in Lulcactive Governor
- Dynamic Read-Ahead
- Dynamic Dirty Page Writeback
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher, hurtsky and me
- LowMemoryKiller management of not killable processes - credits to christopher
- with and without Turbo Boost Mod
- no other compilation tweaks just to make the list longer
I didn´t test this kernel for how long it can last in StandBy / DeepSleep max., just for stability, how well the tweaks are working and how well the consumption is dropping in DeepSleep, but since the results are very similar to the ones by using 2.6 kernel, they also should be quite similar in this kernel. However with the new added 518MHz it will consume less in Screen Off Mode if the phone is active. So for example while making calls.
The max. Screen Off frequency is the maximum frequency your device can clock to while the screen is turned off. It´s a kind of limitation to lower the consumption.
other suggestions:
- enable KSM
- enable 16bit transparency
- disable CPU rendering
- greenify your apps
If you follow these suggestions, your ROM should run absolutely smooth without the need for other tweaks.
To use Battery Life eXtender:
Use RootExplorer and go to: '/sys/class/misc/batterylifeextender'. Change the value in 'charging_limit' for example to 90 (default 100). This will set a limit for the capacity to which the battery will be charged. So in this example the battery will be charged to 90%.
----------------------------------------------------
After flashing the kernel whipe your cache and dalvik cache and fix permissions.
Credits are going to:
- Arco (for his great work and sources)
- educk (for helping me doing the first steps)
- Christopher83 (for his great commits and tweaks)
- ivendor (for his tweaks)
- Ezekeel (for Battery Life eXtender)
- hurtsky (for exchanging experiences)
- and all the other I forgot to mention
----------------------------- 02.09.2013 ------------------------
- updated to 3.0.93
- added: LowMemoryKiller management of not killable processes
- added: Turbo Boost
Download: CM_9-3.0.93-7up-kernel MD5: B6845CD17A776F2CF863ABA709137D6A
Download: CM_9-3.0.93-HoneyX-Turbo MD5: A96F157487C4D40BCE5B3609C7F5C9B1
----------------------------- 18.08.2013 ------------------------
- compiled with Linaro 4.7.3 toolchain
- updated to 3.0.90
- added 902 Mhz
- some voltage finetunning
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher and hurtsky
Download: CM_9-3.0.90-7up-kernel MD5: 9EC8B537320B472C51BC6FC3B8CA7ADE
----------------------------- 01.08.2013 ------------------------
- updated to 3.0.88
- lowered voltage for 518MHz
- added 633Mhz
Download: CM_9-3.0.88-7up-kernel MD5: 42E9FD68AF1D282BBAEA98EE9C75DCF5
----------------------------- 25.07.2013 ------------------------
- updated to 3.0.87
Download: CM_9-3.0.87-7up-kernel MD5: 9B53B73D8ABE04756DE2CF7726384A2E
----------------------------- 17.07.2013 ------------------------
- updated to 3.0.84
- some small fixes
- newer Lulzactive governor
- added Smartassh3 tweaked for 518MHz
- some more tweaks to reduce WIFi consumption
Download: CM_9-3.0.84-7up-kernel-mini MD5: EF2DEC07D1824721103FE2E1AA6CD4AD
Download: CM_9-3.0.84-7up-kernel MD5: 51CFC06EFB886CE04EF3F184422B5C48
------------------------------ first release------------------------
Download: honeyx-7up-3.0.82-kernel MD5: 6694A2F6A50F1530B898A9E82C521299
Just in case you are getting random reboots with this kernel this is because your device doesn´t like the lowered voltages for DeepSleep /Standby. In this case use the kernel below insteed. It´s the same kernel but just without this tweak.
Download: honeyx-7up-3.0.82-kernel-2 MD5: AAF4AF3221ED562317986A4BBCCB5410
XDA:DevDB Information
[Kernel] [CM9 final] honeyx 7up 3.0.x kernel [Silky Smooth & Battery] 02.09.2013, a Kernel for the Samsung Galaxy W I8150
Contributors
honeyx, http://forum.xda-developers.com/member.php?u=4410351
Kernel Special Features:
Version Information
Status: Stable
Created 2013-09-24
Last Updated 2013-09-24
Thank's honeyx., try it now and feel the battery drain..
Feedback coming soon.. :beer:
Sent from my GT-I8150 using xda premium
Here's my battery screen shot (daily use with activate data connection)
Sent from my GT-I8150 using xda premium
eza azami said:
Here's my battery screen shot (daily use with activate data connection)
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
This is really heavy usage, so I´m not sure it will make a lot of difference even if you are undervolting. Most of time your screen is on and so the phone kept awake but it´s the backlight that is draining most.
It´s just there is no tweak for the backlight LEDs to make them consume less exept reducing the brightness, so may I ask if you feel any difference even under such a heavy usage?
I doubt that as the kernel is tweaked for Deepsleep / Standby but will of course consume as much as other kernels under full load.
honeyx said:
This is really heavy usage, so I´m not sure it will make a lot of difference even if you are undervolting. Most of time your screen is on and so the phone kept awake but it´s the backlight that is draining most.
It´s just there is no tweak for the backlight LEDs to make them consume less exept reducing the brightness, so may I ask if you feel any difference even under such a heavy usage?
I doubt that as the kernel is tweaked for Deepsleep / Standby but will of course consume as much as other kernels under full load.
Click to expand...
Click to collapse
Ok., let me say that I have use another kernel before with same time testing (about 3 hours and 30 minutes) and my battery drain so fast.
Honestly this kernel is good for battery saver because I have problem with my battery health..
Sent from my GT-I8150 using xda premium
this kernel compatible with cm9 rc2 or rc 3?
or use the EOL version one ?
Dwama said:
this kernel compatible with cm9 rc2 or rc 3?
or use the EOL version one ?
Click to expand...
Click to collapse
It´s kernel 3.0.x so more likely for the EOL and as the title says it´s for CM9 final.
how much memory on this kernel?
Sent from my GT-I8150 using xda premium
honeyx said:
So what it has included:
.
.
- 378MB RAM
.
.
Click to expand...
Click to collapse
It would be nice if people also read what the topic starter has posted.
GPS not working well or totally not working on this kernel.. please fix. TQ
fivezall said:
GPS not working well or totally not working on this kernel.. please fix. TQ
Click to expand...
Click to collapse
For me it´s working well and I didn´t do any changes to it, so everything is like in the stock 3.0.82 kernel regarding this. It´s just you have to wait up to 15 minutes after activating GPS the first time after changing kernels to get a GPS fix.
I of course tested GPS before launching this kernel. It took me a while to get the first GPS fix but after this it´s now fixing immediately. However If you are using Greenify and are hybernating your Google Services, this could be the reason for not being able to get a fix.
Btw, this has been already discussed in the CM9 bug report thread. There are also some solutions to get it working.
http://forum.xda-developers.com/showthread.php?t=1598056&highlight=gps&page=299
But I also suggest to not to hybernate Google Services in Greenify as some apps require it to get a GPS fix. Once the Google Services got greenyfied those apps can´t get a GPS fix, even if you restart Google Services. So in this case remove Google Services from the list in Greenify and restart your device.
Can someone give best setting for UV? The stable one..
Sent from my GT-I8150 using xda premium
dollyaja said:
Can someone give best setting for UV? The stable one..
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
Personally I´m using these:
Code:
Freq. mV
245760 775
368640 825
518400 900
768000 950
806400 975
1024000 1025
1113600 1050
1209600 1075
1305600 1100
1401600 1125
1516800 1175
1612800 1225
1708800 1275
1804800 1325
It will also run stable for me by reducing each by -25mV. Just added 25mV to each for more stability.
Thanks for the great kernel, I personally haven't noticed much of a difference on standby with wifi on, but there is quite a difference when you're using the device, thanks again! :good:
Yeti12 said:
Thanks for the great kernel, I personally haven't noticed much of a difference on standby with wifi on, but there is quite a difference when you're using the device, thanks again! :good:
Click to expand...
Click to collapse
Thanks for the feedback. Well about WiFi this is another story. While testing the consumption with WiFi on I honestly couldn´t see any difference between running WiFi at stock voltage or by undervolting it the way all the kernel modders are doing it.
It looked to me like this tweak isn´t lowering the consumption like it expected to be. Therefore I applied some more tweaks you can´t find in the Commits to lower the consumption while WiFi is enabled. The difference is not huge, but now it indeed consumes a little bit less. Beside this my tweak is a dynamic one and depending on the signal strenght.
this kernel is really impress me,.fast and smooth and really better battery life especially the 3.0.x kernel.
i dunno if this is just me but i have to report this,.
sometimes my phone just turn off by itself when i'm using it, both 7up kernel are the same.
is there anyways to fix this?
stpdkid said:
sometimes my phone just turn off by itself when i'm using it, both 7up kernel are the same.
is there anyways to fix this?
Click to expand...
Click to collapse
Hm well I´m not sure. Would need to know your exact setup to better estimate this. Did you install both roms the prstine way? Are you using any other tweaks, mods, themes or scripts?
I´m using Arcos stock CM9. There I´m using Apex launcher and the only mods I did is disabling CPU rendering and replacing the SMS/MMS app with the modded one. Additionally I replaced the Clock App with one that offers a digital Clock widget and swapped the SDCards, but that´s all about it.
It´s of course possible the tweaks in the kernel are somehow interacting with other tweaks, mods, themes or scripts. That´s why i cherrypicked all the tweaks I added into this kernel and skipped the ones that were causing troubles when combined together.
honeyx said:
Hm well I´m not sure. Would need to know your exact setup to better estimate this. Did you install both roms the prstine way? Are you using any other tweaks, mods, themes or scripts?
I´m using Arcos stock CM9. There I´m using Apex launcher and the only mods I did is disabling CPU rendering and replacing the SMS/MMS app with the modded one. Additionally I replaced the Clock App with one that offers a digital Clock widget and swapped the SDCards, but that´s all about it.
It´s of course possible the tweaks in the kernel are somehow interacting with other tweaks, mods, themes or scripts. That´s why i cherrypicked all the tweaks I added into this kernel and skipped the ones that were causing troubles when combined together.
Click to expand...
Click to collapse
pristined as always,.
no mods, no themes, no tweaks and no scripts
only cm9 stock + 7up.
hmm..on 3.0.x got 2x turn off by itself. 1. while using Path, 2. while using Line..
i dont remember when my phone turned off when using 2.6..
stpdkid said:
pristined as always,.
no mods, no themes, no tweaks and no scripts
only cm9 stock + 7up.
hmm..on 3.0.x got 2x turn off by itself. 1. while using Path, 2. while using Line..
i dont remember when my phone turned off when using 2.6..
Click to expand...
Click to collapse
Ok. I just forgot to ask if you are undervolting or orverclocking your device. However I will build you a test kernel without the slightly lowered voltages for Deepsleep and Standby because this is what comes into my mind what could cause you the random reboots. Kernel 2.6 has less tweaks than other kernels are having exept this one. In 3.0.82 kernel I tweaked them even a bit more. So maybe your device doesn´t like this.
I will PM you this test Kernel when I´m done, so hopefully we can narrow down this issue you are hiving.
honeyx said:
Ok. I just forgot to ask if you are undervolting or orverclocking your device. However I will build you a test kernel without the slightly lowered voltages for Deepsleep and Standby because this is what comes into my mind what could cause you the random reboots. Kernel 2.6 has less tweaks than other kernels are having exept this one. In 3.0.82 kernel I tweaked them even a bit more. So maybe your device doesn´t like this.
I will PM you this test Kernel when I´m done, so hopefully we can narrow down this issue you are hiving.
Click to expand...
Click to collapse
ok, thx mate,,
will try it and let you know.
ps : i didnt try to uv and oc.