[KERNEL][CM / MIUI][12.12.14] Williams kernel v5 - Xperia SP Android Development

This is the version for CyanogenMod based ROMs
Introduction
Hello dear developers and android hackers,
On this thread, I will share with you a project I am developing as I am learning kernel programming / hacking. This version of the williams kernel is based on CyanogenMod kernel sources with enhancement, mostly for battery saving.
Click to expand...
Click to collapse
Features
Based on Cyanogenmod kernel sources
Compiled with linaro GCC 4.9.1 toolchain, -O3
Frequency table from 281Mhz to 1832Mhz
Governors : interactive, ondemand, performance, conservative, lagfree, smartassV2, intellidemand2, intelliactive and lionheart
I/O schedulers : noop, deadline, cfq, V(R), row, sio, fifo
Fast hotplug
Undervolting
Dynamic fsync thank's to faux123
FauxSound thank's to faux123
Force fast charging
TWRP and CWM recovery included, fota partition support
Click to expand...
Click to collapse
Installation instructions
Code:
Use this kernel at you own risk !
I am not responsible for any damage or problem.
Flash zip via recovery
Reboot
Click to expand...
Click to collapse
Download
Recovery flashable zip :
CM11 Williams kernel v5.zip
mirror
CM10.1 Williams kernel v3.1.zip
mirror
MIUI Williams kernel v3.1.zip
mirror
Kernel Source :
Github
Click to expand...
Click to collapse
Changelog
CM Williams kernel v5 : 12.12.14 (cm11 only)
Set qcom mpdecision as default hotplug (No need to deactivate it anymore unless you want to use another hotplug )
Remove msm_mpdecision
Add fast hotplug
Increase 1.8GHz step frequency for better stability
Add FOTA recovery support (Volume down)
CM Williams kernel v4.1 : 27.11.14 (cm11 only)
Rebased on latest cyanogenmod sources
CM Williams kernel v4 : 22.07.14 (cm11 only)
Rebased on latest cyanogenmod sources
Fixed Wi-Fi
Replaced philz recovery with cwm
CM Williams kernel v3.1 : 14.06.14
Fix Sound Control
CM Williams kernel v3 : 14.06.14
Now supports cm10.1 and MIUI, please see download section
Add FauxSound. Thank's to @faux123
Small changes in acpuclock for possible better stability
CM11 Williams kernel v2 : 29.05.14
Changed frequency table : clock speeds from 281 to 1832 MHz. Thank's to @faux123 and @DooMLoRD
Add dynamic fsync thanks to @faux123
Add undervolting thanks to @DooMLoRD and @faux123
Add o3 compiler optimization
Add force fast charging, thanks to @DooMLoRD for the port
CM11 Williams kernel v1 : 27.05.14
Initial release
Check my github to see all the changes.
Click to expand...
Click to collapse
FAQ
Q : With what ROM can I use this kernel ?
A : It should work with any ROM based on CyanogenMod. See the download section for the different versions available There is also a version for Stork based ROM there
Q : What features will be added to next versions ?
A : I probably don't know. If you have a feature request, please use the devdb tab for it on the top of the thread.
Q : Your kernel isn't working / My phone isn't booting anymore
A : Read this whole post once more, search for your problem in thread and report it if you haven't found a solution.
Q : Can I install this kernel on locked bootloader ?
A : No ! This kernel is only for unlocked bootloader.
Q : Does this kernel include recovery ?
A : Yes ! You can access by pressing volume button when the lights blink. Volume up to go to CWM and Volume down to go to TWRP.
Q : What are mpdecision and fast hotplug ?
A : This is what manage your cpu cores and decide which core will be online. Fast hotplug is a brand new hotplug that I wrote. You can find more information there
Q : What are mpdecision and fast hotplug ?
A : This is what manage your cpu cores and decide which core will be online. Fast hotplug is a brand new hotplug that I wrote. You can find more information there
Q : How to control fast hotplug ?
A : I modified Pimp my Z1 to be compatible with fast hotplug. You can use it without any problem on your Xperia SP to configure fast hotplug (Power Management menu) but it might have bugs with other functions (you can still try, I haven't had problems yet ).
You can find it there
Q : Where does the name come from ?
A : This kernel isn't named after someone but after a pear. We use this pear to make one of the best swiss "eau de vie" called Williamine.
Click to expand...
Click to collapse
Thanks To/Credits
Code:
* Sony for their sources and device
* FXP team, AdFad666, uberlaggydarwin and all the others persons who participated in creating cm11
* @DooMLoRD
* @thewadegeek for his [URL="http://forum.xda-developers.com/showthread.php?t=1748297"]Tutorial[/URL]
* @show-p1984 for his mpdecision
* @dssmex
* bbedward
* Erasmux
* faux123
* Androguide.fr for Pimp my Z1
* The xda community for making me discover android and for answering so many of my questions
* Google for kernel sources and its search engine
* Apple for making expensive phone so that I never bought one of theirs
Please let me know per pm if there is any mistake or misspelled word in this thread. Automatic correction does a great job but since english isn't my motherthongue I'm pretty sure I made mistakes.
XDA:DevDB Information
Williams kernel - CM / MIUI, Kernel for the Sony Xperia SP
Contributors
pec0ra
Kernel Special Features:
Version Information
Status: Testing
Created 2014-05-27
Last Updated 2014-12-12

This is beautyfull, thanks!
EDIT: I tryed the kernel:
1) I think the splash screen is too bright;
2) The RIL doesn't work, my phone says ''no service''
If i find other bugs I'll poste them

Wytosandroid said:
This is beautyfull, thanks!
EDIT: I tryed the kernel:
1) I think the splash screen is too bright;
2) The RIL doesn't work, my phone says ''no service''
If i find other bugs I'll poste them
Click to expand...
Click to collapse
Thank's for the quick review
1) Splash screen is the same as for the other version.
2) This is because it is based on fxp 320. I'll see tomorrow if I can change this but it works great on my phone...

