FORUMS
Remove All Ads from XDA

[Kernel-EAS][Custom|OOS]mcd-kernel[r9-f2, r24-f1]

531 posts
Thanks Meter: 1,661
 
By mcdachpappe, Senior Member on 5th September 2018, 04:45 PM
Post Reply Email Thread
Announcement from mcdachpappe: latest build: Custom-r9-f2 | OOS-r24-f1
Code:
* I am not responsible for bricked devices, dead SD cards, or you getting
* fired because the alarm app failed. Please do some research if you have any
* concerns about features included in this KERNEL before flashing it. YOU are
* choosing to make these modifications.
This Kernel ships with the EAS-features from RenderZenith-Kernel. It supports Custom ROM's and OxygenOS-Oreo.


I've added some features from different kernels out here to give the user more control about their device and to extend it's abilities. Feel free to ask for features that you would like to see in this kernel.


It is mandatory to select the correct kernel depending on your current ROM:
  1. Custom Rom release: Supports Custom Roms based on Android 8.0.0, 8.1.0 [OREO] and Android 9 [PIE]!
  2. OxygenOS release: Supports OxygenOS [OREO] only!


1. Custom ROM [Oreo | Pie] release:
Based on HolyDragonKernel build:
  • HolyDragonKernel - current: v0.8
  • Compiled with custom-built Linaro 6.4.1 toolchain targeting msm8996/SD820/SD821 [by @HolyAngel]

Features added:
  • Upstreamed to latest Linux-Stable - current: v3.18.138
  • ################################################## ########
  • Energy Aware Scheduling (EAS) backported from Android Common Kernel 4.4
  • Dynamic Stune Boost
  • Many backported scheduler patches from 4.4 kernel
  • Removed some HMP-Specific code [remove hmp governors - set schedutil as default]
  • ################################################## ########
  • anykernel2: adress more selinux denials
  • init: enable input_boost for both clusters; disable msm-touchboost
  • init: cpu-boost: Create separate tunable for Dynamic Schedtune Boost duration
  • init: enable wake_boost [set to 1000ms] [cpu_input_boost by kerneltoast]
  • init: various code additions to speed-up the device; disable kernel debug logging
  • init: set our custom thermal-values [10 zones] [performance-orientated profile]
  • ################################################
  • Upstreamed RCU sub-system
  • Backlight dimmer
  • Boeffla Wakelock Blocker [enabled by default]
  • CRC toggle [disabled by default]
  • Debugging and logging disabled/removed
  • Disable buttons on touch toggle [enabled by default]
  • DriveDroid support
  • DTS: Ultra support [Thread]
  • Gestures: add sweep2sleep [disabled by default]
  • Governors: helix_schedutil, blu_schedutil, pwrutilx, energy-dcfc, darknesssched, alucardsched
  • Haptics: Haptic control and vibration strength control
  • HID keyboard/mouse gadget support [by jcadduono]
  • I/O Scheduler: BFQ, MAPLE and ZEN; set maple as default; set readahead_kb to 256
  • KCAL [advanced display color configuration]
  • K-Lapse [by @tanish2k09 - Thread]
  • Packet injection patch [needs testing]
  • WLAN driver LA.UM.6.6.r1-10100-89xx.0 [v 4.0.11.213X]
  • Sound Control [by Flar2]
  • Spectrum support [4 pre-defined profiles]
  • TCP Protocol tweaks
  • Thermal: thermal-simple [by sultanxda / kerneltoast]
  • USB fast charging toggle [disabled by default]
  • USB - OTG External WiFi adapter support - "monitor mode" [needs testing]
  • Verity disabled
  • Wireguard support
  • some misc/minor changes to improve user experience


2. Oxygen-OS Oreo release:

Based RenderZenith build:
  • Based on latest RenderZenith release - current: v1.3.0
  • Energy Aware Scheduling (EAS) backported from Android Common Kernel 4.4
  • Many backported scheduler patches from 4.4 kernel
  • Dynamic Stune Boost
  • Wireguard
  • DTS Eagle and Audiowizard integration for IceWizard mod support

