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
Related
FEATURES FOR 4.2.2:
Code:
-Built from CM10.1 sources
-Built using Linaro 4.7.4 toolchain
-Overclocked to 1620Mhz
-Underclocked to 270Mhz
-faux sound is here
-Undervolted and support for user undervolting
-Added Governors
+intellidemand
+badass
+wheatley
+smartassH3
+asswax
+smartmax
-Added IO Schedulers
+sio
+tripndroid
+fifo
-thalmus hot plugging (mpdecision is disabled by default for 4.2.2)
-fast charge support
-frandom support
FEATURES FOR 4.3:
Code:
-Built with latest CM10.2 sources
-latest linux 3.4.65
-Compiled with Linaro 4.8.2
-Overclocked to 1620Mhz
-Underclocked to 270Mhz
-fast charge support
-faux sound support
-CM cherrypick to prevent battery drain (thanks for finding it pwncake)
-Added Governors
+intellidemand
+badass
+wheatley
+smartassH3
+asswax
-Added IO Schedulers
+sio
+tripndroid
+fifo
-thalmus hot plugging
-frandom support
-undervolting and user undervolting (minimum is 900, anything below this won't change anything)
-modified colors (sort of like trinity but my modifications)
-gpu OC to 480
This rom currently supports the Trickster Mod App - get it here https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod&hl=en
This rom is meant for AOSP 4.2.2 and 4.3 depending on which download you grab and what ROM you use. Do not mix the kernel, you assume the risks of your stupidity if you don't read the OP.
PM me if you need any help starting up your own kernel
BDownloads for 4.3:
BionicSheep2v0.7.1_RC2
BionicSheep2v0.6.0_RC1
BionicSheep2v0.5.5
BionicSheep2v0.5.1
Downloads for 4.2.2:
BionicSheepv0.3.8_RELEASE_6
READ THIS PLEASE:
Everyone, sorry to disappoint but this kernel is now dead. Due to a serious serious issue with the git client, me trying to delete 1 repo caused the deletion of my kernels repo instead. There will be no builds anymore, I would have to start from scratch and I do not remember every line of code I have changed for the past 4 months.
My sincerest apologies to you guys, I am still shocked myself right now, I can't believe it did that.
I will keep downloads up for now but I doubt the kernel will work bug free into the future without keeping up with driver updates and such. If there are any GPL concerns from any mods here on xda, please let me know and I will take the links down. I had source up until it got deleted. Thanks for the help, experience, and the times guys. You made this kernel a wonderful learning experience for me. Look out for my app in the next few months guys, its my new project if git doesn't screw me on that too.
My settings:
Gov: asswax
IO: row
Read ahead: 1024
Voltages: (stock, I pick them in the first place )
GPU: 480
Powersaving: 0
Mpdecision: its gone so enabling it does nothing
Sources:
https://github.com/BionicSheep/android_kernel_samsung_d2.git
Special thanks to:
ahagersr - for getting me started up and giving me hours of reading material
stratatak7 - for helping with packaging and voltage fixes
gideonX - for his patience and willingness to answer my nooby questions
pwncake193 - for helping me with 4.3 sources and kernel start up for it (send him thanks guys)
ktoonsez - for his patience and willingness to answer my nooby questions
imoseyon - fastcharge
TripNRaVeR - for his IO scheduler
faux123 - for his awesome sound support
the community - help in general
Changelog
Code:
10.07.2013 RC2
-fix all the bugs!
10.06.2013 Experimental Release
-Hopefully fixed random reboots (you tell me)
-Linux 3.4.65 updates
-cm updates
-clock changes
-GPU overclocking to 480, if you think its useless, don't tell me, just turn it off, my testing proves otherwise
-updates deadline scheduler to have 0ms latency (credits to imoseyon)
10.03.2013 Release Candidate
-cm updates
-asswax tunables adjusted to personal preference. Ramps up slower but also ramps down slower, also focuses on lower
clocks at screen up and deep sleep. Check the git if you're curious
-Linaro 4.8.2 instead of 4.7 used to compile
-Latest linux 3.4.64
-378 clock changed back to 384 (so much more stable and battery friendly)
-voltage adjustments
[COLOR="Red"]This is probably my last build for this phone, when the Nexus 5 comes out I will probably get it and sell my gs3, so if the
price is less than $350, this will be it guys. Thanks for testing as I made my first kernel. I learned a lot! If any huge issues
present themselves I will obviously update it.
4.2.2 is being worked on, but my tester has to get back to me on the latest build (I run 4.3 personally) and then I will upload!
[/COLOR]
09.25.2013
-cm updates
-bluetooth updates
-basically update the everything
-linux updated to 3.4.61 (x.62 will be implemented soon hopefully
-modified clocks a bit to try and get better stability
-sorry updates have been slow (school and all), I am planning on getting a nexus 5 on release so prepare for a potential stop on this kernel for the gs3 when that happens (sorry)
08.23.2013
-tweaked sheep colors a bit and colors look whiter than ever!!
-voltage tweaks (again)
-smartmax governor added(info on it [URL="http://forum.xda-developers.com/showpost.php?p=38193047&postcount=6943"]here[/URL])
08.22.2013
-trying to fix various bugs
-linux 3.4.59 update
08.20.2013b(4.3)
-torch is done! Finally figured out what was going wrong
08.20.2013(4.3)
-linux 3.4.58 updates
-latest cm sources
-fixed torch
-bionicsheep colors should be implemented on boot (no yellow tint)
-voltage tweaks
08.15.2013(4.3)
-rebased from cm so latest drivers and merges
-linux 3.4.57 updates
-upped voltages on overclock so this should fix reboots for some people
-code clean ups
-modified screen colors, its like trinity but my tweaks.
I tried to make colors less saturated and cool the colors
(to enable for now just switch the screen temp (to any option)
in the advanced settings and lock your device,
I will enable on boot if you guys like it)
-so with new drivers this build tends to produce graphical
glitches on older versions of ROMS (pwncakes latest build has been
tested and works)
-old versions of the kernel also no longer play nice with new versions of ROMS
08.12.2013(4.3)
-fixed reboots for some people (I wasn't able to get it to reboot so
hopefully this works for you guys, let me know if it doesn't)
-undervolting finally is here and stable!
-user undervolting is back (min is 850 so going lower is pointless)
-it seems smoother than normal
08.11.2013(4.3) Part 2
-forgot to include frandom module in last build its here now
-you should see some performance improvements especially if you
use things like the crossbreeder mod
08.11.2013(4.2.2)
-frandom support
-clock changes
08.11.2013 (4.3)
-faux sound has returned
-Stable underclocking to 270 (whooooo)
-Stable overclocking to 1620 (WHOOOO)
-frandom support
-easter egg
-mpdecision disabled and removed on boot
-latest cm sources merged
08.10.2013 (4.3) Part 2
-think I fixed hot plugging (confirmed)
08.10.2013 (4.3)
-rebased with latest cm sources
-added thalamus auto hot plugging and double checked its working
-added governors:
+asswax
+wheatley
+badass
+smartassh3
+intellidemand
-added IOSched:
+tripndroid
+fifo
+sio
08.09.2013 (4.2.2)
-fixed hot plugging so that it actually shuts down the second core
-mpdecision is removed since hot plugging works now so you don't have to change a thing
08.06.2013 (4.2.2)
-thalamus hotplugging
-fifo scheduler
-easter egg (you will see when you boot)
08.05.2013
-initial 4.3 build
08.03.2013
-Fixed user voltage scaling
-[COLOR="Red"]Faux Sound[/COLOR] support for those who were asking for it
08.02.2013
Added some governors and IO schedulers per request:
-smartassH3 Governor
-asswax Governor
-wheatley Governor
-tripndroid IO Scheduler
08.01.2013
-Initial Release
Give me an hour or two and I'll post some feedback
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
crashpsycho said:
Give me an hour or two and I'll pohavest some feedback
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
Thanks man. Much appreciated. Like I said, let me know if you have any requests
Downloading this shiz right now. Yay for new kernels. :highfive::good:
So it looks like if you flash over Ktoonz the tweaker box will stay there which is fine.... I must say coming from any reboot I've never seen where a kernel loads up widgets and everything so fast... nice work on that
Responce wicked fast, deep sleeps better than my snoring wifey,
Small querks I've noticed upon flash there is a lag switching pages and responce is slow I've noticed that you can get SOD I'm running at 15xx to 16xx to test high CPU, and that once SOD is in.place Battery Pull require. But works very well
Request, savage zen& zen, Wheatley, smartassh3, Lionheart would be great but very stable kernel so far Big Props!
Edit : running Liquid smooth 2.9
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
crashpsycho said:
So it looks like if you flash over Ktoonz the tweaker box will stay there which is fine.... I must say coming from any reboot I've never seen where a kernel loads up widgets and everything so fast... nice work on that
Responce wicked fast, deep sleeps better than my snoring wifey,
Small querks I've noticed upon flash there is a lag switching pages and responce is slow I've noticed that you can get SOD I'm running at 15xx to 16xx to test high CPU, and that once SOD is in.place Battery Pull require. But works very well
Request, savage zen& zen, Wheatley, smartassh3, Lionheart would be great but very stable kernel so far Big Props!
Edit : running Liquid smooth 2.9
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
When you first flash, you will have lag for a minute or two but then after that it is gone. Idk if I can fix this, but I will look into it. Hmmmmm, haven't gotten any sleep of death yet. What governor are you running? I would recommend asswax since it is just the smartest in my opinion. Also what was your minimum clock? This could cause SOD. Thanks for the help and I will have those governors for you on the next build (shouldn't be long, hell I might be up tomorrow morning)
EDIT: I will try raising the voltages on my underclock and see if that works. For future reference I run this on CM just for smoothness, but I will try testing on LS when I get a chance
aeppacher said:
When you first flash, you will have lag for a minute or two but then after that it is gone. Idk if I can fix this, but I will look into it. Hmmmmm, haven't gotten any sleep of death yet. What governor are you running? I would recommend badass since it is just the smartest in my opinion. Also what was your minimum clock? This could cause SOD. Thanks for the help and I will have those governors for you on the next build (shouldn't be long, hell I might be up tomorrow morning)
EDIT: I will try raising the voltages on my underclock and see if that works. For future reference I run this on CM just for smoothness, but I will try testing on LS when I get a chance
Click to expand...
Click to collapse
His device may not be able to handle UV. I've been booted for almost 30 minutes now with no issues. I've left it stock so far so I will change to badass and see if it happens. So far though smooth as hell.
For reference, I am on Carbon 1.8 Stable.
phoenix2217 said:
His device may not be able to handle UV. I've been booted for almost 30 minutes now with no issues. I've left it stock so far so I will change to badass and see if it happens. So far though smooth as hell.
For reference, I am on Carbon 1.8 Stable.
Click to expand...
Click to collapse
Glad you like, any requests welcome, I want to make this a bit of a rom for the community
aeppacher said:
Glad you like, any requests welcome, I want to make this a bit of a rom for the community
Click to expand...
Click to collapse
As the above poster requested, savagezen is nice. Not sure if it's been ported to 3.4 yet though. Asswax is also nice.
As for IO Sched, there is an awesome one for a T-Mobile kernel to check out. tripndroid iosched by TripNRaVeR. Very smooth with no noticeable drain.
Link to the kernel is here: http://forum.xda-developers.com/showthread.php?t=2301896&page=4
aeppacher said:
When you first flash, you will have lag for a minute or two but then after that it is gone. Idk if I can fix this, but I will look into it. Hmmmmm, haven't gotten any sleep of death yet. What governor are you running? I would recommend badass since it is just the smartest in my opinion. Also what was your minimum clock? This could cause SOD. Thanks for the help and I will have those governors for you on the next build (shouldn't be long, hell I might be up tomorrow morning)
EDIT: I will try raising the voltages on my underclock and see if that works. For future reference I run this on CM just for smoothness, but I will try testing on LS when I get a chance
Click to expand...
Click to collapse
actually my setting were at 1512-1620 intellidemand/sio for testing, UV ive never had any problem and i didnt change the voltage setting , does this kernel support FastCharge ran Fastcharge toggle on trickster and it didnt stick for some reason, so far ive left everything the same 918-1620 with interactive/row and no issues, but ill keep testin
phoenix2217 said:
As the above poster requested, savagezen is nice. Not sure if it's been ported to 3.4 yet though. Asswax is also nice.
As for IO Sched, there is an awesome one for a T-Mobile kernel to check out. tripndroid iosched by TripNRaVeR. Very smooth with no noticeable drain.
Link to the kernel is here: http://forum.xda-developers.com/showthread.php?t=2301896&page=4
Click to expand...
Click to collapse
I'll get right on that
aeppacher said:
I'll get right on that
Click to expand...
Click to collapse
You da man. :highfive::good:
crashpsycho said:
actually my setting were at 1512-1620 intellidemand/sio for testing, UV ive never had any problem and i didnt change the voltage setting , does this kernel support FastCharge ran Fastcharge toggle on trickster and it didnt stick for some reason, so far ive left everything the same 918-1620 with interactive/row and no issues, but ill keep testin
Click to expand...
Click to collapse
hmmm :/ fast toggle working here with trickster mod. Make sure the phone is unplugged. Then toggle fast charge on. And then you should be able to plug it in. Fast charge won't work if its plugged in.
crashpsycho said:
So it looks like if you flash over Ktoonz the tweaker box will stay there which is fine.... I must say coming from any reboot I've never seen where a kernel loads up widgets and everything so fast... nice work on that
Responce wicked fast, deep sleeps better than my snoring wifey,
Small querks I've noticed upon flash there is a lag switching pages and responce is slow I've noticed that you can get SOD I'm running at 15xx to 16xx to test high CPU, and that once SOD is in.place Battery Pull require. But works very well
Request, savage zen& zen, Wheatley, smartassh3, Lionheart would be great but very stable kernel so far Big Props!
Edit : running Liquid smooth 2.9
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
Check out the new update! Added some of your requests (wheatley and smartassh3)
phoenix2217 said:
As the above poster requested, savagezen is nice. Not sure if it's been ported to 3.4 yet though. Asswax is also nice.
As for IO Sched, there is an awesome one for a T-Mobile kernel to check out. tripndroid iosched by TripNRaVeR. Very smooth with no noticeable drain.
Link to the kernel is here: http://forum.xda-developers.com/showthread.php?t=2301896&page=4
Click to expand...
Click to collapse
I added tripndroid and asswax
Holy crap. You're a machine. Flashing this right now. :thumbup:
Sent from my SGH-I747 using xda premium
Looks great! I'll flash this soon. Glad to see you made so much progress.
Sent from my SAMSUNG-SGH-I747
Thanks for sharing your work with us!
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Does this have faux sound support?
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
x10user2011 said:
Does this have faux sound support?
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
Click to expand...
Click to collapse
Not yet man, I'll take that as a request though. If I can figure out how to implement it, I will surely do so
===>INTRODUCTION<===
This is my personal kernel based off of ASKP. I cherry-picked a lot of custom commits from many big kernels. I'm new in development, so, any help whatsoever (commits, suggestions, logs, etc etc) would be greatly appreciated
releases will be as frequent as possible, as I'm gone for 7 hours of my day during weekdays.
****FEATURES****
using A.S.K.P as the base<- you get all the features of A.S.K.P+ more
linux kernel 3.101 WITH the Con kalivas patchset for improved performance
L3 cache overclock (116MHZ)
custom RAM OC setup (333MHZ/400MHZ/466MHZ)
gpu oc interface (307/384/512)
optimized CRC32 computing algorithem
optimized square root interger library
custom voltage setup,modified by me personally taking inspiration from the voltage's of other kernels,everything from the GPU voltage to the screen regulator has been tweaked
CPU overclock up to 1.7GHZ
multiple governors i have personally added (this is ALWAYS changing considering what jhonny/grarak/faux/bsmitty/Amperific/boype do to their governor,or what i personally decide to do)
some new IO schedulers have been added
EXFAT is added, 1.2.5 source from dorimanx
updated RWSEM to linux 3.14
numerous enhancements to SLUB including a update to the 3.3 version
MMC software updates/enhancements
GPU side enhancements
HUGEMEM setup (this is a arguement from me personally,the gnex is only a 720P phone,you cannot utilize 1080P with out screen,so even if this is a retarded and dirty hack,i want to use the extra available ram)
ALL kernel logging has been disabled for a increase in speed
Kernel SamePage merging has been updated to linux 3.6 standards with faux's check page patch for improved performance and efficiency
memory Compaction updates for better performance
modified screen colors
imsoyen's SmartReflex 1.5 tuning interface
updated thermal framework drivers from faux & omapzoom
updated android binder.c from omapzoom's 3.8 branch that bsmitty discovered
updated logger from poondog,linux 3.9
graphite and link time optimizations including -o3 and hard float point with NEON with the latest linaro 4,9.1 toolchain from christopher83,compiled with graphite ops on gpu code along with -o3
zcache,zsmalloc and zram updated to linux 3.11 from mpokang kernel with faux's setup for zram
many misc enhancements from AK kernel
many misc OMAP enhancements
the latest WIFI drivers WITH a working hotspot
a modified anykernel zip package that will install a new HOSTAPD binary for working wifi hotspot and new meda_profiles.xml to fully disable 108PTHIS KERNEL USES VERY HIGH CLOCK SPEEDS WITH VERY LOW VOLTAGES,I BUILD THIS KERNEL THROUGH A "PERSONAL" SETUP,IF YOU GET SOD'S/ FREEZES,PLEASE UP YOUR VOLTAGES ON "MPU" BY 25 UNTIL THEY STOP :3
IF YOU'RE GOING TO USE A HOTPLUG GOVERNOR, FOR ALL THAT IS HOLY DO NOT USE MULTICORE POWER SAVING WITH IT. THIS CAUSES ISSUES AND NO BUG REPORTS ARE ALLOWED IF YOU HAVE HOTPLUG WITH MCPS
BUILDS:http://patty.mbqdevelopment.com/Kernels/ASKP Remix/ <- the numbers are going to be in order,the bigger the better XD (thanks to mbq for the generous hosting site,or as i like to call him,"big brother" thanks man :good: )
-------------------------------------------------------------------------------------------------------------------------
ALL CREDITS TO THE FOLLOWING
bsmitty83 <- i seriously use all of his commits that i possibly can,go thank him when you get the chance and try his kernel!
franciscofranco<-franco is franco. you all know what he can do.
amperific<i used his kernel for a base,without him,this wouldnt be here :good: give the original a shot when you get the chance!its much cleaner
grarak<lots of his fixes,and thanks to him ive learned alot
Ezekeel<ezekeel. nothing else needed.
tFrost<his great Rom Directory app that can download kernel updates (http://forum.xda-developers.com/gal...ctory-3-14-t2681305/post51078192#post51078192)
burstlam<i use his backports all through the kernel
edoko<alot of his air kernel stuffs helped this kernel alot
faux123<its faux.
ak<he has ALOT of code in this kernel.
imoseyon<interactive x
metalspring<his toolchain is bomb :good:
morfic<color controls
boype<its boype,nothing less to say.
aosp<mr smarty pants
pianistaPL (he wrote most of the original OP for me)
milojoseph (he told me to make the thread)
MBQ_ (his music takes headaches away) ((https://soundcloud.com/mbq-1)) (((he re-wrote the OP for me for spelling fixes and organization)))
poondog (used alot of his stuff for memory)
jhonnyx<-i use every commit of his that works
you! the users! for testing and adding ideas!
and many many more!
GITHUB: https://github.com/pattyboi/kernel_tuna/
CHANGELOG: https://github.com/pattyboi/kernel_tuna/commits/milestone[/CENTER]
good to know you're working on a kernel! keep it up!
jhonnyx said:
good to know you're working on a kernel! keep it up!
Click to expand...
Click to collapse
thanks man,means alot! really do appreciate the support!
Flashing it as I type
Will report soon, it's good to see new kernel from people in this gnex threads
Edit: got my first freeze, lol. Maybe the voltages are too low, I guess?
But I got a couple questions:
1. Did you intended to UV voltages, including IVA? I see it lower than DirtyV and Franco.
2. The frequency steps..... There's a lot of it, but is it correct? There are numerous voltages that are new to me lol like 460, 1480, 1560...
Maybe you could explain just a little bit lol
Edit2: pattyboi did you implemented early suspend on interactive? There's a slight lag when waking up the device
Btw there's pegasusq, too.
This is how it starts you are now entering the Linux twilight zone of the quest for the best kernel patches go get em @pattyboi:)
@aosp you're a veteran
Sent from my Galaxy Nexus using xda app-developers app
@pattyboi:)
Thanks, bro! It looks nice. Do you maybe know how to add to this kernel 85MB Ram (to make SuperRAM version)?
ahmadairfan said:
Flashing it as I type
Will report soon, it's good to see new kernel from people in this gnex threads
Edit: got my first freeze, lol. Maybe the voltages are too low, I guess?
But I got a couple questions:
1. Did you intended to UV voltages, including IVA? I see it lower than DirtyV and Franco.
2. The frequency steps..... There's a lot of it, but is it correct? There are numerous voltages that are new to me lol like 460, 1480, 1560...
Maybe you could explain just a little bit lol
Edit2: pattyboi did you implemented early suspend on interactive? There's a slight lag when waking up the device
Btw there's pegasusq, too.
Click to expand...
Click to collapse
sorry for the late reply bud,i fell asleep after getting that 2nd build up. the 460 is gonna be removed,as i said im still nooby and i didnt add it right :silly: the rest should be correct as i didnt touch any other one,the uv voltages were just burstlams slight uv on regulators,i havent touched anything with iva,mpu or anything else,ill probabaly bump them up a lil within the nest couple days still gotta wrap my head around how to properly do it lol. but thank you for testing man! & yeah the interactive early suspend i "think" is there,is 7 am so im not entirely sure,if its causing wake lag i might try and switch the interacitves or just remove early suspend,like i said its a big mess i gotta iron out
EDIT ,one more thing,did you disable eco mode? that might cause wake delay because it was for me
pianistaPL said:
@pattyboi:)
Thanks, bro! It looks nice. Do you maybe know how to add to this kernel 85MB Ram (to make SuperRAM version)?
Click to expand...
Click to collapse
i will work on that for the next couple days! im still a noob so dont get your hopes up,but ill try man
aosp said:
This is how it starts you are now entering the Linux twilight zone of the quest for the best kernel patches go get em @pattyboi:)
Click to expand...
Click to collapse
thanks for the support man , if you ever can work some of your magic with amazing pullin up amazing commits,ill be very very grateful
as if i didnt spam the thread enough lol,we got a update! remove 460mhz due to it being added incorrectly,add fifo and fixes for it from ak's kernel,itll be up in 3 minutes!
pattyboi:) said:
as if i didnt spam the thread enough lol,we got a update! remove 460mhz due to it being added incorrectly,add fifo and fixes for it from ak's kernel,itll be up in 3 minutes!
Click to expand...
Click to collapse
Alright buddy you did it. Now all you gotta do is sit back and watch the thanks meter get higher than the post meter. Then you will be a certified guru.
pattyboi:) said:
i will work on that for the next couple days! im still a noob so dont get your hopes up,but ill try man
Click to expand...
Click to collapse
Thanks! You can always ask for help our amazing developers
I'm charging my phone and will install your kernel
DR3W5K1 said:
Alright buddy you did it. Now all you gotta do is sit back and watch the thanks meter get higher than the post meter. Then you will be a certified guru.
Click to expand...
Click to collapse
thanks man,the support really does mean the world for me
pianistaPL said:
Thanks! You can always ask for help our amazing developers
I'm charging my phone and will install your kernel
Click to expand...
Click to collapse
thats true man,ill prob talk to some of them tonight & thank you for giving it a shot
if you guys want,theres a latest build without early suspend,testing to see if it has anything to do with screen wake delay,its up on dropbox as i type
pattyboi:) said:
sorry for the late reply bud,i fell asleep after getting that 2nd build up. the 460 is gonna be removed,as i said im still nooby and i didnt add it right :silly: the rest should be correct as i didnt touch any other one,the uv voltages were just burstlams slight uv on regulators,i havent touched anything with iva,mpu or anything else,ill probabaly bump them up a lil within the nest couple days still gotta wrap my head around how to properly do it lol. but thank you for testing man! & yeah the interactive early suspend i "think" is there,is 7 am so im not entirely sure,if its causing wake lag i might try and switch the interacitves or just remove early suspend,like i said its a big mess i gotta iron out
EDIT ,one more thing,did you disable eco mode? that might cause wake delay because it was for me
Click to expand...
Click to collapse
Take it easy bud, we're all here learning as well lol
Yeah I'm not using eco mode and intelli-plug, not liking the less-snappier feel lol.
You could take interactive from either bsmitty's or Franco's, I think they're making out the best interactive so far. :good:
Also, this kernel has GPU governor. Is it overclocked as default?
Btw, I'm suggesting to do some wrapping on your OP. Because your kernel has many features inside lol :laugh:
Thanks!
ahmadairfan said:
Take it easy bud, we're all here learning as well lol
Yeah I'm not using eco mode and intelli-plug, not liking the less-snappier feel lol.
You could take interactive from either bsmitty's or Franco's, I think they're making out the best interactive so far. :good:
Also, this kernel has GPU governor. Is it overclocked as default?
Btw, I'm suggesting to do some wrapping on your OP. Because your kernel has many features inside lol :laugh:
Thanks!
Click to expand...
Click to collapse
I'll switch em out soon GPU us at the actual original clock.(384 or around that) I'm gonna try and get the sysfs thing for the oc set up today,was being a pain the other day,I'm not good with op's but I'll try
pattyboi:) said:
I'll switch em out soon GPU us at the actual original clock.(384 or around that) I'm gonna try and get the sysfs thing for the oc set up today,was being a pain the other day,I'm not good with op's but I'll try
Click to expand...
Click to collapse
I can make good OP in few minutes Will back
---------- Post added at 03:37 PM ---------- Previous post was at 03:20 PM ----------
Test OP:
INTRODUCTION
This is my personal kernel based of ASKP Kernel. I cherry-picked a lot of custom commits. I'm new in development so every help from developers and users will be great.
FEATURES
ASKP Haste+ as base
graphite and lto optimizations
metalsprings custom toolchain - Linaro 4.7.4
dirtyv commits
rcu updates
intelliplug
pvr governor's
zRAM
high perfomance sound
slight regulator undervolt
oc up to 1.6 ghz
smart reflex class 3 only (the switches in trickster dont work because you cannot adjust sr class 3)
some schedulers i use
some govs i use/like
fastcharge
eco mode
screen specific controls of course
updated thermal drivers
ion updates
700mb ram for user
voltage controls
exfat suppourt
ALL DOWNLOADS
https://www.dropbox.com/sh/z43idai19erzu2n/1NZ69_Jeo3
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ALL credits go to:
bsmitty83
franciscofranco
amperific
grarak
Ezekeel
burstlam
faux123
ak
imoseyon
metalspring
morfic
boype
and many many more!
GITHUB: https://github.com/pattyboi/kernel_tuna
CHANGELOG: https://github.com/pattyboi/kernel_tuna/commits/milestone?page=1
pattyboi:) said:
thanks for the support man , if you ever can work some of your magic with amazing pullin up amazing commits,ill be very very grateful
Click to expand...
Click to collapse
Firsties kill the vmsplit stock is optimal even boype knows
defconfig: 3G/1G vmsplit (tuna default) · ecf4b67 · boype/kernel_tuna_kk44 · GitHub - http://goo.gl/PXCfEo
E980 Kernel+
***I am not responsible for you bricking your device or causing any other unwanted outcomes to your device. Be careful and smart. If you don't know what you're doing you probably shouldn't be flashing this.***
This is the E980 Kernel+The end goal here is to have a kernel with more features and potentially much better battery life. I can only guarantee it will work on E980, not sure if it will work on other devices. I also do not know what ROMs it will work on. That is up to you to share. Rule of thumb is, if it's CyanogenMod, it'll work.
Suported Devices:
E980
E988
***If you are interested in building your ROM with my kernel, you have my permission to do so. However, if you could just let me know, that'd be nice. Also a credit would be appreciated but is not necessary either.***
DOWNLOAD[11/12/14]: E980Kernel+V0.7.3.4: http://goo.gl/yMqgrP
[11/12/14]: E980Kernel+V0.7.3.3: http://goo.gl/eUfbQY
[10/11/14] E980Kernel+V0.6: http://goo.gl/XvQg7Z
[9/29/14] E980Kernel+V0.5: http://goo.gl/tJ9JGs
[9/23/14] E980Kernel+V0.4: http://goo.gl/cxphLB
[9/15/14] E980Kernel+V0.3.1: http://goo.gl/vtmnRR
Original Kernel: https://drive.google.com/file/d/0BxhkPfIzMhriQ0pqdGN0TnFDb2c/edit?usp=sharing
CHANGES[11/12/14] V0.7.3.4:
Removed Undervolting
Removed GPU Tweaks
No more (or at least a lot less) random reboots
[11/12/14] V0.7.3.3:
Added Intelli-Plug V3.8
Added Intelli-Thermal
Added Undervolting
Tweaked GPU a little (more to come later)
Updated Intellidemand to V5
***If you are experiencing reboots upon setting CPU governors, set the voltage higher on your CPU thru Trickster or similar Kernel Settings App!***
[10/11/14] V0.6:
Compiled with Linaro (Should notice some minor performance improvements)
Other minor changes
[9/29/14] V0.5:
Added I/O Schedulers:
SIO, VR, Zen
Fixed Faux
Updated Faux Drivers to V3
[9/23/14] V0.4:
Removed Governors:
SmartassV2, Hyper (Only in config, they are still in source)
Added Faux Sound Controls (Thanks to Faux123 for his work)
Updated to CM11 Nightly 9/23/14 boot.img
[9/15/14] V0.3.1:
Added Governors
Dancedance, Intellidemand, SmartassV2, Hyper. (Hyper seems to be buggy, same with SmartassV2)
Added TCP Congestion Control
Westwood, Highspeed, Hybla, Htcp, Vegas, Veno, Scalable, Lp, Yeah, Illinois.
Flashing Instructions:Make sure you use Mack's TWRP or Gummy CWM.
Flash a supported ROM
Flash E980 Kernel+
Wipe Cache & Dalvik
I highly suggest you are rooted and busybox'd.
Note: If flashing fails and you are on a CM11 ROM, you may want to try flashing original kernel or earlier version before reflashing your ROM or clean installing.
To-Do List:
-Faux Sound - Done.
-Governors/IO schedulers - Done.
-More TCP congestion controllers - Done.
-Replacement for Qualcomm's MP-Decision (Intelli-Plug) - Done.
-Support for actual GPU underclocking (Maybe save battery since it always runs at top freq when it doesn't have to.) - In the works.
-Support for undervolting - Removed for now.
-Lower clock speeds than 384 MHz
-Higher clock speeds than 1728 MHz
-Intelli-Thermal - Done.
-Fast Charge - Soon.
-Battery Life eXtender - Soon.
-Knock On/DT2W (May not add due to battery drain issue that comes with)
-Keyboard USB support
-Linaro Performance Toolchain - Done.
-Support for F240 - In the works.
-Anything else?
***Make note I do not know if I can implement all of these but I will try my best***
Source: https://github.com/Snepsts/kernel_e980
Toolchain: https://github.com/Snepsts/linaro4.7gcc
HOW TO BUILD
At this point if anybody wants to try out the kernel before I make releases, you are free to compile it yourself. I would like to ask that you do not share compilations just because I like to track how many people download and use the kernel through my goo.gl links and the afh download counter. I don't like it when people rehost my kernel since it gives me misguided numbers on how many people are following my work. It's just personal though, I'm not going to stop you. I just like it because it gives me an idea of how many people are using my work and kind of makes me want to keep working on it since I know how many people still use it.
Anyways, I'll leave instructions to compile right here:
This is assuming you're using a Linux distro (VM or not, has to be 64-bit) Pretty much everybody recommends Ubuntu, and that's fine, but if you want my suggestion Mint runs like a dream. Anyways to building!
You'll need to get the required packages. I forget these off the top of my head, but they're something like this:
Code:
sudo apt-get install -y build-essential kernel-package libncurses5-dev bzip2 abootimg
There might be more, idk. This should get you through the build. Let me know if there's anything else.
Next we'll make a directory and grab the sources.
Go to your main directory to store the android folder in (for tidiness sake), if you have a preference you can do this differently. If you're not sure what you're doing here, just go from where you are (should be your main dir):
Code:
mkdir android
cd ~/android
git clone https://github.com/Snepsts/kernel_e980.git
This might take a while... when it's done you should have a folder called "kernel_e980" in your android directory.
While we're downloading, go get the latest M build or the latest nightly of CyanogenMod: https://download.cyanogenmod.org/?device=e980
This will be useful later.
Now we go grab a toolchain. My favorite is this one: http://www.mediafire.com/?x7lgbeprpg8gn choose the cortex A-15 one. Untar it and move the folder wherever you like. I suggest the android folder to follow the rest of the guide.
Code:
cd ~/Downloads
tar -xvf arm-cortex_a15-linux-gnueabihf-linaro_4.7.4-2014.06-build_2014_09_13.tar.xz
Now move this folder through the GUI (Graphical User Interface), much easier than more commands imo.
Now rename the folder toolchain, just because it's easier.
Now we're ready to build. The username is whatever your Linux username is.
Code:
cd ~/android/kernel_e980
export ARCH=arm
export CROSS_COMPILE=/home/username/android/toolchain/bin/arm-cortex_A15-linux-gnueabihf-
make cyanogenmod_e980_defconfig
All ready to go
One last thing, before you make it, if you are a little more advanced and need to toggle something or do anything else, use:
Code:
make menuconfig
You probably don't need that.
The # means the amount of cores in your computer's processor +1. For example, my Linux virtual machine has 4 cores allocated to it, so I assign it -j5. Now to make the kernel:
Code:
make -j#
And watch the words flyyyyy.
If anything fails, double check you didn't mess up. Also, the current Github build is never guaranteed to succeed.
Once the build is completed, you should see something like:
zImage is created!
Or something. Now go to your Downloads and get the boot.img out of the CyanogenMod build whatever way you wish to.
We'll leave it in the Downloads folder for the sake of the guide:
Code:
cd ~/Downloads
abootimg -x boot.img
Now you should have a zImage, intrid.img, and a bootimg.cfg. Ignore the zImage, move the intrid.img and bootimg.cfg to the ~/android/kernel_e980/arch/arm/boot folder.
Now we finish the kernel:
Code:
cd ~/android/kernel_e980/arch/arm/boot
abootimg --create boot.img -f bootimg.cfg -k zImage -r intrid.img
Done! Your kernel will be the boot.img file.
Replace a current kernel.zip's boot.img with this one, you can use any of the E980Kernel+ .zip folders for this. Just remove the boot.img in that one then put yours in it. I always upload my kernel to Gdrive and then download it to my phone to flash. But whatever you wanna do from here is fine.
And now you have the latest version of E980Kernel+ Unofficial. Yay you!
Click to expand...
Click to collapse
XDA:DevDB Information
E980 Kernel+, Kernel for the LG Optimus G Pro
Contributors
Snepsts
Source Code: https://github.com/Snepsts/kernel_e980
Kernel Special Features: Faux Sound, CPU Governors, TCP Congestion Controllers, I/O Schedulers, Intelli-Plug/Intelli-Thermal
Version Information
Status: Beta
Current Stable Version: V0.7.3.4
Stable Release Date: 2014-11-12
Current Beta Version: V0.8.1 TEST
Beta Release Date: 2015-1-12
Created 2014-10-19
Last Updated 2015-1-12
About E980 Kernel+
In this post we will go over some of the things in this kernel and shed some light on what they do... Let me know if you have any information to contribute or anything else
Intelli-Plug
Intelli-Plug is developed and updated by Faux123.
Intelli-Plug is a hot plug replacement for Qualcomm's proprietary MP-Decision. MP-Decision essentially decides the final factor on clock speeds, when cores go offline, how long they go offline, and they generally manage your CPU. There is a lot of discussion over whether or not Qualcomm's solution to hot plugging is efficient or not. Intelli-Plug is an open-source and updated version of MP-Decision in which anybody can contribute to and improve. It uses different methods for arguably better performance and better battery life. The current version used is optimized for MSM-8960 chipsets (like ours). It is updated and even offers convenient profiles to optimize battery life, performance, balance the two, or do a little between each option. Some of the profiles allow an eco-mode like experience. Eco-mode is a depreciated feature of Intelli-Plug that turned a quad-core processor into a dual-core, effectively optimizing the processor to run like a dual-core and save more battery power. In order to toggle the profiles option without paying 5 dollars for the Faux Clock app, you may use a root explorer (like ES File Explorer), go to sys/module/intelli-plug/parameters/nr_run_profile_sel and input a number anywhere between 0-5.
I prefer this option ON and do not currently have a profile preference. In my experience it improves the overall device (performance/battery life) with no noticeable drawbacks.
Intelli-Thermal
Intelli-Thermal is developed and updated by Faux123.
Intelli-Thermal is a thermal replacement to Qualcomm's proprietary thermal solutions. It is open-source and anybody can contribute to it. It has optimized thermal performance and is arguably more efficient than stock thermal settings. In addition to being an open-source and updated module, Intelli-Thermal offers customization such as: personal selection of cores to throttle at a self-determined value, and a similar selection for cores to offline (minus core 0, since it must be online at all times). Intelli-Thermal allows you to set your own rules (do not set the limit too high) and thermal values are in Celsius.
I prefer this option ON, and set Frequency Throttle Limit to 70 C, Core Offline Limit to 65 C, enable all cores for Frequency Throttling Cores, and enable Cores 2 & 3 for Offline Cores. Rarely do I ever experience heat, and if so it is very minimal. The device may lag or get hot depending on your settings, so please be careful or mindful of what you set. This works better on some ROMs than others.
*** Personal Note: These two are of my favorites because they are optimized and make for a better experience with little to no performance drops. This is just my preference, and it can be chosen to follow as a guideline by your discretion. ***
Multi-Core Power Saving
This is a normal kernel feature.
Multi-Core Power Saving is a basic feature that, depending on the profile selection, groups tasks to a certain amount of cores. 0 is off, so the device runs as normal. 1 is on, and will try to group tasks into single cores or multiple cores at lower frequencies to save power, but will not force it. 2 is aggressive, and depending on the user, may find that this causes a little more lag as the phone really hates using any extra CPU juice for anything, processes may be clustered and slowed down from this, but battery life is also the best at 2.
I prefer this option set to 1, as it has no noticeable lag and seems to still optimize the battery a little more. This option varies from user to user.
Faux Sound Control
Faux Sound Control is developed and updated by Faux123.
Faux Sound Control is a custom feature that enables sound manipulation on the kernel level. This feature will allow you to modify the gain (Make sound louder at the potential cost of music quality or lower for ear protection) and other various settings from a kernel level. This is completely user preference and will vary from user to user.
Intelli-Demand CPU Governor
Intelli-Demand CPU Governor is yet another feature developed and updated by Faux123.
Intelli-Demand means Intelligent On Demand. On Demand is a kernel CPU Governor that comes as the stock setting for most phones. But it tends to be a little less than optimized and such results in sub-par battery life. Intelli-Demand is a tweaked version by Faux that will allow for similar performance and better battery life. It is also popular for gaming as when the GPU 3D load gets heavy it will perform like On Demand as not to interfere with game loads.
This is my current preferred CPU Gov as it has never given me problems and works like a charm.
I/O Scheduling
I/O Schedulers are different ways of controlling the input/output stream of information in with the memory of a phone. These generally do not vary too much in performance or battery-life but everybody seems to have a preferred one. I don't have a favorite and switch between noop, row, and zen from time to time again.
My only preferred setting here is setting the read-ahead buffer to 4096, as it increases speed and performance without any real hit to the battery.
TCP Congestion Control
I am not very well versed in TCP protocol or anything in the sort, but this basically controls how your phone interacts with Wifi/Data packets.
My preference (and, from what I've read, the general consensus) points to the Westwood TCP Congestion Controller. Never had any problems with it, too lazy to benchmark them.
I will add more later, and as I add features to the kernel, I will add explanations! Also, I plan on buying the Faux Clock app soon simply to figure out which profile is which (since the information is nowhere to be found) and then I'll return it and report the numbers back here. Also, whenever Cyanogen decides we're ready for CM12 official, the kernel will be ready for CM12 too. Please bear in mind that I hate updating and am not one with the Github (nor do I have time to learn about Github). Cheers! :good:
GOOD JOB:good::good::good:
And a little cpu overclock like 2ghz plzzzz ^^
Is it possible that you can create a kernel for F240?
Name... Hmmm
2SHAYNEZ
MitoTakatori said:
Is it possible that you can create a kernel for F240?
Click to expand...
Click to collapse
Hmmm... You posted the kernel for F240 to be compatible with E980 CM11 ROMs... right? If you can give me source for that I can try and add the same things to it as I am the e980. But I am by no means a dev or anything.
Snepsts said:
Hmmm... You posted the kernel for F240 to be compatible with E980 CM11 ROMs... right? If you can give me source for that I can try and add the same things to it as I am the e980. But I am by no means a dev or anything.
Click to expand...
Click to collapse
Nice. I will check the source then pinpoint it to you. Thanks in advance.
MitoTakatori said:
Nice. I will check the source then pinpoint it to you. Thanks in advance.
Click to expand...
Click to collapse
I hope I am able to deliver a kernel to you. By the way, what is the difference between F240 and E980/E988? I know E988 is international. Is F240 Viet or something? And what are hardware differences?
Snepsts said:
I hope I am able to deliver a kernel to you. By the way, what is the difference between F240 and E980/E988? I know E988 is international. Is F240 Viet or something? And what are hardware differences?
Click to expand...
Click to collapse
That's a good question... But u did build this on vmware? What steps did u take?
Snepsts said:
I hope I am able to deliver a kernel to you. By the way, what is the difference between F240 and E980/E988? I know E988 is international. Is F240 Viet or something? And what are hardware differences?
Click to expand...
Click to collapse
F240 is korean. I really don't know the exact difference between the E98x variants and the F240x. Maybe some kernel thingy.
bountyman334 said:
That's a good question... But u did build this on vmware? What steps did u take?
Click to expand...
Click to collapse
Yes. VMware using Linux Mint 64-bit. My main machine is a Windows 7 with AMD FX-6350 (3.9 GHz) and 8 GB of RAM.
Here, read the guide mukwing gave me in this thread: http://forum.xda-developers.com/optimus-g-pro/general/making-cm11-0-kernel-e980-t2870820
That should be everything you need. Props to him he knows what he's doing!
MitoTakatori said:
F240 is korean. I really don't know the exact difference between the E98x variants and the F240x. Maybe some kernel thingy.
Click to expand...
Click to collapse
I do believe there are some slight hardware differences which is what I read. I'm guessing the kernel you posted tells it to emulate an e980 somehow with the hardware. Maybe do something a little different to behave like e980. I don't really know though, that's just my guess. But yes I'll totally give it a shot if you can give me source.
Name it "Spartan" kernel or "Taco" kernel ?
2SHAYNEZ
shayneflashindaily said:
Name it "Spartan" kernel or "Taco" kernel ?
2SHAYNEZ
Click to expand...
Click to collapse
Is the Taco kernel a reference to the flashaholic thread?
I like Spartan kernel though...
I was thinking of something like the "Ignis" kernel. Ignis is Latin for flame. Or maybe "Phoenix" kernel.
Knock on/double tap to wake please
Just tried to add some governors. Picked them right off of another kernel... I also copied and pasted the kconfig, makefile, and cpufreq.h files hoping that it would be the same... didn't work. Haha, guess I'll try typing in the config stuff myself and see where that gets me.
Adding features is the most headache things haha.
The commits from other device's kernel always not so compatible with e980 kernel.
Even commits from similar device's kernel like oppo n1 or G Pad 8.3 i still can't sucessfully incorporate them.
Without knowledge of programming, hard to find out what's wrong in the code.......
BTW, i have compiled a TWRP which can mount/read/write to F2FS formatted sdcard. But it lack the ability to format the sdcard to F2FS, need to do it in linux.(i am not sharing it because it still have chance of recovery bootloop)
mukwing said:
Adding features is the most headache things haha.
The commits from other device's kernel always not so compatible with e980 kernel.
Even commits from similar device's kernel like oppo n1 or G Pad 8.3 i still can't sucessfully incorporate them.
Without knowledge of programming, hard to find out what's wrong in the code.......
BTW, i have compiled a TWRP which can mount/read/write to F2FS formatted sdcard. But it lack the ability to format the sdcard to F2FS, need to do it in linux.(i am not sharing it because it still have chance of recovery bootloop)
Click to expand...
Click to collapse
Wow really? Damn I would have thought for sure HTC One kernels would have some similarity (Since we have identical processors).
Guess I'm learning C. I've actually made sense out of some of the programming already, but it's gonna be a ***** to get working. Thanks for the info though.
Good if you know programming language!
Waiting your kernel
But i will stay with stock lg for a while, haha.
Running this with acid and its running great, lost 2% between 11pm-6 in deepsleep:beer:
Sent from my LG-E980 using XDA Free mobile app
Snepsts said:
Is the Taco kernel a reference to the flashaholic thread?
I like Spartan kernel though...
I was thinking of something like the "Ignis" kernel. Ignis is Latin for flame. Or maybe "Phoenix" kernel.
Click to expand...
Click to collapse
Lol love tacos .... How about "La flama Blanca" The white flame lol .. Jk
2SHAYNEZ
Hello guys i hate long OPs. So lets keep it small.
This kernel is designed for sultanxdas 7.1 rom!
Current features:
* francos thermal driver tuned to work with the VADC sensor (more accurate throttling results)
* powerd my cpuquiet
* removed sultans underclock
* reduced voltages
* many io schedulers
* power effcient workqueue (better idle drain)
* some small tweaks for better battery and better standby
* more incoming
If you like my work press the thx button or consider a small donation
Download Here:
https://www.androidfilehost.com/?w=files&flid=206433
XDA:DevDB Information
Private Kernel, Kernel for the OnePlus One
Contributors
DerRomtester, DerRomtester
Source Code: [url]https://github.com/DerRomtester/android_kernel_oneplus_msm8974[/URL]
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r2
Stable Release Date: 2017-08-13
Created 2017-07-16
Last Updated 2017-08-13
Reserved
Fast charge?
This space for sale
Sent from my A0001 using XDA-Developers Legacy app
Forgot to disable mpdecision. Please disable it in Kernel Adiutor. Fixed next version.
No voltage control!
pankspoo said:
No voltage control!
Click to expand...
Click to collapse
Not yet A copy and paste mistake from my other thread.
Edit.
Reuploded and fixed my hotplug mistake.
Great to see your CAF kernel again
Why Franco thermal driver is better than sultanxda one?
ab123321 said:
Why Franco thermal driver is better than sultanxda one?
Click to expand...
Click to collapse
I just spent alot of time on that so i prefer this thermal driver.
If you like Franco's work perhaps you might also like his hotplugging mechanism as an option ? Four cores when screen is on give me great performance and when underclocked or undervolted phone stays cool and battery is great! I miss this option sooo much on Sultan's ROM.
Will this work on RR sultanxda version
Sent from my A0001 using XDA-Developers Legacy app
One request has it kexec hardboot patch
[email protected] said:
One request has it kexec hardboot patch
Click to expand...
Click to collapse
No, because last time i tried it, it broke encryption.
FunkyRasta said:
If you like Franco's work perhaps you might also like his hotplugging mechanism as an option ? Four cores when screen is on give me great performance and when underclocked or undervolted phone stays cool and battery is great! I miss this option sooo much on Sultan's ROM.
Click to expand...
Click to collapse
Yeah why not. In guess this produces a lot of heat. Lets see i am gonna check that out.
DerRomtester said:
Yeah why not. In guess this produces a lot of heat. Lets see i am gonna check that out.
Click to expand...
Click to collapse
I thought so too. Maybe it is true when running CPU not underclocked because then it still jumps to max freqs despite there is no need for it. But when you cap your CPU to 1.9 GHz in Kernel Adiutor or sth it is whole other world. Performance is more consistent due to no hotplugging penalties and phone gets no hotter than usual because voltages below 2 GHz are much lower and load spreads nicely on all four cores which futher prevents frequency ramping.
Believe me, I was sceptic of it before too
Glad to hear you want to try it man! Thanks
Nice to see u're back with a kernel for Sultan's or Sultan based ROMs!
---------- Post added at 03:57 PM ---------- Previous post was at 03:47 PM ----------
DerRomtester said:
Edit.
Reuploded and fixed my hotplug mistake.
Click to expand...
Click to collapse
Uhm.. that hotplug we should disable, it's still active...
Please add:
1. Bricked hotplug
2. Battery charge control
3. Lionheart governer
ashutoshmn said:
Please add:
1. Bricked hotplug
2. Battery charge control
3. Lionheart governer
Click to expand...
Click to collapse
Kk
ab123321 said:
Why Franco thermal driver is better than sultanxda one?
Click to expand...
Click to collapse
Less aggressive with ramping down cpu, frequencies, it isn't "better" it depends on your usage, it's more like to prefer it to sultan's
Some of you know me from the OOS3/Nougat kernel I built, and now I am moving to Oreo and starting working on it.
It mainly majors in keeping a balance between features and stabilities, so I did not add too many features (And I think features like adding 10+ governors is a bad practice), but the features I added is of great use. Some of the features are unique in existing OP2 kernels.
I am sick of those kernels which say it is the smoother than butter or is more power-saving than Nokia 1100, and I do not think that could happen. What I provide is an average kernel with some little tweaks. If you are looking for some specific features, this is not the place for you.
The features list:
Features:
- Backport patches from Linux stable 3.18/3.16/3.2 branches
- Catch up with latest Linux upstream 3.10.108
- Catch up with latest CAF LA.BF64 branch source
- Catch up with latest sdcardfs, f2fs, exfat, xpad source
- Tweaked interactive governor based on CAF MSM8996/8998 branch, together with fastlane tunsables from Bluspark
- CPU voltage control
- Remove powersave, conservative, userspace governor
- Add maple, sio, fiops, zen I/O scheduler
- Franco sound control
- Thermal parameters control
- KCAL control
- Dynamic Sync control
- Boeffla wakeblock blocker
- Fingerprint boost tweaks
- Sultanxda's I/O sched switcher
- TheCrazyLex's memory automatic compaction mechanism
- Various improvements from AOSPA (thanks to TheCrazyLex)
- Various improvements from Sultanxda and myfluxi (The people I really admire)
- Various improvements from CAF
- ...
Usages:
Note that LineageOS based roms and other roms use different sysfs nodes for gestures. So I provide 2 versions, just use the one that your rom is based on, otherwise gestures may be broken. For non los based Roms, use nonlos version. If gesture does not work, switch to another version and it will work.
Use EX kernel manager to tweak it. You can use kernel adiutor, but you will miss some tunables as it is not updated for a long time.
Download:
I use Github to host the zips. You can view all the zips at https://github.com/aviraxp/kawori_build.
[Release 20180404]
LOS based roms: https://github.com/aviraxp/kawori_build/raw/master/kawori-kernel-20180404-los.recovery.zip
Non LOS based roms: https://github.com/aviraxp/kawori_build/raw/master/kawori-kernel-20180404-nonlos.recovery.zip
[Release 20180330]
LOS based roms: https://github.com/aviraxp/kawori_build/raw/master/kawori-kernel-20180330-los.recovery.zip
Non LOS based roms: https://github.com/aviraxp/kawori_build/raw/master/kawori-kernel-20180330-nonlos.recovery.zip
[Release 20180327]
LOS based roms: https://github.com/aviraxp/kawori_build/raw/master/kawori-kernel-20180327-los.recovery.zip
Non LOS based roms: https://github.com/aviraxp/kawori_build/raw/master/kawori-kernel-20180327-nonlos.recovery.zip
Source:
https://github.com/aviraxp/ONEPLUS_MSM8994_KAWORI
Credits:
Fist of all, thanks to Linux upstream and CAF. Without them, doing this work is impossible.
Of course, thanks to Lord Boeffla for a good picking source.
Then I want to thank to Sultanxda and myfluxi for the 30+ commits I picked and the guidance he provided. You are the real MVP!
I also want to say thanks to dorimanx, Joe Maples and Franco for the good features they provided.
Support:
Feel free to provide feedbacks, though I may not know how to fix it as I actually don't have enough knowledge for C.
2018-04-18: You can use nonlos build as usual, and the los version is compilatable with both stock or Shreesha's build.
Change log:
20180404:
Add adreno boost
Update fsync control to 2.1
Add security fixes from Lineage and angler
Remove iosched switcher (fixes kernel panic)
The los kernel is only for the newest official build, if you are on older build, don't use this one!
20180330:
Fix issues that big cores refuses to turn on
Attempt to fix charging for all (really weird because someone reports charging is fast but others report the opposite)
Improvements to BCL driver
Align with latest los code drop
Awesome!
So it doesn't support fast charge?
akashvshetty said:
So it doesn't support fast charge?
Click to expand...
Click to collapse
I don't know what you mean actually. Can you give me a reference? The AC charging current limit is 2000mA, and the USB charging current limit is 900mA. I don't think it can be quicker.
aviraxp said:
I don't know what you mean actually. Can you give me a reference? The AC charging current limit is 2000mA, and the USB charging current limit is 900mA. I don't think it can be quicker.
Click to expand...
Click to collapse
Sorry my fault . downloading it right away
aviraxp said:
I don't know what you mean actually. Can you give me a reference? The AC charging current limit is 2000mA, and the USB charging current limit is 900mA. I don't think it can be quicker.
Click to expand...
Click to collapse
But there must a different.
With stock AOSiP Kernel i got 1600mA
and with this Kernel only max 900mA AC charging rate
Edit:
I have been able to observe up to 1400 mA (for short time) also in kawori kernel.
(Most time its lower rate)
But it was generaly higher all time in the stock kernel, according to my observation.
fonfox said:
But there must a different.
With stock AOSiP Kernel i got 1600mA
and with this Kernel only max 900mA AC charging rate
Edit:
I have been able to observe up to 1400 mA (for short time) also in kawori kernel.
(Most time its lower rate)
But it was generaly higher all time in the stock kernel, according to my observation.
Click to expand...
Click to collapse
I can only say there is no difference in charging driver between aosip and this kernel. So sorry.
aviraxp said:
I can only say there is no difference in charging driver between aosip and this kernel. So sorry.
Click to expand...
Click to collapse
CPU frequency seems to stuck at 857mhz on small core and big core don't seems to be online. Clean Flash twice but still have the same issue.
Sent from my OnePlus 2 using XDA Labs
aviraxp said:
I can only say there is no difference in charging driver between aosip and this kernel. So sorry.
Click to expand...
Click to collapse
Yeah even I face those issues.
aviraxp said:
Use EX kernel manager to tweak it..
Click to expand...
Click to collapse
voltage control dont work
PAIIITET said:
voltage control dont work
Click to expand...
Click to collapse
This is really helpful and OP will be delighted by this statement without any kind of log.
jukyO said:
This is really helpful and OP will be delighted by this statement without any kind of log.
Click to expand...
Click to collapse
I know right! ?
jukyO said:
This is really helpful and OP will be delighted by this statement without any kind of log.
Click to expand...
Click to collapse
check yourself. load the log file. profit
kernel auditor too. last pixel
---------- Post added at 21:13 ---------- Previous post was at 21:12 ----------
super lag when closing the avatar in the WhatsApp
PAIIITET said:
check yourself. load the log file. profit
kernel auditor too. last pixel
---------- Post added at 21:13 ---------- Previous post was at 21:12 ----------
super lag when closing the avatar in the WhatsApp
Click to expand...
Click to collapse
I'm quite happy with stock setup of the kernel. Battery drains much slower then on original LOS by Shreesha.
Also, I'm pretty much confident that OP will resolve it at one point.
But, if I would report such problem, what is minimum effort to do, is to provide logs. Which is lacking in your case.
New build is out.
@aviraxp can we get srgb by any means? Or DCPI2 .
cpt.macp said:
@aviraxp can we get srgb by any means? Or DCPI2 .
Click to expand...
Click to collapse
Our JDI panel does not support it.
Very stable Kernel. Did you tweak the core voltages or Just Made them customizable?
Unfortunately the kernel keeps causing reboots on my OP2 running the LOS15.1 nightly.. I've set the max. freq of little at 1248MHz and big at 1440MHz.
Since logcat gets erased every reboot, which log should I dump to send to you?