Thanks for the kernel!!!
Unfortunately, I've lost phone network after rebooting. In addition, changes to parameters (using fauxclock) don't survive a reboot. Of course, biggest issue is can't call/be called...
I'm on FXP 320...
EDIT: sorry, comments above were not there yet when I was writing my comments Hope you find the solution to RIL problem!

joaste said:
Thanks for the kernel!!!
Unfortunately, I've lost phone network after rebooting. In addition, changes to parameters (using fauxclock) don't survive a reboot. Of course, biggest issue is can't call/be called...
I'm on FXP 320...
EDIT: sorry, comments above were not there yet when I was writing my comments Hope you find the solution to RIL problem!
Click to expand...
Click to collapse
I'll post a test version in 5 minutes for RIL !
Edit :
Please tell me if this one works : http://www.mediafire.com/download/n26gcpj3l72h34o/cm11_williams_kernel_v1_fix_test.zip
It uses the ramdisk of fxp 319

pec0ra said:
I'll post a test version in 5 minutes for RIL !
Edit :
Please tell me if this one works : http://www.mediafire.com/download/n26gcpj3l72h34o/cm11_williams_kernel_v1_fix_test.zip
It uses the ramdisk of fxp 320
Click to expand...
Click to collapse
RIL is working. Good Job!

joaste said:
RIL is working. Good Job!
Click to expand...
Click to collapse
Thank's for the quick test !
The links of OP are updated with this working version.

Sttangely, in Faux123, I/O scheduler settings stick after reboot but governor settings do not (goes back to interactive after reboot - have been setting it to lionheart).
Am curious to see if battery performance is better or not...
Again, good job and thanks for taking the time!

Add to oc cm11 working oc
Tapatalk-kal küldve az én C5303-el

jancsessz said:
Add to oc cm11 working oc
Tapatalk-kal küldve az én C5303-el
Click to expand...
Click to collapse
Use the request feature tab !

Feature request
1. Zram
2. Fastcharging
3. KSM
4. OC
5. New governor smartassh3
Tapatalk-kal küldve az én C5303-el

jancsessz said:
Feature request
1. Zram
2. Fastcharging
3. KSM
4. OC
5. New governor smartassh3
Tapatalk-kal küldve az én C5303-el
Click to expand...
Click to collapse
No, I mean open the web browser and click on the link "feature requests" on the top of the page.
Sent from my Xperia SP using Tapatalk

Hi, would it be possible to add rear mic support into this kernel? Its currently missing in the CM11 kernel...

peters. said:
Hi, would it be possible to add rear mic support into this kernel? Its currently missing in the CM11 kernel...
Click to expand...
Click to collapse
I will take a look at it but I don't think I'll manage to fix it. It's probably not kernel related.
Btw, I will NOT add smartassH3 because it is exactly the same as smartassV2. Only the name and the tunable parameters are changed so you can edit it by yourself using any cpu control app. Plus, smartassH3 is still based on old smartassV2 which doesn't work on multicores. The smartassV2 version in Williams kernel was adapted to work on newer phones.

Can U add Intelli-KSM to save baterry?

How about antutu test? Score?

Vivaz90197 said:
Can U add Intelli-KSM to save baterry?
Click to expand...
Click to collapse
Use feature request tab to request
Sent from my C5303 using Tapatalk

question
Hi !
Is this kernel stable and does he improve battery life on cm11 fxp ?

Good work!
It is much better than all the other CM kernels for SP.
But why the I/O still not as well as the kernel of the stock .201?
Every currently CM kernel seems to have this issue...

quick feed back
I use this kernel on CM11 and it's working better than stock kernel especially for the smooth and battery life ! :laugh::good:
Tank you a lot !!

Related

[KERNEL][Sony JB 4.3][26.04.15] Williams kernel v9.1