Features added:
  • Upstreamed to latest Linux-Stable / CAF branch - current: v3.18.138
  • Upstreamed to latest OxygenOS source - current: 5.0.8
  • Upstreamed RCU sub-system
  • Compiled with custom-built Linaro 6.4.1 toolchain targeting msm8996/SD820/SD821 [thanks to @HolyAngel]
  • ################################################## ########
  • anykernel2: adress more selinux denials
  • anykernel2: increase bg-apps limit to 60 [stock 32]; enable 2.4ghz wifi channel-bonding
  • init: enable input_boost for both clusters; disable msm-touchboost
  • init: cpu-boost: Create separate tunable for Dynamic Schedtune Boost duration
  • init: various code additions to speed-up the device; disable oem/oneplus logging
  • init: set our custom thermal-values [10 zones] [performance-orientated profile]
  • ################################################## ########
  • Backlight dimmer
  • Boeffla LED notification control
  • Boeffla Wakelock Blocker [enabled by default]
  • CRC toggle [disabled by default]
  • Debugging and logging disabled/removed
  • Disable buttons on touch toggle [enabled by default]
  • DriveDroid support
  • Gestures: add sweep2sleep [disabled by default]
  • Governors: helix_schedutil, blu_schedutil, pwrutilx, energy-dcfc, darknesssched, alucardsched
  • Haptics: Haptic control and vibration strength control
  • HID keyboard/mouse gadget support [by jcadduono]
  • I/O Scheduler: added BFQ, FIOPS, MAPLE and ZEN; set maple as default; set readahead_kb to 256
  • KCAL [advanced display color configuration]
  • K-Lapse support
  • Low memory killer adjustments enabled by default
  • WLAN driver LA.UM.6.6.r1-10100-89xx.0 [v 4.0.11.213X]
  • Sound Control [by Flar2]
  • TCP Protocol tweaks
  • Thermal: thermal-simple [by sultanxda / kerneltoast]
  • USB fast charging toggle [disabled by default]
  • Verity disabled
  • vDSO implementation for better performance of 32-bit binaries
  • zRAM and swappiness [enabled by default / set to 60]
  • Packet injection patch [kali.nethunter]
  • OTG External WiFi adapter support ("monitor mode") [kali.nethunter]
  • some misc/minor changes to improve user experience



Downloads:
Archive: androidfilehost.com/mcdachpappe
1. Custom ROM Release:
Current: mcd-kernel-custom-r9-f2zip
changelog: changelog-custom-r9-f2.txt

2. Oxygen-OS Release:
Current: mcd-kernel-r24-f1.zip
changelog: changelog-oos-r24-f1.txt



Telegram contact:
Kernel-Group: t.me/mcdkernel
Kernel-Channel: t.me/mcdkernelchannel


Sources:
mcd-Kenel [custom ROM]: https://github.com/mcdachpappe/andro...ree/eas-custom
mcd-Kernel [oos-oreo]: https://github.com/mcdachpappe/andro...s/tree/eas-oos
AnyKernel2: https://github.com/mcdachpappe/AnyKernel2


Credits:
  • The whole credits about EAS belongs to @RenderBroken and @joshuous. Thank you for your awesome work on this!
  • Credits to the dev's who brought all this included features to our device - thank you very much.
  • Thanks to @vinoxflame, @nickpapeir,@theduke7 and @deepak jr for testing and their feedback.


Small note:
I do not like to say this, but since I spent a lot of time on this project, I would be happy if you would consider to do a little donation: paypal.me/mcdachpappe




XDA:DevDB Information
EAS-Kernel with extended features, Kernel for the OnePlus 3

Contributors
mcdachpappe
Source Code: https://github.com/mcdachpappe/andro...sm8996-eas.git

Kernel Special Features: Energy Aware Scheduling

Version Information
Status: Stable

