Dirtycore is n oxygen kernel made with bits of all available kernels.
Govs
Cultavation-testing
Bluactive
performance
interactive(modded by me)
ondemand
userspace
powersave
IO
noop
deadline
cfq
fiops
sio
zen
BFQ
Maple
fifo
sioplus
vr
TCP
cdg
dctcp
bic
westwood
highspeed
many more
Special features
gesture control(flar)
adreno boost
disable Fsync
many more
Special Thanks
Flar for all he did and provided to the kernel
nathan chance for helping get it going
Downloads
https://www.androidfilehost.com/?w=files&flid=194775
Donations never ask but helps pay server
paypal.me/Dabug123
XDA:DevDB Information
DirtyCORE, Kernel for the OnePlus 5
Contributors
dabug123
Source Code: https://github.com/Dabug123/kernel_oneplus_cheeseburger
Kernel Special Features: ButterFast a day it will Last
Version Information
Status: Stable
Created 2017-06-27
Last Updated 2017-07-03
Wow.. Another new kernel to try.
Thank you, new kernels yess
Thanks
thanks guys
Beast is online !
Does this kernel supports framebuffer and allows to write directly to FB device?
ProGreen said:
Does this kernel supports framebuffer and allows to write directly to FB device?
Click to expand...
Click to collapse
TEST and report
UPDATE
changelog
-upstream to linux 4.4.40
dabug123 said:
TEST and report
Click to expand...
Click to collapse
I couldn't get framebuffer to work, but there was improvement in BT ant USB drivers compared to stock and ElementalX kernels - I got PS3 controller to work without problems wired and over BT . Also this kernel seems little bit unstable as my phone did reboot when in standby without any heavy background tasks for no reason.
ProGreen said:
I couldn't get framebuffer to work, but there was improvement in BT ant USB drivers compared to stock and ElementalX kernels - I got PS3 controller to work without problems wired and over BT . Also this kernel seems little bit unstable as my phone did reboot when in standby without any heavy background tasks for no reason.
Click to expand...
Click to collapse
Unstable I ran it for days along with my testers and no RR yet..I think saying unstable is harsh but whatever .How bout a log?
Sent from my ONEPLUS A5000 using XDA-Developers Legacy app
I'm new in doing something more than just flashing random things. Where that log is located at? Also I switched back to ElementalX kernel, if I experience random reboots with that kernel - I'll let you know, may be something else is causing that.
So far so good with this kernel.
So what tweaks have you done to Interactive? Also what's good about cultivator? I've never heard of it before haha. Which would you suggest for best battery/performance balance
Can you explain the cultivation testing gov?
It's a gov I had on my op3 kernel ported from the 6p..At time it was an upstream kernel for 4.4 that is based off interactive that provides battery saving and a feature called fastlane..If u look in gov options u will see fastlane,u wanna set to 1 to turn on..Far as interactive I have edit most values to provide little snappier more aggressive jump on cores
Sent from my ONEPLUS A5000 using XDA-Developers Legacy app
Kernel update will be in few hours more upstream
Sent from my ONEPLUS A5000 using XDA-Developers Legacy app
Any plans for overclocking? Maybe you can be the first haha. Try with a 100mhz oc and see how that goes and then consider pushing it more.
So far I think I'll stick with this kernel as my daily driver since I haven't noticed any issues and you're communication is amazing. At least until there like 100 pages here haha
Lol I update alot and develop alot..For sure the kernel will get oc and it will get custom kernel..Also I'm the Dirty unicorns maintainer so soon
Sent from my ONEPLUS A5000 using XDA-Developers Legacy app
dabug123 said:
It's a gov I had on my op3 kernel ported from the 6p..At time it was an upstream kernel for 4.4 that is based off interactive that provides battery saving and a feature called fastlane..If u look in gov options u will see fastlane,u wanna set to 1 to turn on..Far as interactive I have edit most values to provide little snappier more aggressive jump on cores
Sent from my ONEPLUS A5000 using XDA-Developers Legacy app
Click to expand...
Click to collapse
can't see fastlane using exk manager ?
Jimsilver73 said:
can't see fastlane using exk manager ?
Click to expand...
Click to collapse
Switch to the cultivation governor and then go to governor options. Scroll down a little bit and set fastlane to 1. Then it will be enabled
Related
[KERNEL][G2, G pro 2, G Flex, G3][3.4.92][Piasek-KK v0.5,1][30-07-2014][D802][KNOCK CODE]
Welcome Everyone
I would present My next project: Piasek-KK kernel for Stock-based ROM for LG G2 D802 variant
I have some experience with writing Kernels. Previous project is Kernel for Nexus 4
Features:
-Based on the latest LG source (d802v20D)
-Update Kernel to 3.4.92
-Built with the SaberMod GCC 4.9.1 toolchain
-DEADLINE scheduler (Default + Optimization)
-add Intelliactive (default), performance, interactive gov.
-Read Ahead Buffer Size: 2048 in default
-SLUB optimization
-Voltage control
-Force Fast Charge
-init.d support
-ARM RWSEM algorithm.
-Underclocking (96MHz) and Undervolting (-50mV)
-better WAKELOCK
-better CPU managment
-better RAM Speed
-patches from mainline 3.5 + Updates (For better Hotplug)
-and small updates and Optimizations
Sorry for my poor English
Thanks to:
Savoca
XDA:DevDB Information
Piasek-KK, Kernel for the LG G2
Contributors
piasek1906
Kernel Special Features:
Version Information
Status: Beta
Current Beta Version: Piasek-KK-0.1
Beta Release Date: 2014-04-09
Created 2014-04-09
Last Updated 2014-07-30
reserved
Thanks! Nice to see more Kernel devs here! I appreciate your support for this device!
Thanks for joining the community
will test
Download link? and thanks for the effort im happy now that i didn't change my z1 for G2 for nothing
Simow.b said:
Download link? and thanks for the effort im happy now that i didn't change my z1 for G2 for nothing
Click to expand...
Click to collapse
I added the link to the first post.
Thanks for the kind words
Simow.b said:
Download link? and thanks for the effort im happy now that i didn't change my z1 for G2 for nothing
Click to expand...
Click to collapse
Look up m8
Above the thread title.
bender_007 said:
Look up m8
Above the thread title.
Click to expand...
Click to collapse
seems that he just finished uploading because it wasn't their earlier anyways thank you for pointing that out!
piasek1906 said:
I added the link to the first post.
Thanks for the kind words
Click to expand...
Click to collapse
thanks to you for your hard work hope you all the best
Piasek-KK Kernel v.0.2 Relased
Download
Changelog:
Interactive governor Optimization
Deadline I/O Optimization
SLUB Optimization
Default gov: Interactive
voltage control
If You use it please comment
thx for your work. i'm testing on d802. nice
testing v0.2 in d802 , using Interactive governor, low battery draining and cpu temperature, great kernel!
Thanks for your work!
piasek1906 said:
Piasek-KK Kernel v.0.2 Relased
Changelog:
Interactive governor Optimization
Deadline I/O Optimization
SLUB Optimization
Default gov: Interactive
voltage control
If You use it please comment
Click to expand...
Click to collapse
Just flashed this kernel on Cloudyflex 2.
Changelog said that default gov is Interactive. but after first boot, Trickster shows it was OnDemand.
I've nothing set on-boot.
Is that normal?
Sent from my LG-D802 using Tapatalk
farhanito said:
Just flashed this kernel on Cloudyflex 2.
Changelog said that default gov is Interactive. but after first boot, Trickster shows it was OnDemand.
I've nothing set on-boot.
Is that normal?
Sent from my LG-D802 using Tapatalk
Click to expand...
Click to collapse
I have the same problem, need use tweak tools change to Interactive.
sorry for the noob question so interactive governor is preferable than ondemand for battery life? im well aware its all depends with how you use your phone and what apps you installed but which governor do you guys think is best for battery life? not that i'm complaining with my battery life though :cyclops:
farhanito said:
Just flashed this kernel on Cloudyflex 2.
Changelog said that default gov is Interactive. but after first boot, Trickster shows it was OnDemand.
I've nothing set on-boot.
Is that normal?
Sent from my LG-D802 using Tapatalk
Click to expand...
Click to collapse
ruboking said:
I have the same problem, need use tweak tools change to Interactive.
Click to expand...
Click to collapse
I know about this error. The script of the Nexus 4 does not work with G2. Something to handle it
losta said:
sorry for the noob question so interactive governor is preferable than ondemand for battery life? im well aware its all depends with how you use your phone and what apps you installed but which governor do you guys think is best for battery life? not that i'm complaining with my battery life though :cyclops:
Click to expand...
Click to collapse
Best gov for battery live is powersave but performance go down. I prefer interactive because CPU faster change freq. and battery life is good.
P.S. Thanks for good words
Butter smooth, wow
Sent from my LG-D802 using XDA Premium 4 mobile app
Piasek-KK v0.3 Relased
Download:
XDA Server
Changelog:
-enable DYNAMIC_FSYNC
-Undervolting -50mV
-Underclocking to 96Mhz
-Advance TCP offload control (default: westwood)
-Improvment Comilation and reduce size
-defconfig optimization for better battery live
-Tune iosched and Ondemand
-glibc
-arm: Cortex-A15 optimizations
Thanks for use my kernel and please comment
Cheers piasek1906
Usable on D801?
wow i'm first test 0.3 on flex 2.0. why size of zip archive low?
this kernel support init.d?
Sent from my Nexus 7 using Tapatalk
Moved it into my Rom Thread
Vision Kernel for CyanogenMod 12.1
fast - smooth - battery friendly
Features
Hotplug
MpDecision (optimized)
IntelliPlug 4.0
Thermal
My own Thermal Driver (for this time but not the end)
CPU
Underclock CPU to 268MHz
Overlock CPU to 3072MHz (only OC Edition)
Hardlimit CPU Control 2.2 (only OC and NOC Edition)
CPU Boost (only AUX Edition)
MSM Turbo (like Intel Turbo Boost - only active if you use max freq from kernel)
Voltage Control
more CPU Governor
GPU
Underclock GPU to 166MHz (only OC Version)
Overclock GPU to 800MHz (only OC Version)
Simple GPU Algorithm
Adreno Idler
more GPU Governor
Idle down to 27MHz
Screen
Touch Control (DT2W, S2W)
LCD Notifier / State Notifier
FS and I/O
Dynamic Fsync
more IO Scheduler
Optimized EXT4
Power
Powersuspend 1.7
Fastcharge 1.2
Power effient workqueue
Arch Power
Sound
Faux Sound Control
MSM Ultrasound
Stereo call recording
Net
more TCP Cong
Misc
KSM
Kernel Mode NEON
Kali Nethunter Support
SELinux permissive
overall Optimizations
vfp Hardfloat
Sabermod 4.9.3 for A15 and graphite
more...
oc = CPU and GPU OC | noc = no OC | aux = no OC + with CPU Boost
Download
XDA:DevDB Information
Vision Kernel Rebased | fast - smooth - battery friendly, Kernel for the Samsung Galaxy Note 4
Contributors
AuxXxilium
Source Code: https://github.com/AuxXxilium/android_kernel_samsung_trlte
Kernel Special Features:
Version Information
Status: No Longer Updated
Current Stable Version: 3.0
Stable Release Date: 2015-06-29
Created 2015-06-02
Last Updated 2015-07-05
Changelog
3.2
Thermal Driver update to make it cool
3.1
add my own Thermal Driver
remove IntelliThermal
remove CPU Boost - we have Hardlimit Control with Boost
some fixes
3.0
MSM Turbo added (like Intel Turbo Boost - only active if you use max freq from kernel)
LCD Notifier added
State Notifier added
Set Andreno Idler to use State Notifier Suspend and Powersuspend
Touch Control added (DT2W, S2W)
some KGSL Patches
2.0
fixed the CPU freq bootup problem
removed some boost features from samsung - i think Hardlimit Control can do this
mpdecision updated
I/O scheduler tuned a bit
faster wakeup from suspend (about 80%)
1.0
rebased with features above
Misc
How-To install
remove all bootup settings from Fauxclock
boot into recovery
install kernel
wipe cache (better to do this)
boot system
if system is fully started - restart it again
done
FAQ
How can i set the kernel features?
The recomend app is FauxClock. Other apps can have problems with cpu freq setting or other features.
Fauxclock isn't supported.
Install Fauxclock > Open and accept SuperSu > force close it > open again (if this isn't working, you need to fix permissions.)
Why i do this? ETA's?
It's only build for my own use, so i update it if i think i must do it. Please do not ask for ETA's.
Misc
Known bugs
If you found a bug, please submit it here.
Feature Requests
If you want to have a new Feature, please submit it here.
Reviews
If you like my work, please say THANKS and write a short review here.
Can't wait to test it out, nice work :good:
Can one OC on this kernel? Thanks!
iGordy101 said:
Can one OC on this kernel? Thanks!
Click to expand...
Click to collapse
no that's the only thing that never come into this kernel. the device is hot and fast enough.
Firstly, thanks for releasing this. Really appreciated.
Any chance of adding Kali Nethunter support? I do some pen testing and would love to be able to use it.
happytomato said:
Firstly, thanks for releasing this. Really appreciated.
Any chance of adding Kali Nethunter support? I do some pen testing and would love to be able to use it.
Click to expand...
Click to collapse
U need patch for cyanogenmod to use kali. So support is not useless.
Is this for qualcomm or exynos?
3473 said:
Is this for qualcomm or exynos?
Click to expand...
Click to collapse
Qualcomm.
Sent from my SM-N910F using XDA Premium 4 mobile app
Have the Kernel intelli thermal?
I didn't tweak anything (just installed the kernel) and my phone feels a lot smoother, thanks!
blackline2008 said:
Have the Kernel intelli thermal?
Click to expand...
Click to collapse
vision_0.29 has intelli_thermal 3.0
Thanks for it. ☺
EDIT
Hello, until now the kernel is running smoothly.
Only when I activate "GPU Thermal Control" the device reboots.
It doesnt work in aicp ROM
blackline2008 said:
Thanks for it.
EDIT
Hello, until now the kernel is running smoothly.
Only when I activate "GPU Thermal Control" the device reboots.
Click to expand...
Click to collapse
i look into it, the next days.
rafik25 said:
It doesnt work in aicp ROM
Click to expand...
Click to collapse
it is build with CM12.1 ramdisk. so the only rom that will work everytime is CM12.1. all other not supported by me. i build it for my own but thought i can share it with the community.
Interesting project, will download & see how it goes :beer:
Was mpdecision removed in favour of better battery life?
AuxXxilium said:
vision_0.29 has intelli_thermal 3.0
Click to expand...
Click to collapse
Intelli thermal causes a reboot on my phone when it gets hot enough to activate. I've never managed to make it work on note 4 though. This kernel sleeps so well. So much better than anything else. Great work. Keep it coming!
Sent from my SM-N910F using Tapatalk
notegalaxy said:
Intelli thermal causes a reboot on my phone when it gets hot enough to activate. I've never managed to make it work on note 4 though. This kernel sleeps so well. So much better than anything else. Great work. Keep it coming!
Sent from my SM-N910F using Tapatalk
Click to expand...
Click to collapse
does it work or have you random reboots with intelli thermal?
notegalaxy said:
Intelli thermal causes a reboot on my phone when it gets hot enough to activate. I've never managed to make it work on note 4 though. This kernel sleeps so well. So much better than anything else. Great work. Keep it coming!
Sent from my SM-N910F using Tapatalk
Click to expand...
Click to collapse
Bro what's your kernel configuration settings?
Some of you know me from the OOS3 kernel I built, and now I am moving to Nougat 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 powersaving 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:
- Catch up with latest Linux upstream 3.10.107
- Catch up with latest CAF source
- Catch up with latest sdcardfs, f2fs, exfat, xpad source
- Add flash and electron governor (both based on interactive, credits to The Flash and frap129)
- Tweaked interactive governor based on CAF MSM8996 branch
- CPU voltage control (The first for MSM8994?)
- Replace H-cube with core_ctl from CAF MSM8996 branch
- Remove powersave, conservative governor
- Add maple, sio, fiops, zen I/O scheduler
- Partly Faux sound control
- Partly thermal control
- KCAL
- Dynamic Sync control
- Wakeblock toggle
- Fingerprint boost tweaks
- Sultanxda's I/O 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
- Fix some ROM's ramdisk bug (why should I fix these?)
- ...
Usages:
Note that LineageOS based roms and other roms use different sysfs nodes for gestures. So I provide 3 versions, just use the one that your rom is based on, otherwise gestures may be broken. For non los based Roms, use other version, if it does not work (such as Pure Nexus), use pn version.
Use kernel adiutor to tweak it.
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:
Just like many other so-called "developers" for OP2, I do not major in computer science and know little about C. All my codes are written by guessing. Feel free to provide feedbacks, though I may not know how to fix it.
reserved
Nice to see new kernels popping up for the device. Good work @aviraxp
MZO said:
Nice to see new kernels popping up for the device. Good work @aviraxp
Click to expand...
Click to collapse
I am using your Purenexus
aviraxp said:
I am using your Purenexus
Click to expand...
Click to collapse
That's awesome ?
thanks for kernel. have you tested undervolting? is it safe? whats basic rules to use voltage control without killing phone? never used this feature
chxei said:
thanks for kernel. have you tested undervolting? is it safe? whats basic rules to use voltage control without killing phone? never used this feature
Click to expand...
Click to collapse
Phone should technically reboot and discard changes before any damage occurs
Sorry if I missed it.. Is this kernel compatible with official lineage weekly?
Sent from my ONEPLUS A3003 using Tapatalk
chxei said:
thanks for kernel. have you tested undervolting? is it safe? whats basic rules to use voltage control without killing phone? never used this feature
Click to expand...
Click to collapse
I have tested, and think undercoating about 80mV is fine. Lower voltage will make it reboot.
infatality said:
Sorry if I missed it.. Is this kernel compatible with official lineage weekly?
Click to expand...
Click to collapse
Of course
r2 will be soon uploaded , thanks to @MZO for pointing out a different implementation of gestures that I missed.
First of all: nice to see a new kernel of OP2, and I love new features! Good work!
Second: Unfortunatly, flashing this kernel for me kills WiFi on latest Unofficial RR. Had to flash stock boot.img to make it work again. Other than that it seems to work fine.
Defineatly gonna give it a try as my daily driver after WiFi issue is gone.
chxei said:
thanks for kernel. have you tested undervolting? is it safe? whats basic rules to use voltage control without killing phone? never used this feature
Click to expand...
Click to collapse
No problems for the hardware with undervolting but the system may become a bit unstable
almlex said:
First of all: nice to see a new kernel of OP2, and I love new features! Good work!
Second: Unfortunatly, flashing this kernel for me kills WiFi on latest Unofficial RR. Had to flash stock boot.img to make it work again. Other than that it seems to work fine.
Defineatly gonna give it a try as my daily driver after WiFi issue is gone.
Click to expand...
Click to collapse
I have tested my kernel on omni, du, aex and pn, no issues so far. Some lineage guys also flashed and encounter no issues. But I will try to look at it.
Using this kernel for Almost 12hrs, so far everthing working here with decent battery life.
Cpu cores implementation is the same as in Franco kernel (all cores always online) or different from it?
almlex said:
First of all: nice to see a new kernel of OP2, and I love new features! Good work!
Second: Unfortunatly, flashing this kernel for me kills WiFi on latest Unofficial RR. Had to flash stock boot.img to make it work again. Other than that it seems to work fine.
Defineatly gonna give it a try as my daily driver after WiFi issue is gone.
Click to expand...
Click to collapse
Could you please flash boeffla kernel and report if it works? I suspect it is a toolchain issue.
parasthakur37 said:
Cpu cores implementation is the same as in Franco kernel (all cores always online) or different from it?
Click to expand...
Click to collapse
Different. It is actually same as stock, just built in kernel to keep stability.
aviraxp said:
Different. It is actually same as stock, just built in kernel to keep stability.
Click to expand...
Click to collapse
And I suppose there's no way we can use franco's implementation if we wanted to?
parasthakur37 said:
And I suppose there's no way we can use franco's implementation if we wanted to?
Click to expand...
Click to collapse
I don't know what Franco's implementation is. I don't care either. If you want to keep all cores on, use kernel adiutor and change the min cpus to 4.
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?