This is the version for Sony stock based ROM
Introduction
Hello dear developers and android hackers,
On this thread, I will share with you a project I am developing as I am learning kernel programming / hacking. This version of the williams kernel is based on Sony kernel with enhancement, mostly for battery saving.
Click to expand...
Click to collapse
Features
Based on Sony 12.1.A.1.207 kernel sources
Compiled with linaro GCC 4.9.1 toolchain, -O3
Frequency table from 384Mhz to 1944Mhz
Governors : interactive, ondemand, performance, conservative, lagfree, smartassV2, intellidemand2, intelliactive and lionheart
I/O schedulers : noop, deadline, cfq, V(R), row, sio, fifo
CPU frequency limiter lets you underclock all cores
Fast hotplug
Undervolt
Force fast charging
Changed minfree values for better multitasking and RAM management
TWRP and CWM recovery included, fota partition support
Dynamic fsync thank's to faux123
FauxSound thank's to faux123
Click to expand...
Click to collapse
Installation instructions
Code:
Use this kernel at you own risk !
I am not responsible for any damage or problem.
Flash zip via recovery
Reboot
Click to expand...
Click to collapse
Download
Recovery flashable zip :
Sony Williams kernel v9.1.zip
mirror
Kernel Source :
Github
Click to expand...
Click to collapse
Changelog
Williams kernel v9.1 : 26.04.15
Reactivate cpufreq limiter
Williams kernel v9 : 26.04.15
Fixed frequency table
Add 1944 MHz frequency step
Williams kernel v8 : 12.12.14
Set qcom mpdecision as default hotplug (No need to deactivate it anymore unless you want to use another hotplug )
Remove msm_mpdecision
Add fast hotplug
Increase 1.8GHz step frequency for better stability
Add FOTA recovery support (Volume down)
Williams kernel v7 : 03.10.14
Add FauxSound. Thank's to @faux123
Williams kernel v6 : 01.10.14
Rebased on Sony 12.1.A.207 kernel sources
Increase voltage of highest frequency for more stability
Fix some bugs introduced in version 5.1
Williams kernel v5.1 : 20.07.14
Updated ramdisk to .205
Replaced philz recovery with cwm
Williams kernel v5 : 30.05.14
Changed frequency table for more stability
Add force fast charging, thanks to @DooMLoRD for the port
Disabled cpu freq limiter since msm_mpdecision already takes care of it
Williams kernel v4 : 24.05.14
Add overclock up to 1888 Mhz
Williams kernel v3.1 : 23.05.14
Fixed antutu crashes
Williams kernel v3 : 22.05.14
Changed frequency table to 270-1728 MHz
Added dynamic fsync thank's to @faux123
Williams kernel v2.2 : 21.05.14
Changed illumination at splash screen
Fixes for compatibility with linaro GCC 4.9.1 toolchain
-O3 compiler optimizations
Use xz compression
Williams kernel v2 : 18.05.14
Add V(R), ROW, SIO and FIFO I/O schedulers. Thanks to bbedward and DooMLoRD
Add @show-p1984 's mpdecision (see faq for more information)
Add TWRP and CWM recovery. Thanks to @dssmex and @DooMLoRD
Add custom splash logo. Thanks to @DooMLoRD for his tutorial
Williams kernel v1 : 13.05.14
Initial release
Check my github to see all the changes.
Click to expand...
Click to collapse
FAQ
Q : With what ROM can I use this kernel ?
A : With any ROM based on Sony stock 4.3
Q : What features will be added to next versions ?
A : I probably don't know. If you have a feature request, please use the devdb tab for it on the top of the thread.
Q : Your kernel isn't working / My phone isn't booting anymore
A : Read this whole post once more, search for your problem in thread and report it if you haven't found a solution.
Q : Can I install this kernel on locked bootloader ?
A : No ! This kernel is only for unlocked bootloader.
Q : Does this kernel include recovery ?
A : Yes ! You can access by pressing volume button when the lights blink. Volume up to go to CWM and Volume down to go to TWRP or loads from FOTA partition if you have a kernel installed..
Q : What are mpdecision and fast hotplug ?
A : This is what manage your cpu cores and decide which core will be online. Fast hotplug is a brand new hotplug that I wrote. You can find more information there
Q : How to control fast hotplug ?
A : I modified Pimp my Z1 to be compatible with fast hotplug. You can use it without any problem on your Xperia SP to configure fast hotplug (Power Management menu) but it might have bugs with other functions (you can still try, I haven't had problems yet ).
You can find it there
Q : Where does the name come from ?
A : This kernel isn't named after someone but after a pear. We use this pear to make one of the best swiss "eau de vie" called Williamine.
Click to expand...
Click to collapse
Thanks To/Credits
Code:
* Sony for their sources and device
* @DooMLoRD
* @thewadegeek for his [URL="http://forum.xda-developers.com/showthread.php?t=1748297"]Tutorial[/URL]
* @show-p1984 for his mpdecision
* @dssmex
* bbedward
* Erasmux
* faux123
* Androguide.fr for Pimp my Z1
* The xda community for making me discover android and for answering so many of my questions
* Google for kernel sources and its search engine
* Apple for making expensive phone so that I never bought one of theirs
Please let me know per pm if there is any mistake or misspelled word in this thread. Automatic correction does a great job but since english isn't my motherthongue I'm pretty sure I made mistakes.
XDA:DevDB Information
Williams kernel - Sony, Kernel for the Sony Xperia SP
Contributors
pec0ra
Source Code: https://github.com/pec0ra/williams
Kernel Special Features:
Version Information
Status: Testing
Created 2014-05-13
Last Updated 2015-04-26
Cool!
Another kernel for stock based Rom
Will try ASAP
Thank you for so many governors
Sent from my C5303 using XDA Free mobile app
awesome... will try
Good luck with you development man!!! Hope u can make an kernel for CM11 too =D
Wanna try...
But could u make a flashable zip?
I am just a lazy guy. lol
------------
The graphic performance can be more stable.
And I/O seems to be a little slow.
Benchmark score is lower than stock about 1500 with Quadrant.
Just for some advices~
Can make a flashable zip according to this guide (2nd post)
http://forum.xda-developers.com/showthread.php?t=2699858
DjowBr said:
Good luck with you development man!!! Hope u can make an kernel for CM11 too =D
Click to expand...
Click to collapse
Thank you, this might come in the future but for now I will work on this one.
mrhnet said:
Can make a flashable zip according to this guide (2nd post)
http://forum.xda-developers.com/showthread.php?t=2699858
Click to expand...
Click to collapse
Dragonkind said:
Wanna try...
But could u make a flashable zip?
I am just a lazy guy. lol
------------
The graphic performance can be more stable.
And I/O seems to be a little slow.
Benchmark score is lower than stock about 1500 with Quadrant.
Just for some advices~
Click to expand...
Click to collapse
I can understand this laziness, I would have it too. So the OP is updated with flashable zip !
And thank for the review. Actually I/O and graphic performance haven't been changed so I wasn't expecting any improvement. Btw some IO schedulers might come soon.
gonns try this man
thanks will post my
review later
So far no problems at all and great battery life, especially when listening music(1% half an hour). Also could you import sound control in kernel ? It would be very useful. Thanks for great work
Recovery added?
Tapatalk-kal küldve az én C5303-el
recovery request
Hi boss, I am just using it kernel and it's a charm to use it, the only problem I face is there is no recovery on this kernel, I can even add, cam u plz add cwm or Philz touch recovery? Then it will be a great thing to use, eagerly waiting for us reply with recovery
Or u can assist me also toward recovery by myself
any one test this on eXistenZ?
and what about battery ???
Does your kernel support multi core control?
I played a bit with governors using Android Tuner app but seems to me that second core is offline most of the time if not all of the time.
Also when I set it online, it start to show CPU1 states time but when screen goes off CPU1 again goes offline.
Sent from my C5303 using XDA Free mobile app
I am on Existenz 3.3.0 . I just flashed in recovery, wiped cache and dalvick and then restared, and now my phone completely refuses to boot up? What can i do, please help
s0ur0v said:
Hi boss, I am just using it kernel and it's a charm to use it, the only problem I face is there is no recovery on this kernel, I can even add, cam u plz add cwm or Philz touch recovery? Then it will be a great thing to use, eagerly waiting for us reply with recovery
Or u can assist me also toward recovery by myself
Click to expand...
Click to collapse
There is a recovery version for locked bootloader which should also work on ub. You should try installing it.
freedom74 said:
Does your kernel support multi core control?
I played a bit with governors using Android Tuner app but seems to me that second core is offline most of the time of not all of the time.
Also when I set it online, it start to show CPU1 states time but when screen goes off CPU1 again goes offline.
Sent from my C5303 using XDA Free mobile app
Click to expand...
Click to collapse
Try to find a option to deactivate mp-decision. If you can't find it in Android tuner try trickster mod. Once this option is deactivated you will be in control of your cores.
Sent from my C5303 using Tapatalk
pec0ra said:
Try to find a option to deactivate mp-decision. If you can't find it in Android tuner try trickster mod. Once this option is deactivated you will be in control of your cores.
Click to expand...
Click to collapse
I think you may misunderstood me...
It's not so much about control but about CPU 2nd core is not used even when 1st core is at 100% at max frequency
and with WiFi on and Walkman playing music
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
freedom74 said:
I think you may misunderstood me...
It's not so much about control but about CPU 2nd core is not used even when 1st core is at 100% at max frequency
and with WiFi on and Walkman playing music
View attachment 2744673
Click to expand...
Click to collapse
Ah OK. That's strange. I haven't experienced that. Could you tell me what rom you use and your governor setting. If you know how to do it a dmesg could also be useful.
Sent from my C5303 using Tapatalk
pec0ra said:
Ah OK. That's strange. I haven't experienced that. Could you tell me what rom you use and your governor setting. If you know how to do it a dmesg could also be useful.
Click to expand...
Click to collapse
Stock JB .201 and default ondemand governor.
Also tried with SmartassV2 and intellidemand.
When I enable CPU1 with Android tuner it works fine according to active CPU governor
but when screen goes off CPU1 goes offline and stays offline.
Or maybe I'm just not seeing it works?
Here is dmesg output...
http://pastebin.com/SgvfmC6b
I just tried to put performance governor in action...
and when I enable it and set both cores online it works at full throttle but when screen goes off so does 2nd core
freedom74 said:
Stock JB .201 and default ondemand governor.
Also tried with SmartassV2 and intellidemand.
When I enable CPU1 with Android tuner it works fine according to active CPU governor
but when screen goes off CPU1 goes offline and stays offline.
Or maybe I'm just not seeing it works?
I just tried to put performance governor in action...
and when I enable it and set both cores online it works at full throttle but when screen goes off so does 2nd core
Click to expand...
Click to collapse
Of it's only when screen is off its actually a feature. But this will be optional in next version.
Sent from my C5303 using Tapatalk
pec0ra said:
Of it's only when screen is off its actually a feature.
Click to expand...
Click to collapse
It's OK to go offline when screen is off, that's perfectly OK but when you start using your phone it stays offline.
I tried AdvStd kernel .201 and it switches CPU1 core OK...
Also Doomlord's V10 fix2 working fine, maybe, I would dare to say too much of an CPU1 active
maybe that's why phone gets warmer when using DoomLord's kernel.

[KERNEL][4.4 KK][ms013g][3.4.99]DedS v2.3(s2w/dt2w)

DedS v2​
Note:
I'm not responsible if your phone explodes due to overheating or you have to take your phone to the service centre,because it got bricked. You are willing to try this kernel:good:
Click to expand...
Click to collapse
DedS v2 is the second release of DedS kernels. This time it's more tweaked,fast and best-in-class performance​
FEATURES:​
*CPU Governorserformance,Powersave,Conservative,Interactive,Ondemand,Hybrid, adaptive,Intellidemand,Intelliactive
*CPU I/O Schedulers:Noop,Deadline,CFQ,Sio,FIOPS,BFQ
*GPU Governors:Simple Ondemand,Performance,Powersave,Userspace,Adreno TZ
*GPU Overcloked @533MHz
*F2FS filesystem support
*Asynchronous FileSync ported from HTC One(Thanks to @faux123)
*IntelliPlug Hotplug driver.
*Kernel compressed with LZ4.
*Powersuspend kernel driver (read FAQ)
*Dynamic management of dirty page writebacks
*Frandom.Read more about it here
*O3 Optimizations
*Many performance tweaks
*Kernel version 3.4.98
Click to expand...
Click to collapse
DOWNLOADS:​
From v2.2 onwards there will be 2 versions, m-mainline and e-experimental​
From v2.0,all downloads will be available here:
http://www.androidfilehost.com/?w=files&flid=16993
Click to expand...
Click to collapse
Sources:
https://github.com/Ateekujjawal/DedS_4.4_ms013g
If anyone wants to add this kernel in their rom, they are free to do so,but please post the sources and a link to this thread!!!​
If anyone wants to revert back to stock kernel, flash this through ODIN.​
Credits Section:
@leo811: For informing me of the kernel sources on time
@shabbypenguin: For his 4.4 dtb files
@h0rn3t: For performance control app
Changelogs on post #2
FAQ on post #3​Enjoy the kernel everyone!!! I hope you like it​
XDA:DevDB Information
DedS kernel v2, Kernel for the Samsung Galaxy Grand 2
Contributors
##W4TCH0UT##
Kernel Special Features: Here is the second release of DedS kernel
Version Information
Status: Stable
Current Stable Version: 2.2
Stable Release Date: 2014-07-27
Created 2014-07-24
Last Updated 2014-08-06
Reserved
CHANGELOGS:
|======================|
VERSION v2.3e:
*Added Intellidemand,Intelliactive governors
*Added IntelliPlug Hotplug driver
*Added F2FS filesystem support(Read FAQ)
*Asynchronous Fsync ported from HTC devices
*Kernel compressed with LZ4
*Linux 3.4.99
=============
VERSION v2.2m:
*Added sweep2wake and doubletap2wake(Read FAQ)
*GPU tweaks
*Add adaptive governor
*Add BFQ I/O Scheduler.
*Added UKSM(Read FAQ)
*Removed CPU OC(CPU UC is still included)
VERSION v2.2e:
*Added sweep2wake and doubletap2wake(Read FAQ)
*GPU tweaks
*Add adaptive governor
*Add BFQ I/O Scheduler
*Added UKSM(Read FAQ)
*Removed CPU OC(CPU UC is still included)
*Added powersuspend(Read FAQ)
*Dynamic management of dirty page writebacks
*Some performance tweaks
================
VERSION v2.1:
*Added CPU Overclocking upto 1.6Ghz and CPU Underclocking up till 96Mhz
*GPU Overclocked @533mhz
*Added Simple GPU Algorithm for better performance
*Added many performance tweaks
================
VERSION v2.0:
*Initial release
|======================|​
Reserved
FAQ:​
Q:What is the performance control app?
ANS:I have included this app to tweak the kernel settings efficiently. You can enable everything you want.
Q:What's the difference between m(mainline) and e(experimental) versions?
ANS:M builds are made for performance and battery and only include necessary features. E builds are meant for experimentality and they include M features+Many experimental features. E builds have many tweaks but it might drain your battery. E builds might not even boot, so flash at your own risk and take a backup before flashing.
Q:What is F2FS?
ANS:F2FS is a file system exploiting NAND flash memory-based storage devices, which is based on Log-structured File System (LFS). The design has been focused on addressing the fundamental issues in LFS, which are snowball effect of wandering tree and high cleaning overhead.
Q:What is UKSM?
ANS:UKSM is the highest version of KSM available for kernel 3.4, which deals with merged pages effectively. Kernel SamePage Merging (KSM)lets the hypervisor system share identical memory pages amongst different processes or virtualized guests.
Q:What is sweep2wake/doubletap2wake?How to enable/disable it?
ANS:Sweep2wake (S2W) allows you to wake up your device by swiping your finger across the capacitive buttons from left to right. DoubleTap2Wake (DT2W) allows you to wake the device by double tapping the screen. This feature might not work at all times, so please don't complain.
To enable sweep2wake, go to sys/android_touch/sweep2wake from any root browser and enter whichever value you want(values given below):
Code:
0=disabled
1=enable sweep2wake (default)
2=enable sweep2wake with backlights
To enable doubletap2wake, go to sys/android_touch/doubletap2wake from any root browser and enter whichever value you want(values given below):
Code:
0=disabled
1=enable doubletap2wake (default)
Q:What is LZMA/XZ/LZ4...compression method?
ANS:It is basically the algorithm used for compressing the kernel. For now, I use LZMA.
Q:What is powersuspend?
ANS:It is a new kernel driver which replaces Earlysuspend and works without it.
Click to expand...
Click to collapse
Hope I cleared everything, Any questions left out, just ask them, Cheers!!!​
does it have bln and swipe2wake support???
manan001 said:
does it have bln and swipe2wake support???
Click to expand...
Click to collapse
I'm quite busy with other kernels right now, so I'll add it by tomorrow or day after tomorrow, and adding those features is not so easy. And I already told you bln needs ROM support also.
Sent from my GT-I9082 using Tapatalk
Rom is already supported
##W4TCH0UT## said:
DedS v2​
Note:
DedS v2 is the second release of DedS kernels. This time it's more tweaked,fast and best-in-class performance
FEATURES:
DOWNLOADS:​
Sources:
https://github.com/Ateekujjawal/DedS_4.4_ms013g
Credits Section: @leo811: For informing me of the kernel sources on time.
@shabbypenguin: For his 4.4 dtb files
Changelogs on post #2
Enjoy the kernel everyone!!! I hope you like it​
XDA:DevDB Information
DedS kernel v2, Kernel for the Samsung Galaxy Grand 2
Contributors
##W4TCH0UT##
Kernel Special Features: Here is the second release of DedS kernel
Version Information
Status: Stable
Current Stable Version: 2.0
Stable Release Date: 2014-07-24
Created 2014-07-24
Last Updated 2014-07-24
Click to expand...
Click to collapse
Does it supprts otg cable?
vipulm15 said:
Does it supprts otg cable?
Click to expand...
Click to collapse
Nope and please don't quote whole op.
VERSION v2.1 released:
*Added CPU Overclocking upto 1.6Ghz and Underclocking up till 96Mhz
*GPU Overclocked @533mhz
*Added Simple GPU Algorithm for better GPU performance
*Many net speed and performance tweks​
Now,i'm working on s2w/dt2w. Enjoy the new release.
Wifi is not working and also the max freq is set to 1.19Ghz only
++1
anadarco7 said:
Wifi is not working and also the max freq is set to 1.19Ghz only
Click to expand...
Click to collapse
anadarco7 said:
Wifi is not working and also the max freq is set to 1.19Ghz only
Click to expand...
Click to collapse
1)Was it working in the previous release?
2)Also is under clock working?
I didn't add settings for over clock, I thought it would work.. I'll see to the overclock thing.
And please attach a logcat, when reporting these issues.
Stock kernel, if anyone wants to revert, simply flash through ODIN.
Stock kernel
##W4TCH0UT## said:
1)Was it working in the previous release?
2)Also is under clock working?
I didn't add settings for over clock, I thought it would work.. I'll see to the overclock thing.
And please attach a logcat, when reporting these issues.
Click to expand...
Click to collapse
As discussed with khasim wifi was working in 2.0 perfectly..
I did not have wifi so couldn't test..
manan001 said:
As discussed with khasim wifi was working in 2.0 perfectly..
I did not have wifi so couldn't test..
Click to expand...
Click to collapse
I made one commit to improve WiFi speed, so I think that's affecting it. I'll revert it.
Sent from my GT-I9082 using Tapatalk
Frankly speaking these all does not affect speed as after all it all depends on once internet speed.. ?
wifi
##W4TCH0UT## said:
1)Was it working in the previous release?
2)Also is under clock working?
I didn't add settings for over clock, I thought it would work.. I'll see to the overclock thing.
And please attach a logcat, when reporting these issues.
Click to expand...
Click to collapse
1) In the previous release (2.0) it working perfectly.
Instead, with new release (2.1), I can't turn on the wifi.
##W4TCH0UT## said:
1)Was it working in the previous release?
2)Also is under clock working?
I didn't add settings for over clock, I thought it would work.. I'll see to the overclock thing.
And please attach a logcat, when reporting these issues.
Click to expand...
Click to collapse
Wifi working in 2.0 .Let me know how to get the logcat
Sent from my SM-G7102 using XDA Free mobile app
from playstore you can use logcat builder
https://play.google.com/store/apps/details?id=org.jtb.alogcat&hl=en
logcat for Wif issue
l0rdelric said:
1) In the previous release (2.0) it working perfectly.
Instead, with new release (2.1), I can't turn on the wifi.
Click to expand...
Click to collapse
From Logcat Extreme:
E WifiHW: ######### set firmware type 0 ######
return of insmod : ret = -1,Exec format error
WifiStateMachine: Failed to load driver
WifiStateMachine: sendErrorBroadcast code: 10
E WifiController: Wi-Fi driver is unstable. Received CMD_STATEMACHINE_RESET