Created 2018-09-05
Last Updated 2019-04-16
The Following 60 Users Say Thank You to mcdachpappe For This Useful Post: [ View ] Gift mcdachpappe Ad-Free
 
 
5th September 2018, 04:45 PM |#2  
mcdachpappe's Avatar
OP Senior Member
Flag NRW
Thanks Meter: 1,661
 
Donate to Me
More
Useful information
'Clean flash' instructions:
  1. Delete your kernel-tweak-app data
  2. Boot into recovery (latest TWRP)
  3. Flash desired oos-stock boot.img / flash the full oos-rom.zip
  4. Optional: Flash magisk - if you want root
  5. Flash this kernel .zip
  6. Optional: Delete cache / dalvik cache

Explanation of the EAS boosting-values:
https://forum.xda-developers.com/sho...&postcount=255 [thanks to @AL2000EX]

Adaptive Stune App:
Adaptive Stune App [based on @azaidi's work and @crian's modification] which calculates the Dynamic stune boost on the EAS kernel for each activity you are running.

Thanks to @deepak kumar android and @theduke7 for testing.


Resources:
The Following 25 Users Say Thank You to mcdachpappe For This Useful Post: [ View ] Gift mcdachpappe Ad-Free
5th September 2018, 05:18 PM |#3  
Member
Thanks Meter: 35
 
More
Great, now its an official topic.
I cant seem to find the CRC toggle though
The Following User Says Thank You to nickpapeir For This Useful Post: [ View ] Gift nickpapeir Ad-Free
5th September 2018, 05:37 PM |#4  
Senior Member
Flag Manila
Thanks Meter: 209
 
More
Quote:
Originally Posted by nickpapeir

Great, now its an official topic.
I cant seem to find the CRC toggle though

what kernel manager app are you using?
5th September 2018, 10:34 PM |#5  
Member
Thanks Meter: 35
 
More
Quote:
Originally Posted by vinoxflame

what kernel manager app are you using?

EXKM manager
The Following User Says Thank You to nickpapeir For This Useful Post: [ View ] Gift nickpapeir Ad-Free
6th September 2018, 10:43 AM |#6  
Senior Member
Thanks Meter: 232
 
More
works perfect
The Following User Says Thank You to phoberus For This Useful Post: [ View ] Gift phoberus Ad-Free
6th September 2018, 07:42 PM |#7  
Senior Member
Flag HEART
Thanks Meter: 299
 
More
Add Eagle DTS Driver
6th September 2018, 08:19 PM |#8  
Senior Member
Thanks Meter: 112
 
More
Anyone who tried this kernel, how's battery backup? There's some bugs?
Can somebody post some screenshot of battery consumption?
Thanks
7th September 2018, 06:20 AM |#9  
Senior Member
Thanks Meter: 87
 
More
Quote:
Originally Posted by spione2013

Anyone who tried this kernel, how's battery backup? There's some bugs?
Can somebody post some screenshot of battery consumption?
Thanks

It's just out for a day, try yourself and tell us
The Following User Says Thank You to datvui2211 For This Useful Post: [ View ] Gift datvui2211 Ad-Free
7th September 2018, 07:00 AM |#10  
Senior Member
Thanks Meter: 112
 
More
Quote:
Originally Posted by datvui2211

It's just out for a day, try yourself and tell us

You right, sorry
8th September 2018, 03:14 PM |#11  
Senior Member
Thanks Meter: 112
 
More
Used this kernel for 2 days, very good. During usage seems to consume a little bit more than stock, but nevermind, the phone is super snappy.
Attached Thumbnails
Click image for larger version

Name:	Screenshot_20180908-161252.jpg
Views:	4878
Size:	172.8 KB
ID:	4591359  
The Following 2 Users Say Thank You to spione2013 For This Useful Post: [ View ] Gift spione2013 Ad-Free
Post Reply Subscribe to Thread

Tags
eas, energy aware scheduling, oos

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes