Related
Ark Kernel
Feal the Magic
This Kernel is based on a highly patched source and should work with latest CM11 nightlies and all CM12 builds.
Features
For Featurerequests please use tab on the top of this project
Overall
highly patched source
Hotplug
Alucard Hotplug <- default
MSM Hotplug
Intelli Plug 5.0
CPU
CPU Govs - set per Core
CPU Freq - set per Core
268 MHz step
Voltage Control
MSM Turbo
new CPU Boost
more CPU Govs
default: interactive
GPU
GPU OC up to 657 MHz
more GPU steps: 27 - 100 - 200 - 330 - 382 - 462 - 533 - 578
Idle down to 27 MHz
Thermal
Franco's Thermal
FS
Dyn_Fsync
FSync Switch
F2FS
NTFS support
Optimized EXT4
IO
more IO Scheduler
default: row
Sound
Sound Control
POWER
Powersuspend
FastCharge
Power efficient workqueue
Arch Power
LCD
LCD KCAL
NET
more TCP Congs
default: cubic
MISC
KSM
MultiRom Support (Kexec Hardboot)
Sync with CM
COMPILE
Any Kernel Installer
vfp hardfloat
Compiled with SM 4.9.3 with A15 optimization and graphite
Bug Reports
For Bug Reports please use tab on the top of this project and let me know your Rom. Only reports with full "last_kmsg" will be observed.
Download
Note: To use all the features it is recommend to flash my UKM and use Synapse App to setup.
For Download -> see Changelog <- version number is link
XDA:DevDB Information
[Kernel][CM12][SM] Ark Kernel [per Core control], Kernel for the ONEPLUS ONE
Contributors
AuxXxilium
Source Code: https://github.com/AuxXxilium/android_kernel_oneplus_msm8974
Kernel Special Features: per Core control
Version Information
Status: No Longer Updated
Current Stable Version: 0.7
Stable Release Date: 2014-11-20
Current Beta Version: 0.8.exp.1
Beta Release Date: 2014-11-20
Created 2014-10-18
Last Updated 2014-12-04
Changelog, Informations and more
Changelog - Kernel
0.7
camera fix from cyanogen
intelli_plug 5.0
wheatly cpu gov
new touch driver
msm_limiter fix freq
268MHz CPU step
GPU OC
irq patches
sched patches
qseecom patches
crypto patches
cifs patches
nfs patches
misc arm patches
Hyper CPU Gov
nightmare CPU Gov
darkness CPU Gov
Bacon CPU Gov updated
some changes in cpufreq calculation
vfp hardfloat
kernel mode neon
arch power
cpuidle patched
clockevents patched
time patched
tick patched
pm patched
rtmutex patched
tracer disabled
some I/O boost
sweep2sleep
0.6.3
synced with cm
0.6.2
intelli cpu govs added
some fixes
0.5.2 update
video recording fix
faux sound control removed and added francos
vr and zen added
other patches
0.4
reverted all 0.3.6 / 0.3.8 patches <- not stable for me, causes kernel panic
0.3.8
EXT4 patches
0.3.6
workqueue patches
bugfix
0.3.3
init build
Changelog - UKM
UKM_3.5.3_aux
remove unsupported features
UKM_3.5.2_aux
little style changes
UKM_3.5.1_aux
match with latest changes
UKM_3.5_aux
update to new version
UKM_3.4.3.12_aux
reenable sound control
UKM_3.4.3.11_aux
exclude unsupported things
UKM_3.4.3.10_aux
init build
Installation
Clean Install (if you use this kernel first time or you switch from ANY-AV to AV or back- recommend)
Download ROM / GAPPS / Kernel
Boot into Recovery
wipe System
install Rom
install Gapps
install Kernel
install UKM
Reboot into System
If finished please reboot again
Only Update
Download Kernel
Boot into Recovery
install Kernel
install UKM
Reboot into System
If finished please reboot again
Thanks & Credits
Cyanogenmod
ak
neobuddy89
ktoonsez
faux123
franciscofranco
showp1984
faux123
stratosk
mrg666
many other
Changelog Information and more
clean
Good to see more kernels.
Am I seeing more Kernels? Yes I am...
Great, welcome here.
Sent from my A0001 using Tapatalk
Multi-rom compatible ?
@AuxXxilium, you might want to be a bit more specific about what this kernel is compatible with. Saying 'this kernel is only for Cyanogenmod' isn't specific enough, there are CM11 and CM11S for this device, both Cyanogenmod, but require different kernels.
Transmitted via Bacon
---------- Post added at 10:56 AM ---------- Previous post was at 10:50 AM ----------
Added to OnePlus One index thread:
[INDEX] OnePlus One Resources Compilation Roll-Up
Transmitted via Bacon
<3 @AuxXxilium is here!
Awesome. Great to see more devs here.
Nice work! Might give this a try!
Any other mirror please? Not able to download at all..
please support slide2wake & slide2sleep !!!!
timmaaa said:
@AuxXxilium, you might want to be a bit more specific about what this kernel is compatible with. Saying 'this kernel is only for Cyanogenmod' isn't specific enough, there are CM11 and CM11S for this device, both Cyanogenmod, but require different kernels.
Transmitted via Bacon
---------- Post added at 10:56 AM ---------- Previous post was at 10:50 AM ----------
Added to OnePlus One index thread:
[INDEX] OnePlus One Resources Compilation Roll-Up
Transmitted via Bacon
Click to expand...
Click to collapse
It's based on latest nightly Kernel.
Stylez Ray. said:
Any other mirror please? Not able to download at all..
Click to expand...
Click to collapse
Coming soon with stable release.
AuxXxilium said:
It's based on latest nightly Kernel.
Click to expand...
Click to collapse
Cool, thanks for the reply, and for clarifying that in the OP.
Transmitted via Bacon
nexgen999 said:
Multi-rom compatible ?
Click to expand...
Click to collapse
implemented now but not tested.
Stylez Ray. said:
Any other mirror please? Not able to download at all..
Click to expand...
Click to collapse
uploaded latest to xda downloads of the thread. please report if you can not download there.
Could you make a Cm11s version? I wan't to try your kernel.
Sent from my A0001 using Tapatalk
mdv53 said:
Could you make a Cm11s version? I wan't to try your kernel.
Sent from my A0001 using Tapatalk
Click to expand...
Click to collapse
Franco means this:
r24 (or newer) IS ONLY FOR CM11S 38R OR NEWER. DON'T FLASH IF YOU'RE IN OLDER OTA VERSIONS.
IF YOU'RE ON CM11 NIGHTLIES OR DERIVATES YOU'RE FINE
Click to expand...
Click to collapse
so i don't know, it can be working with latest CM11S. i think they change only the ramdisk. make backup and try it.
About to download a cm11 nightly and try this kernel on multi ROM.
Thanks for your work
How to config this rom?
OwnKernel for OnePlus One
Download Here!(Check Bacon Section)
Features:-
-Kexec Hardboot Patch
-Ofast optimizations
-A few additional governors like zzmoove pegasusq nightmare impulse smartmax etc
-Io Schedulers like BFQ, SIO, zen,etc
-Many TCP Congestion controls enabled, default westwood
-Linux Kernel 3.4.109
-s2s, and touch boost mods
-Lots of patches compared to stock kernel
-All credits to original authors
Credits> @Lord Boeffla @KingBabasula @fransciscofranco @ak for commits from their kernels included in this
@##W4TCH0UT## for helping me to solve errors
KERNEL SOURCE CODE
ASK HERE FOR SUPPORT, ETC.'
Based on stock cm kernel source
XDA:DevDB Information
OwnKernel for OnePlus One, Kernel for the OnePlus One
Contributors
akhilnarang
Source Code: https://github.com/OwnROM-Devices/OwnKernel-bacon
Kernel Special Features: -Ofast Optmizations. Upstreamed to latest mainline linux kernel 3.4.108
Version Information
Status: Testing
Created 2015-06-23
Last Updated 2015-10-03
Reserved
CHANGELOG FOR OWNKERNEL 1.1
"Merged latest updates from CyanogenMod",
"Added BFQ I/O scheduler(default), SIO, and Zen",
"Added SmartMax, Impulse Governors",
"Kcal control",
"ZRAM",
"Entropy Tweaks",
"Adreno Idler",
"Cortex-A15 Optimizations",
"GPU optimizations"
Is this compatible with all roms?
great man
lefttobleed said:
Is this compatible with all roms?
Click to expand...
Click to collapse
I've tried only on OwnROM, and Resurrection Remix
But its based on the stock cm kernel source, so it should work fine on most ROMs
Working good on cos12
wow great sir
Sent from my A0001 using Tapatalk 2
@akhilnarang
Can't wait to see what comes of this. Its nice to see new projects popping up, especially kernels. Holler at me if you need anything.
cm11 please. for mahdi rom
Working very nicely on the latest exodus rom using kernel audiotor to tweak. Uber 6 is very smooth! Will be keeping an eye on this for sure.
Maybe write uber 6 in the title so that it gathers more attention. Just a thought...
Added to OnePlus One index thread:
[INDEX] OnePlus One Resources Compilation Roll-Up
Im on cm12s and battery seems good by now... (1o hs use since flashed)
OwnKernel Bacon has now been updated to 1.1
Sorry for the long delay, was busy
Changelog
"Merged latest updates from CyanogenMod",
"Added BFQ I/O scheduler(default), SIO, and Zen",
"Added SmartMax, Impulse Governors",
"Kcal control",
"ZRAM",
"Entropy Tweaks",
"Adreno Idler",
"Cortex-A15 Optimizations",
"GPU optimizations"
Grab it from within Kernel Adiutor Downloads Page
Or from the download link in OP
Hit thanks if you like it
Enjoy!!!
Very nice Kernel, thanks for your work! Will report back about battery life!
Hi, nice job and very good kernel.
I noticed that during the charge the phone is very hot, any suggestion on how reduce ampere during charging?
Thanks
Hmm guys sorry for the monthlies
OwnKernel-Bacon-1.2 is out
Check Kernel Adiutor for most of the required stuff
Download Here!
Changelog
Small Changelog:-
"Merged latest updates from CyanogenMod",
"Added TripNDroid I/O scheduler",
"Added Intelliactive, intellidemand,and Governors",
"Dynamic FSync",
"Lots of optimizations flags added",
"GPU OC till 657Mhz",
"Update zzmoove, and BFQ",
"Compiled with ArchiToolchain 5.1 optimized for Cortex-A15",
"Some things I don't remember, check here http://hastebin.com/nugukesimi.vhdl"
f2fs support is present to this kernel?
Hi guys
I'm new here, literally. I came from Nexus 5. Just got my one plus a couple days ago and this is my first custom kernel so I don't much about it but I was wondering does the opo kernels support fast charge like Nexus does?
Thanks in advanced
OwnKernel-Bacon-1.3
http://sourceforge.net/projects/own...el/OwnKernel-Bacon-V1.3-20150917.zip/download
md5sum 41c5233396f29013bcb8e0409f09be30
Changelog
makefile: added new -g0, -fivopts, -fno-inline-function optimizations
KCAL updates
Update interactive governor
Merge CM
Update zzmoove, and BFQ
Compiled with UberTC 5.2 optimized for Cortex-A15
Some things I don't remember, check here http://hastebin.com/azahacisim.vhdl
Although that link says Bricked Hotplug, it'll be there later, disabled for now :v
Solid stable kernel. Thanks for the work!
[64-bit][KERNEL][UBER-TC][15 Oct]Spirit.Kernel r3 [CAF]
Spirit Kernel
This kernel works on all the latest roms available which require new kernel source.
Statutory Warning: This kernel is not a feature bloated kernel like other kernels available, if you like tons of govs/io and hotplugs all in one and if you like to blow up your device, then you are at the wrong spot. This kernel will be minimal and only necessary features will be added.
A while back my users requested me to make a kernel which supports new ROMs(as few of them fail to). So I have decided to make a kernel which contains essential features along with stability and smoothness.
I will update this regularly as I have time and will add new features and fixes as well.
If you have any feature requests, don't hesitate to post it here!! I will consider if I like it
PLEASE READ
How to report a bug?
Include the following in your bug report:
The ROM you are currently using + a link to the ROM's thread
A log, preferably dmesgs or kmsgs (use Google to find out how to pull these from your device)
The version of SpiritKernel you use (=rx, e.g.r3)
Bug reports not meeting these requirements will be ignored.
NO BUG REPORTS ON EXPERIMENTAL BUILDS!
Features
This Hybrid kernel contains features from great kernel devs with like faux,franco etc, optimized for tomato to make it work.Initially there are less features but I will add much more soon
[*]Based on the Latest CyanogenMod sources
[*]CAF Patches by Abhinav
[*]Governors: stock for now
[*]Hotplug: ThunderPlug 2.5
[*]KCAL Driver by savoca
[*]Powersuspend by faux123
[*]FRandom module
[*]Adreno Idler by arter97
[*]Advanced TCP Congestion
[*]Built using UBER TC
[*]LMK Optimizations
[*]Graphite flags
[*]ANY Kernel zip
[*]And other opts
[*]TCP: HTCP/HSTCP/HYBLA/VEGAS/SCALABLE/LP/VENO/YEAH/ILLINOIS/WESTWOOD
TO-Do List
New Govs and I/Os
GPU OC and UC
* Recommended app for tweaking the kernel: FauxControl,Kernel Auditor or TricksterMod
How DO I flash this?
Reboot to recovery.
Install zip from SD Card.
Choose the Spirit.Kernel-rx-tomato.zip
Install and Reboot.
Changelog:
Click Me
Downloads:
Basketbuild
Source:
Github(branch:cm-12.1-amss-1.0.2)
Wiki containing changelogs,settings and more
Credits goes to these SUPERHUMAN for Inspiration and support (In no specific order)
Varun Chitre
Abhinav Jhanwar
arter97
faux123
yank55lu
savoca
cyanogen
And my supporters
And more
XDA:DevDB Information
Spirit.Kernel for YU Yureka, Kernel for the YU Yureka
Contributors
DC07
Source Code: https://github.com/DC07/spirit_msm8916
Kernel Special Features: CAF,KCAL,ThunderPlug,Adreno Idler and much more
Version Information
Status: Stable
Created 2015-10-10
Last Updated 2015-10-15
Does it support miui
DC07 said:
and if you like to blow up your device
Last Updated 2015-10-10
Click to expand...
Click to collapse
What do you mean ?
Does a bloated kernel 'blows up' device ?
baratheon16 said:
What do you mean ?
Does a bloated kernel 'blows up' device ?
Click to expand...
Click to collapse
adding unnecessary features and modifying codes without knowing anything does.
for eg. adding 4-5 hotplugs (enabled by default) and all working at once does.
Regards
Update is live.
Changelog
Dynamic FSync
ThunderCharge Control from Varun Chitre
Added Darkness governor
-OFast flags for more opt
Arch Power
vegas tcp tweak
Removed wlan.ko which was accidentally added
For more check github.
Enjoy.
Update is live
======r3=====
What's new?:
* F2FS and NTFS Support
* SWAP Support
* Enable all CPU cores while boot for quick boot
* kill some logspam
Changelog:
a47e11c spirit: use all cores on-boot for faster bootup
184bd1a moar changes
addc11d spirit: rework build script and bump to r3
9d5f29e spirit: add changelog.sh
52fcf5b spirit: Add NTFS Support
031757e Revert "dts : use all cores on-boot for faster bootup"
19b2c34 spirit: enable swap
701bcef mm: page_io.c: remove write error messages for swap devices
db6f10b mm/zswap: NUMA aware allocation for zswap_dstmem
122a852 mm/zswap.c: remove unnecessary parentheses
a37407a mm/zswap: support multiple swap devices
fa8792d mm/zswap.c: update zsmalloc in comment to zbud
58374d9 mm/zswap.c: fix trivial typo and arrange indentation
b1a1ec6 mm/zswap.c: change params from hidden to ro
2d81f29 mm/zswap: refactor the get/put routines
a664710 vnswap: integrate vnswap from Samsung
0a12121 mm/zswap: bugfix: memory leak when invalidate and reclaim occur concurrently
431421d mm/zswap: avoid unnecessary page scanning
4eeb42b mm/zswap: bugfix: memory leak when re-swapon
9a8de22 mm/zswap: use postorder iteration when destroying rbtree
65a7d5a mm/zswap.c: get swapper address_space by using macro
8af692f dts : use all cores on-boot for faster bootup
10b0414 spirit: updates to build.sh
699223a tomato: Enable f2fs
7986854 arm64: Kill logspam
Download: https://basketbuild.com/filedl/devs?dev=DC07&dl=DC07/Spirit/tomato/Spirit.Kernel-r3-20151015.zip
=====r3=====
Enjoy.
can we flash this on stock yureka rom! cm 12.1??
rishivg said:
can we flash this on stock yureka rom! cm 12.1??
Click to expand...
Click to collapse
It won't work on stock COS.
It works on AOSP and CM based roms
does it work for yureka plus?
does it work in blisspop rom
adamnp2000 said:
does it work in blisspop rom
Click to expand...
Click to collapse
Yea... It does... I am using it right now with blisspop
kdhupar0 said:
does it work for yureka plus?
Click to expand...
Click to collapse
yes, it does
Can you give us a daily usage setting for the kernel, please?
fanatic75 said:
Can you give us a daily usage setting for the kernel, please?
Click to expand...
Click to collapse
Check op
Work with cm13 ?
Any update @DC07?
Sent from my AO5510 using Tapatalk
This kernel is good but yureka plus is too damn slow on darkness governer.. Have to keep it on performance.. Any settings for a balanced usage without lags and good battery backup??
Thanks for the kernel.. ??
Does it supports MIUI 7?
Pls add 2.0ghz oc
DC07 said:
It won't work on stock COS.
It works on AOSP and CM based roms
Click to expand...
Click to collapse
So not compatible with Stock CM12.1 rom
Correct
This is Ultra Kernel for Moto X Play, it is based in the sources of @squid2 with all his changes and the Ultra changes, behind of some cherry-picks of great devs.
Note:
This Kernel is only for Moto X Play (lux), I am not responsible of bricked devices. Flash at your own risk.
SquidKernel original features:
LED notification support
Moderately undervolted
Updated to Linux 3.10.94
Synced with latest CodeAurora changes
Improved memory management
Improved VMA caching backported from Linux 3.15
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
FIOPS and BFQ I/O schedulers
Lionfish CPU governor
ClusterPlug big.LITTLE hotplug (designed for MSM8939)
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.1
Compiled with Linaro GCC 5.1 and optimized for Cortex A53
Stripped down and optimized configuration
For see more of SquidKernel, check the post. Link
Ultra Kernel features
Builded with Archidroid 5.2 GCC (NEW)
WiFi drivers update
Pipe flag and Optimization Level -03
Optimize apply slack
Some optimizations for adreno files and tweaks ratio
Optimize SLUB
Reduce latencies in Kernel
IO Sched deadline tweaked
Added some governors
intelliactive
smartass2
bluactive
interactive_pro
smartmax
Release history:
Code:
r1: January 13 2016
-Initial build
r2b: February 01 2016
-Sync with lastest changes SquidKernel r14b
-mm:don't wait for high-order page allocation
-Updated wlan drivers
-PM / Wakeup: Use rcu callbacks for better performance
r3: February 09 2016
-Builded with Uber TC 5.2 GCC
-Added adreno idler for good work of msm adreno
-Wlan.ko is update and stripped
-Added LCD Notify and Powersuspend 1.7 (thanks to faux123)
-More support of Flags Level -03
-Up to date to SquidKernel r15
-Network speed tweak
r4: March 28, 2016
-Started with base fresh of SquidKernel r16
-Optimized some task for help to the performance
-Improves on SLUB
-Updated wlan.ko driver
-All changes of Squid Kernel r16
-Added 3 new governors:
-Barry Allen
-Alucard
-Bioshock
r5: March 28, 2016
-Overclock to GPU 700 MHz
-Added MSM Hotplug
-Added 2 I/O Shed:
-ZEN
-TRIPNDROID
-Reduce wakelocks
-Allow 320K encoding
-Disable crc software (MORE FAST)
-Enable ARCH POWER
Download:
r1
r2b
r3
r4
r5
Installation Instructions:
Flash the zip downloaded with TWRP and enjoy.
Thanks to:
@squid2 for his Kernel base and testing (special friend)
@GitHub
@xda developers
@AnoopKumar
XDA:DevDB Information
Ultra Kernel, Kernel for the Moto X Play
Contributors
TechnoAnder, squid2
Source Code: https://github.com/Ander-Alvarez/android_kernel_motorola_msm8916-1
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: R5
Stable Release Date: 2016-03-28
Created 2016-01-13
Last Updated 2016-03-28
Firts build
This build have excellent changes for the battery life and performance good, because this Kernel have fine features, as more governors and the using of different Toolchain in this case (GCC 5.2), @squid2 tested the Kernel and it is working perfectly, I hope that my work like to you.
Cheers.
Flashing, Thanks a lot
---------- Post added at 10:26 PM ---------- Previous post was at 09:50 PM ----------
In about phone, kernel version shows "unavailable" it works perfectly for the rest
Sent from my XT1562 using Tapatalk
GtrCraft said:
Flashing, Thanks a lot
---------- Post added at 10:26 PM ---------- Previous post was at 09:50 PM ----------
In about phone, kernel version shows "unavailable" it works perfectly for the rest
Sent from my XT1562 using Tapatalk
Click to expand...
Click to collapse
Yes, I found that issue, but in the proxim release I will try fix it, thanks for you report. Cheers.
Would it be possible to add the smartmax_eps powersave governor from the nexus4 taurus kernel? So far everything is running fine here, thank you
Can I use this Kernel in based CM13 ROM's like (RR, Temasek, CrDroid) or CM13 only?
Benjamin_L said:
Would it be possible to add the smartmax_eps powersave governor from the nexus4 taurus kernel? So far everything is running fine here, thank you
Click to expand...
Click to collapse
I will try add it, cheers.
ToninhoTavares said:
Can I use this Kernel in based CM13 ROM's like (RR, Temasek, CrDroid) or CM13 only?
Click to expand...
Click to collapse
This Kernel work on any ROM MarshMallow 6.0.x
One more question @TechnoAnder, I'm very noob in this topic... I'm downloading the Temasek's CM13 ROM to test it, can I flash the Kernel right after flash the ROM + Gapps or just after the ROM is totally configured (boot + optimizing apps)?
Sorry my English and thanks for the help.
ToninhoTavares said:
One more question @TechnoAnder, I'm very noob in this topic... I'm downloading the Temasek's CM13 ROM to test it, can I flash the Kernel right after flash the ROM + Gapps or just after the ROM is totally configured (boot + optimizing apps)?
Sorry my English and thanks for the help.
Click to expand...
Click to collapse
Just you must install the ROM and GApps, reboot normally and when you set all reboot into TWRP and flash the Kernel.
TechnoAnder said:
This is Ultra Kernel for Moto X Play, it is based in the sources of @squid2 with all his changes and the Ultra changes, behind of some cherry-picks of great devs.
Note:
This Kernel is only for Moto X Play (lux), I am not responsible of bricked devices. Flash at your own risk.
SquidKernel original features:
LED notification support
Moderately undervolted
Updated to Linux 3.10.94
Synced with latest CodeAurora changes
Improved memory management
Improved VMA caching backported from Linux 3.15
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
FIOPS and BFQ I/O schedulers
Lionfish CPU governor
ClusterPlug big.LITTLE hotplug (designed for MSM8939)
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.1
Compiled with Linaro GCC 5.1 and optimized for Cortex A53
Stripped down and optimized configuration
For see more of SquidKernel, check the post. Link
Ultra Kernel features
Builded with Archidroid 5.2 GCC (NEW)
WiFi drivers update
Pipe flag and Optimization Level -03
Optimize apply slack
Some optimizations for adreno files and tweaks ratio
Optimize SLUB
Reduce latencies in Kernel
IO Sched deadline tweaked
Added some governors
intelliactive
smartass2
bluactive
interactive_pro
smartmax
Release history:
Code:
r1: January 13 2016
-Initial build
Download:
r1
Installation Instructions:
Flash the zip downloaded with TWRP and enjoy.
Thanks to:
@squid2 for his Kernel base and testing
@GitHub
@xda developers
@AnoopKumar
XDA:DevDB Information
Ultra Kernel, Kernel for the Moto X Play
Contributors
TechnoAnder, squid2
Source Code: https://github.com/Ander-Alvarez/android_kernel_motorola_msm8916-1
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r1
Stable Release Date: 2016-01-13
Created 2016-01-13
Last Updated 2016-01-13
Click to expand...
Click to collapse
Thank for the kernel. Flashing and trying out new governors on CM13.
Can I use this kernel with stock based 6.0 Marshmallux rom?
@TechnoAnder, could you make the voltage settings configurable by apps, like kernel adiutor?
ViperX85 said:
Can I use this kernel with stock based 6.0 Marshmallux rom?
Click to expand...
Click to collapse
Not yet
Which partitions can be f2fs formatted?
ViperX85 said:
Can I use this kernel with stock based 6.0 Marshmallux rom?
Click to expand...
Click to collapse
Nope.
carl_oak said:
Nope.
Click to expand...
Click to collapse
But he said it will work on any Marshmallow rom
This post http://forum.xda-developers.com/showthread.php?p=64795178
Sent from my XT1562 using Tapatalk
K.khiladi said:
But he said it will work on any Marshmallow rom
This post http://forum.xda-developers.com/showthread.php?p=64795178
Sent from my XT1562 using Tapatalk
Click to expand...
Click to collapse
Use squids kernel from r13 on. This one doesnt have the necessary changes. Squid took the moto g kernel sources to make it compatible with stock. or wait until they are merged here
ViperX85 said:
Can I use this kernel with stock based 6.0 Marshmallux rom?
Click to expand...
Click to collapse
No, soon I'll update the Kernel with support for MARSHMALLOW.
Added to index
[INDEX] [MOTO X Play]
[SIZE=+1]Welcome to the new thread! KudKernel is now Chtolly Kernel and starts the release from r7.[/SIZE]
[SIZE=+1]About -or- What is this?[/SIZE]A minimal, yet optimized custom kernel based off my modified LineageOS kernel source with my own additions and features that will be impossible to include into the main kernel.
[SIZE=+1]Disclaimer[/SIZE]
First of all, all builds here are my personal builds.
Not all features included are my work. And therefore, credits to all used works are available on the bottom of this post.
I'm not responsible for any damage caused by flashing my kernel. You're at your own discretion.
Sharing policy: Please share link to this thread instead of direct download link if you want to share my work elsewhere. Thank you.
I won't provide support for those who're flashing my kernel with zips other than ones provided in OP.
[SIZE=+1]Features[/SIZE]
Freshly compiled from Acer Aspire E5-475-37KP running Manjaro Linux 17.0.1 Gellivara and Linux kernel 4.9.44.
Based off my modified LineageOS kernel source, always updated with latest LineageOS kernel changes.
Included all changes from CAF LA.BR.1.2.9-03610-8x16.0 release tag.
Linux kernel updated to latest LTS release: Linux 3.10.107.
WLAN (prima) driver release lnx.1.0-00156.
Compiled using Linaro GCC 7.2.1 (link to the TC is at additional sources section).
Built with -Ofast optimization flags, targetting Cortex-A53 CPU platform.
Powered by AnyKernel2 backend (osm0sis).
Now with Spectrum support! Download Spectrum from Play Store.
Included latest Busybox NDK from osm0sis (v1.27.1), along with all symlinks into /sbin.
Adaptive LMK settings restored, allowing you to enjoy full potential of it.
Hacked thermal engine, throttle at 60'C with maximum clock while throttling is 960 MHz.
doubletap2wake support for FocalTech panels. (flar2, ariafan)
CPU minimum frequency is reduced to 200 MHz for both CPU clusters.
CPU governors available: performance (at boot), powersave, interactive (default), ondemand, nebula, elementalx, zzmoove, cyan.
I/O schedulers available: noop, deadline, ROW, CFQ, BFQ, FIOPS (default at boot), sioplus, zen.
TCP congestions available: reno, cubic, westwood, vegas, veno (default), illinois.
Wakelock Blocker to block most well-known Qualcomm wakelocks. (franciscofranco)
Power Suspend driver version 1.5 - power management kernel driver for Android without early suspend.
core_ctl backported from Linux 3.18. (Aviraxp)
Hardware wakelock suppressor v2. (nutcasev1.5)
Userspace controls for SW CRC check, Gentle Fair Sleepers, and Arch Power.
Stack protector enabled to prevent buffer overflow.
Other additional features: TTL target support, NTFS read/write support, Yama security, SECURITYFS, SECURITY_PATH support.
Most of unnecessary features are removed from the kernel for smaller size. Removed features are on 2nd post.
[SIZE=+1]Compatibility[/SIZE]
IMPORTANT! Recoveries without built-in busybox support aren't supported by default. It may make your device unbootable after flashing. Chinese-made TWRP recoveries are known to be affected.
Xiaomi Redmi 3S/X isn't supported.
KudKernel v1.0-rc1 until v1.1 are only for 6.0.1/7.1.1 AOSP/CAF based ROMs without SECCOMP support.
KudKernel v1.2 is only for 6.0.1/7.1.1 AOSP/CAF based ROMs with(out) SECCOMP support.
Chtolly Kernel r7 and newer are only meant for 7.1.2 AOSP/CAF based ROMs with rebased kernel source.
[SIZE=+1]Downloads[/SIZE]Hosted with love on AndroidFileHost.
No mirrors are permitted.
[SIZE=+1]Installation[/SIZE]
Make sure you're using the latest version of TWRP Recovery.
Reboot your device into recovery mode.
Tap "Install".
Select Chtolly Kernel zip (chtolly-rx-ido-yyyymmdd.zip).
Enable "Zip signature verification" to make sure you're not flashing a broken package!
Swipe flash button.
Enjoy KudProject release!
[SIZE=+1]Uninstallation[/SIZE]Just flash stock boot.img from your ROM, or just dirty flash your ROM. Re-apply systemless mods that you've.
[SIZE=+1]Special Thanks and Credits[/SIZE]
The Linux Foundation (seriously)
CodeAurora Forum (CAF)
LineageOS
@Anik_khan, HighwayStar and ariafan from 4PDA
@thewisenerd - Extending kernel tree support to ferrari
@The Flash, @frap129, and @USBhost - The awesome GCC build script!
@franciscofranco, @arter97, @flar2
Other developers who I can't mention them all or I might get this section bigger than everything else. Credits for them are on commit identities.
XDA:DevDB Information
Chtolly Kernel (ido), Kernel for the Xiaomi Redmi 3
Contributors
krasCGQ
Source Code: https://github.com/KudProject/android_kernel_xiaomi_msm8916/tree/chtolly-n
Kernel Special Features:
Version Information
Status: No Longer Updated
Current Stable Version: r16
Stable Release Date: 2017-09-23
Created 2017-03-06
Last Updated 2017-09-23
[SIZE=+1]Known Issues[/SIZE]
HDR in some camera apps might not work.
For some reason, pstore files are generated even when there's no kernel panic on previous boot.
A random reboot might be expected during usage, but it's fine because nothing I can really do on this since LineageOS stock kernel has the same problem.
[SIZE=+1]To-Do Lists[/SIZE]
None yet.
[SIZE=+1]Removed Features[/SIZE]
System V IPC support
CPU boost
dev/mem support
conservative, userspace, and powersave CPU governors
All TCP congestions except westwood, cubic, and reno
Parts of debug and tracing stuffs
Everything else marked as disabled in this commit
[SIZE=+1]Additional Sources[/SIZE]
AnyKernel2 template used in my kernel
Toolchain used to compile release 15 and newer. (credits to The Flash!)
[SIZE=+1]Changelogs[/SIZE]Only list brief changes. Complete changes could be viewed here at anytime.
r16 - 23-09-2017 (UTC+8) - EOL
Included Blueborne vulnerability fix.
Compiled with newer toolchain.
r15 - 29-08-2017 (UTC+8)
Merged CAF tag LA.BR.1.2.9-03610-8x16.0.
Up-to-date SDcardFS changes.
Compiled with Linaro GCC 7.2.1. (link to toolchain is in 2nd post)
r14 - 15-08-2017 (UTC+8)
doubletap2wake support for FocalTech panels.
Credits to flar2 for wake gestures driver and ariafan for porting it to Redmi 3.
Laptop mode is enabled by default.
Compiled with newer toolchain. (GCC 7.2.1 20170815)
Various tweaks and improvements.
r13 - 06-08-2017 (UTC+8)
Back to BusyBox NDK from osm0sis and updated to v1.27.1. Fixes SuperSU not detecting root.
Roll back WLAN (prima) driver to lnx.1.0-00156.
Spectrum: Reset kernel profile back to Balanced every reboot.
Fixed some internal conflicts between init scripts and Spectrum profiles.
r12 - 03-08-2017 (UTC+8)
Quick update to (really) enable ZZMoove CPU governor.
r11 - 02-08-2017 (UTC+8)
Initial Spectrum support! Download Spectrum from Play Store.
Merged CAF release LA.BR.1.2.9_rb1.23.
Updated WLAN (prima) driver to lnx.1.0-00160.
Switched BusyBox binary to YDS-v1.27.1. (YashdSaraf)
Added FIOPS I/O scheduler and set it as default on boot.
Added ElementalX (flar2) and ZZMoove (ZaneZam) CPU governors.
Merged tweaks for CFQ, BFQ, and deadline I/O schedulers for non-rotational devices.
Reduced debugging and security hardening.
Compiled with newer toolchain (GCC 7.1.1 20170802).
Various fixes and improvements.
r10 - 14-07-2017 (UTC+8)
Updated WLAN (prima) driver to lnx.1.0-00156.
Enabled all new features on latest prima driver.
Fixed ramdisk files permissions.
Killed powersave and cyan (unstable!) CPU governors.
Included Busybox NDK 1.26.2 (osm0sis) into /sbin & symlink all applets.
Picked most of cherry-picks from msm8916 common kernel tree. (may also include CVE patches...? Who knows?)
Restored Adaptive LMK settings that was removed on device tree level. Default is still disabled and not tested.
Bring SDcardFS into latest android-3.10 changes per 14 July.
Compiled with newer toolchain (GCC 7.1.1 20170714).
AK2: Bring latest arm64 mkbootimg and unpackbootimg binaries.
r9 - 06-07-2017 (UTC+8)
General customization of kernel features. See all changes here cause it'll make this changelog no longer as brief as it should.
Added and enabled experimental cyan CPU governor (emre3461) ported from exynos5410 kernel platform over MSM interactive.
Switchover to -Ofast optimization flags. Expect more bloated zip!
Compiled with newer toolchain.
r8 - 29-06-2017 (UTC+8)
Updated CAF base to LA.BR.1.2.9_rb1.22.
Updated Linux kernel base to 3.10.107.
Updated WLAN (prima) driver to lnx.1.0.c4-00039.
Compiled with newer toolchain.
Re-enabled /dev/kmem support.
Restored core_ctl with modified parameters; hotplug only performance cluster.
Backported core_ctl from Linux 3.18. (Aviraxp)
Devfreq governor whitelist. (Sultanxda, Aviraxp)
Hardware wakelock suppressor v2 (nutcasev1.5)
Default entropy values are now 512 (read) and 256 (write). Fixed a stupid bug with entropy that causes high CPU load by system.
Some improvements (?)
Cosmetic updates to the updater-script. (lel)
r7 - 17-06-2017 (UTC+8)
Brief changes:
Kernel that you might know as KudKernel, is now Chtolly Kernel. Old KudKernel builds however, are still archived for those who need them.
Rebased and updated CAF base to LA.BR.1.2.9_rb1.18.
Updated Linux kernel base to 3.10.106.
Updated WLAN (prima) driver to lnx.1.0.c4-00036.
Compiled using GNU GCC 7.1.1 toolchain.
Properly optimized for Cortex A53 CPUs.
Removed core_ctl.
As KudKernel:
v1.2 - 11-04-2017 (UTC+8)
Compatibility against next LineageOS Nightly build and some ROMs built after April 5th.
v1.1 - 29-03-2017 (UTC+8)
Untested build, but it should be as stable as v1.0.
Updated CAF base to LA.BR.1.2.9_rb1.14
Merged two latest LineageOS changes, which are sound fix. Use it with latest LineageOS to avoid problems.
Enabled NetFilter TTL support
v1.0 - 18-03-2017 (UTC+8)
Added exFAT driver 1.2.24
Added nebula and smartmax CPU governors
Added FIOPS and zen I/O schedulers
Added KCAL control, LiveDisplay to KCAL interface
Updated F2FS driver to v4.11-rc1
Updated sdcardfs
Backported random driver from Linux 4.2
Enabled 2A charging current
Disabled Intel governor
Disabled stack protector (should fix some performance issues with some users)
Fixed cpuinfo reporting msm8916 instead of msm8939
Removed -funsafe-math-optimizations (already enabled by -ffast-math)
Boot with FIOPS I/O scheduler
Reduced minfreq to 400MHz on both clusters
Reduced thermal limit to 60°C
More fixes and improvements (check GitHub repo for details)
v1.0-rc2 - 11-03-2017 (UTC+8)
Compiled using Linaro GCC 6.3.1 2017.01
Updated CAF base and prima driver to LA.BR.1.2.9_rb1.12
Reduced maximum frequency to 960MHz (performance) / 800MHz (powersave) after boot
Added Intel governor
Some improvements
v1.0-rc1 - 06-03-2017 (UTC+8)
Initial release on xda-developers
[SIZE=+1]FAQ - Frequently Asked Questions[/SIZE]What do you recommend for kernel tuning app?
EX Kernel Manager; or
Kernel Adiutor OR Kernel Adiutor-Mod built by @apophis9283 (mirrored by @Legitsu) (credits still go to Yoinx anyway).
PS: You need to uninstall the previous version of Kernel Adiutor-Mod (if installed) before installed this one, since it's signed with different signature algorithm.
What are these governors/schedulers for?
Check this thread by @Saber. Everything you want should be there.
Why my performance cluster doesn't go deep sleep and/or always on high workloads?
1. If you use KA/-Mod, force close and clear data of the app then reboot.
2. Make sure you're tuning it right.
Help, seems like the profile doesn't apply.
Make sure you've run Spectrum for the first time at least once.
Can I flash this kernel on MIUI?
Yes, but Wi-Fi won't work. Don't blame me for this.
Can I share this to the xyz local forum?
Take a look at sharing policy in OP.
[SIZE=+1]Miscellaneous[/SIZE]
KudProject Official Channel on Telegram - Get info regarding my projects outside XDA-Developers!
KudProject Discussion Group on Telegram
Old KudKernel thread template in case someone needs it.
[SIZE=+1]Off-topics?[/SIZE]Off-topics on my thread are permitted. However, please:
Keep the thread civil.
Take your fights privately. (please)
No discussion of other kernels, nor comparing between them.
No discussion of everything that is against XDA rules.
Here we go!
Congratulation mastah
wow, nice work @krasCGQ... thanks for your work bro! i will test soon as possible
{
"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"
}
Working on CypherOS too
Sorry but I can't see the DL Link, am I juste dumb ?
---------- Post added at 06:27 PM ---------- Previous post was at 06:24 PM ----------
Nvm XDA labs fault
Good to see it out, will try for sure.
Work on last lineage
Work in RR 5.8.1. Thanks for you support.
Greetings from Mexico.
Enviado desde mi Redmi 3 mediante Tapatalk
Is this a war about "show your About phone section with my kernel installed"? :silly:
Sent from my Redmi 3 using XDA Labs
Nice, anyway, why would you plan to report permissive selinux as enforced on your planned list? Isn't it better if we know the true status instead?
khnoizer said:
Nice, anyway, why would you plan to report permissive selinux as enforced on your planned list? Isn't it better if we know the true status instead?
Click to expand...
Click to collapse
Some are enjoying Permissive SELinux instead but don't want SafetyNet to be triggered; that's why I'm planning that. Magisk Hide does that actually tho.
Sent from my Redmi 3 using XDA Labs
krasCGQ said:
Some are enjoying Permissive SELinux instead but don't want SafetyNet to be triggered; that's why I'm planning that. Magisk Hide does that actually tho.
Sent from my Redmi 3 using XDA Labs
Click to expand...
Click to collapse
Oh, I see. But that's an optional feature, right? I personally prefer enforcing as I am a silly paranoid about security issues :laugh::laugh:.
khnoizer said:
Oh, I see. But that's an optional feature, right? I personally prefer enforcing as I am a silly paranoid about security issues :laugh::laugh:.
Click to expand...
Click to collapse
Dunno. Anything can happen :silly:
Sent from my Redmi 3 using XDA Labs
Confirmed working with crdroid.. But the default io is still bfq. Thumbs up!
Edit: my bad its bfq default. I didn't finish reading kernel features sorry..
Known issues updated, especially for Russians. Kindly check back 2nd post.
Sent from my Redmi 3 using XDA Labs
krasCGQ said:
Dunno. Anything can happen :silly:
Sent from my Redmi 3 using XDA Labs
Click to expand...
Click to collapse
One more question, Mr. @krasCGQ (sorry, a newbie question ), it was said that it based on CAF (code aurora) with patches from LOS. If I'm not wrong, CAF is either made or supported by Qualcomm (CMIIW), our chipset brand. As we knew that Xiaomi gave us broken kernel source, so we currently not able to compete adequately with MIUI because we don't have all the sources needed to maximize the performance of our hardware. So, with the existence of CAF (I might not completely understand the whole situation and what actually CAF is), in your opinion, how are our chances to emulate the power of MIUI on our device using LOS based roms?