[KERNEL][CM/AOSP] Heliox Kernel [1/12]

Introduction
A new stable custom kernel for our onyx
Features
Compatible with all CM and AOSP ROMs (except OOS)
Compatible with 6.0 and 7.x
Built with GCC 4.9 toolchain .
Adreno idler.
USB Fast Charge
Built-in AdBlocker
Optimized RWSEM Algorithm.
Latest security patches.
Sweep2Wake
Added governors : bioshock, darkness, elementalX, pegasusq, smartmax_eps, wheatley, yankactive, zzmove, impulse
Added I/O schedulers : zen and tripndroid
CPU Input Boost
Wakelock toggles
Optimised memory management
Enable Arch Power
Optimised core control
O2 optimisations
Instructions
Copy the kernel zip to your phone
Reboot to recovery. I would suggest TWRP by Nachiket
Flash the zip
Reboot
Download​https://androidfilehost.com/?fid=385035244224402842​
NOTE
Use the Kernel Adiutor to access all the features
Kernel is compatible with the new MM bootloader only
Recommended Settings
Governor: ElementalX
Multicore Power Saving: Aggresive
CPU Max freq: 1728MHz
Core control: Enabled
I/O scheduler : ZEN with 512kb read ahead for int. and ZEN with 384 kb for external
Sync Threshold : 960mhz
Input Boost Freq : 652mhz
Credits
 @CheckYourScreen
 @eng.stk
 @Lord Boeffla
 @franciscofranco
 @rjdTWO
 @ZaneZam
Special shout out to Nachiket.Namjoshi for always helping
XDA:DevDB Information
Heliox Kernel, Kernel for the OnePlus X
Contributors
Subhrajyoti Sen
Source Code: https://github.com/SubhrajyotiSen/HelioxKernelOnyx
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.0
Stable Release Date: 2016-11-21
Created 2016-11-21
Last Updated 2016-12-01
Changelog
01/12/2016
Add KCAL support
Add Voltage Control
23/11/2016
Add support for Sultan-ized ROMs
Patch multiple QuadRooter vulnerabilities
21//11/2016
Initial Release
Such Thug Much Wow! Great work buddy!
Great to see another kernel
Nice work buddy!
Great work
Finally, up on XDA
Working with Dirty Unicorns 11/20 build?
Ragonexus said:
Working with Dirty Unicorns 11/20 build?
Click to expand...
Click to collapse
Yes! You can check the screenshots tab to verify
Great job my friend. You've come a far way from where you were.
does it need any modifications in kernel adiutor or just leave it as original settings.
Fantastic job my friend working great!!
namquang93 said:
does it need any modifications in kernel adiutor or just leave it as original settings.
Click to expand...
Click to collapse
Stock settings work just fine.
But recommended settings would be
Governor: ElementalX
Multicore Power Saving: Aggresive
CPU Max freq: 1728MHz
Core control: Enabled
I/O scheduler : ZEN with 512kb read ahead for int. and ZEN with 384 kb for external
Sync Threshold : 960mhz
Input Boost Freq : 652mhz
Is this kernel compatible with Sultans CM13? I tried to flash it, but it was stuck on CM boot animation for 30+ minutes and I gave up, because my battery would die.
Kolio_xda said:
Is this kernel compatible with Sultans CM13? I tried to flash it, but it was stuck on CM boot animation for 30+ minutes and I gave up, because my battery would die.
Click to expand...
Click to collapse
Sultan-ized ROMs aren't currently supported. It will be added in the next release
Subhrajyoti Sen said:
Sultan-ized ROMs aren't currently supported. It will be added in the next release
Click to expand...
Click to collapse
One suggestion is to update op to indicate so. Or else u will see my similar post
Tiongkia said:
One suggestion is to update op to indicate so. Or else u will see my similar post
Click to expand...
Click to collapse
Thanks for pointing that out Done
Release 2 is up
Changelog
Add support for Sultan-ized ROMs (Check screenshots for confirmation)
Patch multiple QuadRooter vulnerabilities
https://www.androidfilehost.com/?fid=457095661767117919
Latest release still cant boot on Sultan. Stuck in CM boot animation for 20 mins. Dunno if it's just me.
Kolio_xda said:
Latest release still cant boot on Sultan. Stuck in CM boot animation for 20 mins. Dunno if it's just me.
Click to expand...
Click to collapse
I personally tested it on sultan's cm13.
Try one thing. Flash the ROM again and then the kernel.

[KERNEL][ALL VARIANTS][AnyKernel][v3.0] G3X-Ultimate Kernel for CM and AOSP ROM's

Introduction:
Welcome! I've developed ArtxKernel, with the aim to make a great and clean kernels for CM and AOSP ROM's, but this one is for those that don't want to mess with a lot of features, like a Flash and Use Kernel! Battery life its very impressive and this Kernel is the most clean that I've made, so, enjoy it
Click to expand...
Click to collapse
Features:
- CPU Input Boost
- Gov's: Interactive, OnDemand, Conservative, Powersave, Perfomance, Userspace, pegasusq, zzmoove, Alucard and IntelliMM
- Multicore power saving
- Alucard and Bricked hotplugs
- 27Mhz GPU
- Adreno Idler
- FastCharge Support (Updated, faster than ArtxKernel)
- PowerSuspend Mode
- Kcal color control
- Faux sound control
- Fifo, fiops, sio and zen schedulers
- Frandom support
- Async I/O, 37% more perfomance
- Fsync control
- init.d support
- Selinux permissive
- Fixed simple_ondemand GPU Gov
- 2-Way Stereo Call recording Patch
- PVS Level via sysfs
- Boosted min and max screen Brightness (It's safe)
- RAM, GPU and Battery optimizations
- Some Artx Optimizations
SmoothUnlocker:
If you want an extra boost flash it, check MEGA link, but take in consideration that it will make your Battery drain faster in exchange of perfomance and pure Smoothness
Downloads:
----------
MEGA
----------
Spectrum:
Wanna use it with Spectrum App? Then follow this simple steps:
• Download Spectrum Injector HERE (3rd post) Thanks to @frap129
• Flash the Kernel and then Spectrum Injector
• Put my Profile files in spectrum/profiles folder in your internal memory after boot
------
Profiles
------
• You're done, remember that you can change those configs with a text editor
Bugs:
If you see a bug, let me know and I'll be glad to help you and fix it
Social:
Wanna join a Telegram group of this Kernel? If you have any question or you need help, get in!
(let me know if the link is broken )
----------
Telegram Group
----------
Compatible with:
(Thanks to @marcdw and @jlb1959.01)
- Nougat ROM's
- Marshmallow ROM's
- Lollipop ROM's (Not confimed yet)
Thanks to:
cesarandres_8911, savoca, faux123, LineageOS Team, osm0sis, Feinzer
LG, matthewdalex, Andrei F, yarpiin and me
If anyone is missing here PM me
If you like the kernel and want to do a small donation it for sure gonna help me a lot and keep me motivated! :laugh:
Thank you and enjoy it!
​
XDA:DevDB Information
G3X-Ultimate, Kernel for the LG G3
Contributors
Stayn
Source Code: https://github.com/Artx-II/G3X_Kernel_lge_g3
Kernel Special Features: See above
Version Information
Status: Stable
Current Stable Version: 3.0
Stable Release Date: 2017-07-05
Created 2017-06-28
Last Updated 2017-08-19
Changelog!
Code:
[B]* v3.0[/B]
- Source updated
- Boosted min and max screen brightness (It's safe)
- Added 2-Way Stereo Call Recording Patch
- Added Governors: Alucard & IntelliMM
- PVS Level via SysFs
- RAM, GPU and Battery optimizations
- Some optimizations from Artx Kernel
- Cleaned a lot of code
[B]* v2.0[/B]
- Source updated
- Added Dualsim support
- Added Pegasusq Gov
- Added zzmoove Gov
- Added Alucard and Bricked hotplug
- 27Mhz GPU
- Adreno Idler
- Sound control (Replaces Faux)
- Power Suspend Mode
- Added fifo, fiops, sio and zen schedulers
- Added Frandom
- Kernel Selinux permissive
- Fsync control
- Compiled with updated UberTC
- General optimizations
- Battery improvements
[B]* v1.0[/B]
- Initial release
Smooth as butter, and charging so fast it's almost scary
Thank you
You need a banner for your OP which is called "KernelBae"
Anyway thanks for awesome job and new kernel.
Sent from my LG-D855 using Tapatalk
Stayn said:
Reserved
Click to expand...
Click to collapse
sorry to say but i still cant understand why this kernel when there are ARTX and Light kernels??
and is there any chance that it would work on stock rom ?
mohammadtalha93 said:
sorry to say but i still cant understand why this kernel when there are ARTX and Light kernels??
and is there any chance that it would work on stock rom ?
Click to expand...
Click to collapse
This kernel is more faster than artx and light kernels, I am of those who cannot see a little lag because that bothers me and this kernel keeps my device smooth...
I didn't tested it on stock and I don't think that it will work, anyway, I can try to build custom stock kernel but I think that it's too late now for build to marshmallow
Stayn said:
This kernel is more faster than artx and light kernels, I am of those who cannot see a little lag because that bothers me and this kernel keeps my device smooth...
I didn't tested it on stock and I don't think that it will work, anyway, I can try to build custom stock kernel but I think that it's too late now for build to marshmallow
Click to expand...
Click to collapse
COOL.....but after trying every single custom rom MM or N......i went back to modded Stock rom because of stability and Camera Quality.... and literally i have tried EVERY SINGLE ROM out there.
mohammadtalha93 said:
COOL.....but after trying every single custom rom MM or N......i went back to modded Stock rom because of stability and Camera Quality.... and literally i have tried EVERY SINGLE ROM out there.
Click to expand...
Click to collapse
I cannot use stock based ROMs, it's too much lag for me
Stayn said:
This kernel is more faster than artx and light kernels, I am of those who cannot see a little lag because that bothers me and this kernel keeps my device smooth...
I didn't tested it on stock and I don't think that it will work, anyway, I can try to build custom stock kernel but I think that it's too late now for build to marshmallow
Click to expand...
Click to collapse
Nice too See a New kernel again.. But... You sad its fast er then the other kernel of yours. I'm using the latest LightKernel, so this Ultimate kernel is faster and i want to now if this kernel is better in battery life ?
francois amon said:
Nice too See a New kernel again.. But... You sad its fast er then the other kernel of yours. I'm using the latest LightKernel, so this Ultimate kernel is faster and i want to now if this kernel is better in battery life ?
Click to expand...
Click to collapse
Light and normal kernel has better battery life that depends on how you configure it
Stayn said:
Light and normal kernel has better battery life that depends on how you configure it
Click to expand...
Click to collapse
Allright then You. I will stay with the latest Light Version.
THX for reply
Iv been on this kernel all this morning and so far its great!
PS: Is it possible to add bioshock to this kernel?
Downloaded twice fot f400, both zip corrupted.
khnoizer said:
Downloaded twice fot f400, both zip corrupted.
Click to expand...
Click to collapse
Sorry dude, I re-uploaded it
So, default cpu governor is performance? I hope it doesn't drains battery so much, since I usually prefer to just use the default setting because I believe OP have the best balanced settings there.
khnoizer said:
So, default cpu governor is performance? I hope it doesn't drains battery so much, since I usually prefer to just use the default setting because I believe OP have the best balanced settings there.
Click to expand...
Click to collapse
I don't know why your default gov is perfomance, change ir to interactive, I'll update this kernel soon... I'm a little busy for now on other things
Stayn said:
I don't know why your default gov is perfomance, change ir to interactive, I'll update this kernel soon... I'm a little busy for now on other things
Click to expand...
Click to collapse
Keep your time. You don't have to push an update all days. Let the users use it for a while and then report. One day with this kernel and report it is nothing. The system need time to get one with the kernel settings
G3X is pretty much beta. ArtX is not beta (IMO). If you want a more stable kernel use ArtX until this one gets all the kinks worked out.
Stayn said:
I don't know why your default gov is perfomance, change ir to interactive, I'll update this kernel soon... I'm a little busy for now on other things
Click to expand...
Click to collapse
I think I should also mention that I'm using RR 5.8.3 rom for F400 variant by oadam11, which is also have performance governor by default on its default kernel. Maybe there are something related.
Anyway, take your time, and thank you for your hard work.
EDIT: However, I've tried artxlight 2.1 but its governor wasn't set to performance by default. It was zzmoove.
Hi I have a little problem. When I flash through TWRP I get unsupported device and error 1. My device is d852.

[KERNEL][MAX2][LOS14.1]CrazyAquaKernel v2 [4-9-17]

FOR DEVS AND USERS BEFORE FIGHT ME CLICK HERE!: https://forum.xda-developers.com/showpost.php?p=70362424&postcount=3
Code:
DISCLAIMER!!
I am not responsible in any way for anything that can be happen to your device when you flashing my kernels.You do so at your own risk!
Features
Anykernel:
- Anykernel2 zip for maximum compatibility with all ROMs, CrazyAquaKernel uses your existing ramdisk (Do NOT flash this over other custom kernels!You should only flash CrazyAquaKernel over the kernel that came with your ROM!!)
Toolchain:
UBERTC 4.9 Toolchain
CPU:
- governors:
elementalx
interactive
ondemand
zzmoove
ondemandplus
conservative
powersave
userspace
- input boost
IO schedulers:
bfq
tripndroid
cfq
noop
deadline
fiops
row
sio
siopilus
zen
vr
fifo
Thermal:
- msm thermal
GPU:
- Adrenoboost
More:
- init.d support
- insecure kernel (adb has root privileges)
- frandom
- PVS level info
- frandom
- notification led control
- kcal v2
- CRC Check Disabled
- Dynamic filesystem read-ahead
- A lot improvments
- A lot fixes
Download Link CrazyAquaKernel[AnyKernel]:https://www.androidfilehost.com/?w=files&flid=209595
Installation guide
Do NOT flash this over other custom kernels!
You should only flash CrazyAquaKernel over the kernel that came with your ROM!!
- Download Kernel from this thread
- Flash it with Recovery
[Wipe cache and Dalvik cache recommended]
- Then Reboot
Enjoy the CrazyAquaKernel !!!!
Credits
thx Eliminater74
thx Faux123
thx Savoca
thx RenderBroken
thx flar2
thx osm0sis
thx ShinyShide
thx bhb27
thx Lord Boeffla
thx the devs where made the cm14 bootable and working
thx CrazyGamerGR yeh me
XDA:DevDB Information
CrazyAquaKernel, Kernel for the LeEco Le Max 2
Contributors
CrazyGamerGR
Source Code: https://github.com/CrazyGamerGR/CrazyAquaKernel-llm2-llp3-los
Kernel Special Features:
Version Information
Status: Testing
Created 2017-08-25
Last Updated 2017-08-24
FAQ
Recommended app : Kernel Adiutor
changelogs
v1.0/24-08-17
- initial release
v2.0/4-9-17
- input boost
- frandom
- msm thermal
- many improvments under the hood
reserve1
reserve2
reserve3
Nice to ser you here. Another custom kernel for our device. Thanks
Thanks , I will for sure trying it.
Link ?
Kernel boots on RR. I will test the kernel and report.
Meanwhile could you suggest some profiles for better battery and better performance both!?
prajjwal.laad said:
Kernel boots on RR. I will test the kernel and report.
Meanwhile could you suggest some profiles for better battery and better performance both!?
Click to expand...
Click to collapse
Stock settings are ok ,when i will add more features i will add ready profiles for battery life and performance,there is already a profile in kernel for tweaked interactive by me for battery life and good performance too
Sent from my iPhone using Tapatalk Pro
Thanks for the reply.
Hey gamer bud. Thanks for a new kernel.. As a user all I want is a good performance and 10h SoT.. That's all Good works..
Is camera focus problem solved yet?
I was facing focus issue with nougat roms.
N-Gage4ever said:
Hey gamer bud. Thanks for a new kernel.. As a user all I want is a good performance and 10h SoT.. That's all Good works..
Click to expand...
Click to collapse
i want the same m8 xD,i try much for great battery life
Sent from my iPhone using Tapatalk Pro
baratheon16 said:
Is camera focus problem solved yet?
I was facing focus issue with nougat roms.
Click to expand...
Click to collapse
Same problems with every lineageos rom m8
Sent from my iPhone using Tapatalk Pro
How much score it gets in antutu?
Well, all day with this kernel, first time since i havê the phone i leave my work with battery. 25% still, and heavy usage as always. Pretty impressed. Thanks
Can I use this Kernel on MIUI based rom?
Valid for EUI rom or only Nougat 7.1.2 ?
nosidefcp said:
Well, all day with this kernel, first time since i havê the phone i leave my work with battery. 25% still, and heavy usage as always. Pretty impressed. Thanks
Click to expand...
Click to collapse
Thx for feedback m8
Sent from my iPhone using Tapatalk Pro
jaysleem101 said:
Can I use this Kernel on MIUI based rom?
Click to expand...
Click to collapse
Just for los based roms
Sent from my iPhone using Tapatalk Pro

Categories

Resources