I'm not responsible for any damage that might happen to your device!
As I'm still learning I hope you can forgive me any mistakes that I could've made!Have fun testing!
{
"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"
}
1. Make sure you are running a 8.1 rom
2. Flash the kernel using latest TWRP
3. Use the recommended app to control the kernel - https://forum.xda-developers.com/android/apps-games/approot4-0-ka-mod-reborn-v18-t3714105
4. Have fun and report everything suspicious that might happen :fingers-crossed:
ONLY FOR UNLOCKED BOOTLOADER
I made the kernel with collaboration with 3lambda and Tomoms, as there were no Oreo kernels available for the Z1C, I promised I will make one and here it is :angel:
FAQ
1. Can I suggest features?
- Yes, you can!
2. Is it only for an unlocked bootloader?
- Yes, flash it only on an unlocked bootloader
3. Can I mirror your files?
- Sure, but first, ask me
4. What to do when I get a random reboot or the system freezes?
- Send me a last_kmsg - How to - https://forum.xda-developers.com/galaxy-nexus/general/how-to-t2093987
HUGE THANKS TO -
@3lambda - he is a miracle! :highfive:
@Tomoms - if not for him it would've take ages to build :highfive:
@opendata26 - for source :good:
@ch3mn3y - for testing
@zielonychmielu - for testing
@rcstar6696 - for ideas
@osm0sis - for anykernel template :victory:
I'm sorry if I forgot about someone
XDA:DevDB Information
Marrow Kernel, Kernel for the Sony Xperia Z1 Compact
Contributors
DahakePL, 3lambda, Tomoms
Source Code: https://github.com/AICP/kernel_sony_msm8974/tree/o8.1
Kernel Special Features:
Version Information
Status: Beta
Current Stable Version: 0.6
Stable Release Date: 2018-03-06
Current Beta Version: 0.6
Beta Release Date: 2018-03-06
Created 2018-03-06
Last Updated 2018-03-06
https://mega.nz/#F!FZlnBbCZ!8SdqnwenIcO2PBHY0mPlnQ
0.6 BETA
❑ Initial Z1C release
❑ added Intelliplug Hotplug
❑ added dancedance governor
❑ added zzmoove governor
- it has multiple profiles which you can select by configuring governor tunables via kernel adiutor,
here are available profiles, just edit "profile number" to a corresponding number in brackets (expand to show more)
* Currently available profiles by ZaneZam and Yank555:
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (1)'def' -> Default -> will set governor defaults -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (2)'ybat -> Yank Battery -> a very good battery/performance balanced setting -
* - DEV-NOTE: highly recommended! -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (3)'ybatext'-> Yank Battery Extreme -> like yank battery but focus on battery saving -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (4)'zzbat' -> ZaneZam Battery -> a more 'harsh' setting strictly focused on battery saving -
* - DEV-NOTE: might give some lags! -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (5)'zzbatp' -> ZaneZam Battery Plus -> NEW! reworked 'faster' battery setting -
* - DEV-NOTE: recommended too! -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (6)'zzopt' -> ZaneZam Optimized -> balanced setting with no focus in any direction -
* - DEV-NOTE: relict from back in the days, even though some people still like it! -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (7)'zzmod' -> ZaneZam Moderate -> NEW! setting based on 'zzopt' which has mainly (but not strictly only!) 2 cores online -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (8)'zzperf' -> ZaneZam Performance -> all you can get from zzmoove in terms of performance but still has the fast -
* - down scaling/hotplugging behaving -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (9)'zzinz' -> ZaneZam InZane -> NEW! based on performance with new insane scaling active. a new experience! -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (10)'zzgame' -> ZaneZam Gaming -> NEW! based on performance with scaling block enabled to avoid cpu overheating during gameplay -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (11)'zzrelax'-> ZaneZam Relax -> NEW! based on moderate (except hotplug settings) with relaxed sleep settings -
* ------------------------------------------------------------------------------------------------------------------------------------------
*
*/
❑ added MSM LIMITER
- configurable through Kernel Adiutor MOD which is available here for download, https://forum.xda-developers.com/android/apps-games/approot4-0-ka-mod-reborn-v18-t3714105
- now you can fully take control over your CPU cores, you can choose frequency for each core, same goes for governors, you can have 4 different governors at the same time
- enable it in the CPU tab
OLDER BUILDS
0.5 BETA
❑ removed Mako Hotplug
❑ added Faux123 Sound Control
❑ added Boeffla Wakelock Blocker ( configurable for example through MTweaks app )
❑ added VR i/o
0.4 ALPHA
❑ removed MSM MPDecision Hotplug
❑ added darkness governor
❑ added lionheart governor
❑ added Adreno Idler (for better battery life)
0.3 ALPHA
❑ added Westwood TCP
❑ added FIOPS i/o
0.2 ALPHA
❑ added Kcal color control
❑ added Intelli Thermal V2
0.1 ALPHA
❑ Initial Z2 release
❑ based on UBERTC-4.9.4
❑ anykernel by osm0sis
❑ added smartmax governor
❑ added bioshock governor
❑ added alucard governor
❑ added impulse governor
❑ added MSM Hotplug (test)
❑ added Mako Hotplug (test)
❑ added MSM MPDecision Hotplug (test)
❑ added Fast Charge (do not mistake this for Quick Charge!)
❑ added sio i/o
❑ added sioplus i/o
Can you build for z1?
nhicko95 said:
Can you build for z1?
Click to expand...
Click to collapse
I don't own a Z1, if you want I can do it, but I need testers ?
DahakePL said:
I don't own a Z1, if you want I can do it, but I need testers ?
Click to expand...
Click to collapse
I willing test but there is no available oreo rom for z1
nhicko95 said:
I willing test but there is no available oreo rom for z1
Click to expand...
Click to collapse
Technically there is carbon rom, and I'm not going to build a rom for a device I don't even own.
Oreo rom that looks quite promising: https://forum.xda-developers.com/so...development/rom-aicp-13-1-o8-1-amami-t3755554
jho55 said:
Oreo rom that looks quite promising: https://forum.xda-developers.com/so...development/rom-aicp-13-1-o8-1-amami-t3755554
Click to expand...
Click to collapse
He was talking about Z1 not Z1C from what I can see
DahakePL said:
He was talking about Z1 not Z1C from what I can see
Click to expand...
Click to collapse
Yeah z1, I have the latest Carbon rom oreo Maybe can you build a custom kernel for that?
nhicko95 said:
Yeah z1, I have the latest Carbon rom oreo Maybe can you build a custom kernel for that?
Click to expand...
Click to collapse
I'll have a look
DahakePL said:
I'll have a look
Click to expand...
Click to collapse
Thanks
@DahakePL
Hi!
At the moment, there is another kernel for OREO as part of THIS RELEASE
What are the main differences of your kernel from it?
DahakePL said:
Suggest features
Click to expand...
Click to collapse
Did you want suggestions? I have them
1. Enable Camera2 api? - Current Status : CSID needs to be updated on kernel
Any hopes?
2. Ability to completely disable Touchboost. This will have a significant effect on battery drain/life. HERE there are details about the "EX Kernel Manager" and "turning off touchboost" item In the "CPU" section. Is it supported? Maybe there is a way to add "disable Touchboost" option without changing the hotplug?
3. Using phone without a battery. Implementing "bypassing the battery and powering the device directly from the wall socket" feature for z1c?
4. It seems that in z3c in the kernel there is a function of limiting the voltage when charging. It provides the functionality of the "Soft Charging" function. Here in more detail about all the advantages of this and similar technologies.
Is it possible to implement this kernel feature of z3c to z1c?
Infy_AsiX said:
edit: I just remembered my Z3C has the voltage_max function set to 4250 of the 4350 when using the stock firmware updated feature to limit charging. They change something else too to remap the fuel gauge percentage SoC to the new lower "100%".
Click to expand...
Click to collapse
The purpose is to get a direct control of the maximum battery voltage through the file sys/class/power_supply_battery/voltage_max
5. As I understand your kernel already has "mount namespace" support? This is necessary for Magisk and Hiding root and passing Safety Net
dmgZero said:
@DahakePL
Hi!
At the moment, there is another kernel for OREO as part of THIS RELEASE
What are the main differences of your kernel from it?
Did you want suggestions? I have them
1. Enable Camera2 api? - Current Status : CSID needs to be updated on kernel
Any hopes?
2. Ability to completely disable Touchboost. This will have a significant effect on battery drain/life. HERE there are details about the "EX Kernel Manager" and "turning off touchboost" item In the "CPU" section. Is it supported? Maybe there is a way to add "disable Touchboost" option without changing the hotplug?
3. Using phone without a battery. Implementing "bypassing the battery and powering the device directly from the wall socket" feature for z1c?
4. It seems that in z3c in the kernel there is a function of limiting the voltage when charging. It provides the functionality of the "Soft Charging" function. Here in more detail about all the advantages of this and similar technologies.
Is it possible to implement this kernel feature of z3c to z1c?
The purpose is to get a direct control of the maximum battery voltage through the file sys/class/power_supply_battery/voltage_max
5. As I understand your kernel already has "mount namespace" support? This is necessary for Magisk and Hiding root and passing Safety Net
Click to expand...
Click to collapse
Magisk works, feature list is in the changelog
Hi, this kernel work on amami 7.1.2?
kokolino727 said:
Hi, this kernel work on amami 7.1.2?
Click to expand...
Click to collapse
Only 8.1 at the moment
on [ROM] [Alpha / preview] AICP 13.1 - o8.1 - amami will work?
As68 said:
on [ROM] [Alpha / preview] AICP 13.1 - o8.1 - amami will work?
Click to expand...
Click to collapse
Yap
Just wanted to install this Kernel on AICP 13.1. It didn't boot up. I could hear the sound during booting, the LCD was flashing a couple of times and the phone got pretty warm, but that's it. Anything I should kkep in mind during flashing?
I tried it with both TWRP 3.1.1 and 3.2.1...
ra9na said:
Just wanted to install this Kernel on AICP 13.1. It didn't boot up. I could hear the sound during booting, the LCD was flashing a couple of times and the phone got pretty warm, but that's it. Anything I should kkep in mind during flashing?
I tried it with both TWRP 3.1.1 and 3.2.1...
Click to expand...
Click to collapse
It's not going to work as the source is too old.
When I start my holidays I will get back to development.
Related
{
"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"
}
This Kernel Is A Combination Of Many Great Developers Work
A Small Introduction :
This kernel is for AOSP/CM Based ROMs only! and it's for Android Kitkat 4.4.4
It doesn't contain any recovery in it, so the recovery you have won't be changed
And it is basically a mixture between some kernels like (Pimped/Mosh/DooM)
Many more features from many other kernels will be added as well maybe soon
I'll try to keep providing updates, at least every three days (minor updates)
Main Features :
Faux123's Features (Aka: Paul Reioux) :
IntelliPlug: Intelli Plug Hotplugging Driver V3.8
Sound Control: GPL Sound Control v3.6
PowerSuspend: Power Suspend driver v1.5
Async Fsync: Asynchronous file sync
Dynamic Fsync: Dynamic File Sync v1.5
Snake Charmer: CPU frequency limiter driver v1.2
Fast Charge: Allows to set the Amperage of the Charger
CPU Boost: CPU Input Boost module
Overall Stats: CPU Overall Stats on a Per-Core Basis
Governers: Intelliactive & Intellidemand v5.0
DooMLoRD's Features :
Color Calibration Control: gives full control over the RGB display channels
zRam: Support For zRam Memory Compression
Governers: Wheatley
I/Os: FIOPS (Fair Input/Output Per Second)
Androguide's Features (Aka: Louis Teboul) :
CPU Freq: Extra Steps At 2.15GHz & 345MHz
Governers: Pegasusq & Nightmare & Hyper
I/Os: SIO (SImple Ondemand)
CoolDevelopment's Features :
CPU UnderClocking: Down to 268MHz
F2FS: Samsung's F2FS nand-optimized file system support
ExFAT: Samsung's open-source exFAT driver V1.2.7
fxTHaxxorX's Features :
CPU OverColcking: Added CPU OC Steps 2.49GHz & 2.72GHz
Early_Suspend_Delay: Delay fbearlysuspend to allow CRT off animation to be displayed
Governers: SmartAssH3 & Adaptive & DanceDance & SavagedZen
I/Os: Zen & Tripndroid
Various Developers :
CPU Voltage Control: Set Voltage for every CPU Clock [by imoseyon]
MSM_Sleeper: Sets the Max CPU Frequency When Screen is Off [by flar2]
Compression: XZ Compressed & LZ4 compression support [by Kyungsik Lee]
SLIMbus: Increase rootfreq 24.526MHz -> 27+MHz & clock-gear 7 -> 10 [by franciscofranco]
CPUQuiet: cpu hotplug drive (disabled mpdecision automatically) [by maxwen]
I/Os: VR & BFQ (Budget Fair Queueing) [by krabappel2548]
Governers:
InteractiveX2 & SmartassV2 & Lagfree & Lionheart & Badass (by krabappel2548)
Alucard [by Alucard24]
My Touches :
Linux Version: Updated Linux Version of the Kernel to 3.4.5
OC/UC CPU: Allow UnderClocking to 268MHz Mhz While OverClocking to 2.49GHz & 2.72GHz
Toolchain: Built with Latest Linaro GCC 4.9.2-2014.10 Toolchain With A15 Optimizations
Many Developers of the Mentioned above have much more contributions in this kernel, but it's hard to mention it all
Download Folder :
Disclaimer :
Code:
# Neither me or any contributors to this kernel can nor will be held
# responsible for any damage or any kind of problem related to its use.
# You are using this piece of software AT YOUR OWN RISK.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Sources :
Credits :
Thanks to Androguide.fr for all Pimped related features in this kernel
Thanks to oshmoun he helped me a lot to get this kernel to be as great as it is now
Thanks to CoolDevelopment for all Mosh related features in this kernel
Thanks to faux123 for all his contributions to the android kernel community, many of which are implemented here
Thanks to showp1984 for his msm_mpdecision hotplug driver
Thanks to DooMLoRD for all the cherry-picked features from his DoomKernel
Thanks to krabapel2458 for the inital port from DoomKernel of features like GPU OC, some governors and more.
And of course, thanks to FreeXperia and Kali- in particular, for the device bring-up
XDA:DevDB Information
GreatDevs Kernel Kitkat - Amami, Kernel for the Sony Xperia Z1 Compact
Contributors
OmarEinea, oshmoun
Source Code: https://github.com/GreatDevs/android_kernel_sony_msm8974
Kernel Special Features: 2.72GHz OC | 268MHz UC | Voltage Control | F2Fs | Sound Control | Color Control | FastCharge | Govs & I/Os | IntelliV3.8 | LZ4-compressed | Alucard HotPlug | PowerSuspend | CPU Frequency Limiter | CPU Quiet | FSync | Futex Tweaks | Optimizations
Version Information
Status: Beta
Current Beta Version: V1
Beta Release Date: 2014-11-08
Created 2014-10-30
Last Updated 2015-04-05
ChangeLog & To-Do-List
ChangeLog :
Version 1:
2014-11-08 :
Add CPU OverColcking Steps 2.49GHz & 2.72GHz [by fxTHaxxorX & Huge Thanks to oshmoun]
Replace CM's boot logo with GreatDevs' Black Boot Logo
Update Kernel's Linux Version 3.4.0 -> 3.4.5
Add new SmartAssH3 & Adaptive Governors [by fxTHaxxorX]
Add new I/Os Zen & Tripndroid [by fxTHaxxorX]
Cleaned up kernel's name from those creepy numbers [thanks fxTHaxxorX]
CM Upstream
2014-11-03 :
Update IntelliPlug v2.0 -> v3.8
Add new SavagedZen & DanceDance Governors [by fxTHaxxorX]
Add Early Suspend Delay [by fxTHaxxorX]
Disable mpdecision by default, so now only CPUQuiet works by default [thanks oshmoun & CoolDevelopment]
Probable fix for those who are having bootloop (try and let me know) [thanks oshmoun]
2014-11-01 :
Update Sound Control v3.5 -> v3.6
Enabled CPUQuiet for Balance Governor [by oshmoun]
Use Default CPU Freq as: 268.8MHz Min & 2.26GHz Max
Follow Up For Some Camera Related Stuff (Fixes Camera Bug On Some ROMs) [by oshmoun]
Start Supporting Honami & Togari
2014-10-31 :
Initial Release
To-Do-List :
Update kernel linux version gradually from 3.4.0 to 3.4.104
Update all old features from other kernels
Dig around for some new features
Make a nice and clean build that should be called stable
Kernel is beta so don't expect it to be perfect or near that
Additional Add-ons
Replace Your Logo :
As shown in the attachments, these are the three logos of GD kernel, chose the one you like to become your boot logo,
and if you want the stock CM boot logo, you can have it as well, Download links for all four packages can be found here:
Logo Replace Packages Download Folder
Old GD Logo:
Kernel flashed, will be back with rapport
Unlock 2.7ghz I write as (maybe) future user of Z Ultra one
Hi Folks
It`s to silent in the compact forums thats why I response.
First this is a awesome Kernel, I have been running it today with default settings. Incredible 2.4GHz result in considerably faster starting of big apps, the Phone didn`t heat up at all , battery drain is slightly increased and I haven`t had any crashes. I`m realy impressed.
Thanks a lot Omeira.
Maybe someone would like to share recommended settings for good battery or performence, I don`t know all this new govenors.
OmarEinea said:
I have enabled 2.4GHz and if it's stable enough I can enable 2.7GHz if anyone's interested
there will be no DT2W feature so don't piss me off by asking about it
Click to expand...
Click to collapse
How about 3ghz?
source can be found here:
https://bitbucket.org/morfic/trinity_five
i got it to work on my N5, and it worked pretty well.
I think 3ghz is too much, but if u unlock it and made ultra version i will try it on my phone (phablet ) to see how stable it will be on 3ghz (power is coming )
I think is better place for now to write what i wrote in zu pimped thread
ch3mn3y said:
If i,can i have small request: row i/o as i tried most possible set ups on pimped and nightmare on 2 first cores and pegasusq on two remaining + row on internal and vr on sd is the best (at least for me) <-- and im just missing row scheduler (however its possible that i didnt find it in ur thread)
Click to expand...
Click to collapse
However for more safe work on 3.0ghz u would need to add some steps like 2.5, 2.6, 2.8, 2.9. That way it will not jump so much in one moment (from 2.4 to 3 or form 2.7 to 3)
Tommy-Geenexus said:
How about 3ghz?
source can be found here:
https://bitbucket.org/morfic/trinity_five
i got it to work on my N5, and it worked pretty well.
Click to expand...
Click to collapse
ch3mn3y said:
I think 3ghz is too much, but if u unlock it and made ultra version i will try it on my phone (phablet ) to see how stable it will be on 3ghz (power is coming )
I think is better place for now to write what i wrote in zu pimped thread
Click to expand...
Click to collapse
Yes I think 3.0GHz is too much as well, though I might try to include it later
and @ch3mn3y,, sure, I'll add adding ROW I/O to the to-do-list, and BTW I have made a build of this kernel for togari,
do you wonna test it? , cuz if the kernel is doing fine on togari, I'll start supporting it as well
Regards,
Omar.
send it. sure i will test it. it wont burn my phone
PS. Its based on c6833 or c6806 (like most kernels)? As they are lte versions and other can use it as well
OmarEinea said:
Yes I think 3.0GHz is too much as well, though I might try to include it later
and @ch3mn3y,, sure, I'll add adding ROW I/O to the to-do-list, and BTW I have made a build of this kernel for togari,
do you wonna test it? , cuz if the kernel is doing fine on togari, I'll start supporting it as well
Regards,
Omar.
Click to expand...
Click to collapse
i'll build a kernel for togari with 3ghz oc when i have my computer back.
i'll do a pull-request then if its half-way stable.
Tommy-Geenexus said:
i'll build a kernel for togari with 3ghz oc when i have my computer back.
i'll do a pull-request then if its half-way stable.
Click to expand...
Click to collapse
Fair enough
Regards,
Omar.
U can create thread in ultra's section so i (and maybe others) wont make mess here with Qs about ZU's version
ch3mn3y said:
U can create thread in ultra's section so i (and maybe others) wont make mess here with Qs about ZU's version
Click to expand...
Click to collapse
I will, as soon as someone confirms to me that it works on togari,
also you can send me pm for now if you want
Regards,
Omar.
Ok. Its working (at least wirh CarbonROM. I can OC to 2.4 ghz, but i cant use voltage menu form PimpMyZ1 app, could with pimped
Not working for XZ1. Phone does not boot, black screen, no LED, Fastboot Mode working to recover it.
->--- said:
Not working for XZ1. Phone does not boot, black screen, no LED, Fastboot Mode working to recover it.
Click to expand...
Click to collapse
u must be aware of what misleading information you are sharing here ?
@OmarEinea
Great work
Awesome Kernel ..
detail feedback sent through PM
Thanks for making CM ROM'S more smoother
ch3mn3y said:
Ok. Its working (at least wirh CarbonROM. I can OC to 2.4 ghz, but i cant use voltage menu form PimpMyZ1 app, could with pimped
Click to expand...
Click to collapse
Yeah it doesn't work using PimpMyZ1 app on amami as weel (that happen after adding 2.4GHz OC),
though it works using any other app, and you know what,
PimpMyZ1 is out-dated so you'll have to use another app to have control over all features this kernel has,
I believe PimpMyZ1 gives FC if you try to Control CPU voltage because this kernel contains 268MHz step, which never existed on pimped
->--- said:
Not working for XZ1. Phone does not boot, black screen, no LED, Fastboot Mode working to recover it.
Click to expand...
Click to collapse
I believe I didn't give you a link for Honami's build of this kernel!
did you try flashing the zip from this thread?
or someone else gave you a link to honami's build?
cuz it's usual to have the brick you had if you flash a kernel for amami on honami
Regards,
Omar.
Do you know any other app with per core governor support?
Sent using C6833 - Carbon KitKat/Pimped Z1 Kernel
I just tried the amami version. Because somewhere here I read something about Z1 U which is nearly the same hardware. I just wondered because Z1 C has another CPU. So I gave it a try. ?
{
"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"
}
EXPERIENCE HALOGEN | EXPERIENCE AWESOMENESS
For Changelogs please see POST #2.
For Recommended Settings please SEE HERE.
DISCLAIMER :-
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, 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, and if
* you point the finger at me for messing up your device, I will simply laugh at you.
*/
NOTE :-This kernel is ONLY meant for AOSP/CM ROMs.
This IS NOT MEANT for STOCK ROMs.
Upto R14 Kernel supports Lollipop.
From R15 onwards Kernel supports ONLY Marshmallow.
From R18 onwards Kernel supports Doze + Marshmallow.
If you don't know what Doze is, google it.
WHAT IS THIS KERNEL ?This kernel is built especially for these 3 things :- 1. Audio, 2. Performance, 3. Battery Life.
I will try to bring in as many features as possible, and at the same time ensure that there are no conflicts / incompatibility issues.
FEATURES :-(features of ONLY the latest version is mentioned)
Based on Linux Kernel 3.4.42
AROMA installer v3.0
Updated with the latest CM13 sources
Built with UBER Toolchain GCC-6.0
Any Kernel script used
Kexc Hardboot patched
Built with -O3 & -graphite flags for enhanced performance
GPU OC to 533 MHz & UC to 100 MHz
Disabled PowerHal log spam (thanks to @attack11)
Implemented LoUIS cache
Audio :-
Faux Sound Control v3.2
Headset in high performance profile
24 bit audio support
Low latency audio playback
Slimbus overclocking for superior audio quality
DOLBY dap dependency fix
Ultrasound & ASoC : qdspv2 tweaks
Battery Saving/ Performance :-
Readahead set to 512
Set sched_mc_power_savings to 2
Enabled CPU boost
NVIDEA Power efficient patches
Optimized slub memory allocator
Optimize Sfck Compression
Sched Tweaks (see GitHub)
Add Frandom
Power effecient work queues enabled by default
Reclaim RAM from loggers, increasing default ram to 886 Mb
Disable gentle_fair_sleepers for increased I/O
Enable advanced unaligned_access
Enable arch_power
Use power efficient workqueues for bam_dmux
Optimize square root algorithm
Many tick, clockevents & timer tweaks (see GitHub)
Lower swappiness
msm:kgsl tweaks(see GitHub)
CPU Governors :-
intelimm, intellidemand, intelliactive, smartmax, conservative, ondemand, userspace, powersave, performance, interactive, impulse, yankactive, zzmoove
CPU Hotplugs :-
Intelliplug, MSM Hotplug, mp-decision, Bricked Hotplug
GPU Governors :-
msm-cpuferq, msm-adreno-tz, userspace, powersave, performance, simple_ondemand, conservative.
I/O Schedulers :-
fiops, vr, zen, sio, bfq, cfq, row, deadline, noop, fifo, tripndroid
TCP Congestions :-
westwood, cubic, reno, hstcp, hybla, vegas, veno, scalable, lp, yeah, illinois, hctp, advanced, highspeed.
Others :-
Ability to use your device as USB Keyboard / Mouse (use this apphttps://play.google.com/store/apps/details?id=remote.hid.keyboard.client&hl=en)
Stereo call record support
Increase torch power by 20mA
psx2usb
KCAL v2 by Savoca
Added Adreno Idler
GPU tweaks (see GitHub)
Dynamic FSync
Intellithermal v2
Added optimized square root algorithm
Added optimized ARM_RWSEM algorithm
Added state notifier driver
Enabled quick wakeup
NOATIME and NODIRATIME as default
NEON kernel mode
Ex-FAT support
SE Linux tweaks
SE Linux set to permissive
Random / Frandom / Prandom tweaks
Entropy tweaks
Mutex & futex tweaks
LONG TERM SUPPORT :-
This kernel will be supported for a long time with updates directly streamed from CM kernel sources i . e . as long as CM keeps publishing updates to Motrola's Kernel, this kernel will also be updated.
Further, I will also be personally adding features to this kernel along with tweaks and optimizations as and when needed.
DOWNLOADS :-(do not mirror my links)[ Latest Version ][ Older Versions ]
TEST BUILDS with OC & UV :-These builds contain the following extra features ( when compared to normal /stable builds ) :-
CPU OC to 1593.6 MHz
CPU UC to 96 MHz
CPU UV hardcoded and can't be changed
Associated RamDisk changes
Since OC will not work without associated ramdisk changes, hence test builds are available as boot images rather than anykernel zips.
Now there had been reports of bootloop with blisspop & rr roms and certain other roms. I looked into this and found out that even though they are based on cm kernel, their ramdisk sizes are different, hence bootloop on using boot.img but no bootloop on using anykernel zip ( since, anykernel works irrespective of ramdisk size).
Now it is highly unfeasible to build a boot.img for every different rom and upload them separately. Hence, I have decided NOT to include OC/UC in the stable builds.
Hence these images will only work on aosp and cm13 roms.[/I] Any rom having ramdisk size different than that of official cm13 or official slim(aosp), will not be supported. Hence no support for OC in rr/bliss.
INSTALLATION INSTRUCTIONS :-
Reboot into recovery.
Make a nandroid BackUp.
Select Install zip from SD Card.
Select the Downloaded zip (different builds are present as an option in AROMA).
Then Reboot to System.
RECOMMENDED APPS FOR KERNEL TWEAKING :-
Kernel Adiutor
Faux123 Kernel Enhancement Pro
I do not support any other apps.
CREDITS:-~~Google
~~Motorola for kernel sources
~~Flashhhh
~~hurtsky
~~Luk & Luca -for various fixes
~~Thecrazyskull, DC07 -for cherry-picks
~~Faux123
~~Savoca
~~YoshiShaPow
~~attack11
~~many more.......
Please don't start a war here if I forgot to mention someone. PM me and I will add him.
XDA:DevDB Information
HalogenKernel, Kernel for the Moto G 2014 LTE
Contributors
zakee94
Source Code: https://github.com/zakee94/halogen_kernel/
Kernel Special Features: Ultra High SOUND, Kexec, KCAL, Intellithermal, MSM Hotplug
Version Information
Status: Alpha
Current Stable Version: R29
Stable Release Date: 2016-07-24
Created 2016-02-02
Last Updated 2016-07-24
Changelog
CHANGELOG(simplified changelog, for full changelog please look at my GitHub commits.)
R29 --> 24/07/2016
Merged CM Updates
For older changelogs :-
R28 --> 08/06/2016
Merged CM Updates
AROMA installer
Added tripndroid IO Scheduler
CPU optimizations
ARM tweaks and updates
R27 --> 12/05/2016
Merged CM Updates
R26 --> 10/04/2016
Merged CM Updates
R25 --> 16/03/2016
Merged CM Updates
R24 --> 18/02/2016
Reverted the following :-
CPU OC/UC - 1593/96 MHz
CPU UV
LMK tweaks + Agressive LMK mode
Following CPU govs --> lionheart, dancedance, bioshock, alucard
Following Hotplugs --> Mako, Auto-smp
Added the following -->
Merged CM Updates
Built with UBER Toolchain GCC-6.0
R23 --> 19/01/2016
Initial Release
Reserved
... flashed this kernel - and works like a charm!
Thanx!
As a POSITIVE side effect after flashing this kernel, my LTE connection stays as stable, as I had it never before:good:
bitstra said:
... flashed this kernel - and works like a charm!
Thanx!
Click to expand...
Click to collapse
Thanks for the positive review !
bitstra said:
As a POSITIVE side effect after flashing this kernel, my LTE connection stays as stable, as I had it never before:good:
Click to expand...
Click to collapse
There are certain commits which improves and stabilizes cellular connectivity.
It works very well!
The overclocking is overvolting the CPU? Or it just changes the frequencies?
LuuchoRocha said:
It works very well!
The overclocking is overvolting the CPU? Or it just changes the frequencies?
Click to expand...
Click to collapse
It's using more voltage. Look here.
Speed and stability are amazing but Camera app can't find the camera anymore. Any advice?
---------- Post added at 02:34 PM ---------- Previous post was at 02:13 PM ----------
Also any suggestions on best TCP settings for speed?
t-pip said:
Speed and stability are amazing but Camera app can't find the camera anymore. Any advice?
---------- Post added at 02:34 PM ---------- Previous post was at 02:13 PM ----------
Also any suggestions on best TCP settings for speed?
Click to expand...
Click to collapse
You shouldn't face any issues with camera, which ROM are you on ??
For TCP try Westwood.
Hello,
Will be possible to make it for CM12, if I install, the camera stops to work, the rest work perfectly.
Thanks,
Sent from my Moto G 2014 LTE using XDA Free mobile app
zakee94 said:
You shouldn't face any issues with camera, which ROM are you on ??
For TCP try Westwood.
Click to expand...
Click to collapse
Thanks for the reply.
I'm running AOSP 5.1.1
todobarato said:
Hello,
Will be possible to make it for CM12, if I install, the camera stops to work, the rest work perfectly.
Thanks,
Sent from my Moto G 2014 LTE using XDA Free mobile app
Click to expand...
Click to collapse
t-pip said:
Thanks for the reply.
I'm running AOSP 5.1.1
Click to expand...
Click to collapse
This kernel is strictly for marshmallow based roms only.
However if you want to use it on lollipop based roms try an older version.
You can download it HERE.
zakee94 said:
This kernel is strictly for marshmallow based roms only.
However if you want to use it on lollipop based roms try an older version.
You can download it HERE.
Click to expand...
Click to collapse
Will give that a go. From what I could see yesterday this version worked fine with Lollypop apart from the camera.
Edit
Seems that kernel won't run the processor any faster than 787.
Is there any chance of updating to include over clock or modding current version to work with Lollypop camera?
t-pip said:
Will give that a go. From what I could see yesterday this version worked fine with Lollypop apart from the camera.
Edit
Seems that kernel won't run the processor any faster than 787.
Is there any chance of updating to include over clock or modding current version to work with Lollypop camera?
Click to expand...
Click to collapse
No.
I'm kinda curious, the title says Moto G, but will this work for Note 1 running CM13?
roimarco said:
I'm kinda curious, the title says Moto G, but will this work for Note 1 running CM13?
Click to expand...
Click to collapse
Are u serious? Of course it won't.
Hello,
The kernel is broken, with last nighty.
In cm13 was updated the Wi-Fi , now if I install the kernel Wi-Fi is inoperative.
Best regards,
Sent from my Moto G 2014 LTE using XDA Free mobile app
Kernel Updated[ DOWNLOAD ]
For details CLICK HERE.
Thanks a lot, Wifi is fixed now. Your kernel is really awesome. A few tweaks and battery life is stellar, such as performance. Thanks
Hi guys, I have proposed to make a kernel for the falcon and here they have it <3
{
"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"
}
Old builds:
http://pastebin.com/kDiQ8Hrr
Evolution Kernel -R6 build for MM Roms:
-Evolution_Kernel-R6 is unified for MM roms[/B], CM13/AOSP6/
- Linux code updated to lastest LineageOS source: 3.4.113
- Based on a new clean source for greater stability
- Compiled with LinaroTC 4.9 optimized cortex A7
- Many optimization for memory usage and reduce Lag
- Added TCP modes like westwood
- Lzma compression (very nice)
- No more useless mods
- Added SIO, VR, ZEN I/O schedulers
- Added toggles for wakelocks
- MSM Hotplug stable rules
- Powersuspend added and optimized
-Added Kcal v2 support
-DT2W/S2W features
-Selinux enabled in permissive mode by default
-WQ Power Efficient tweaks
-State notifier driver added
-Fix some memory leaks
-Many more optimizations for performance and battery saving (check source)
Important: use the kernel adiutor application to tune
Click to expand...
Click to collapse
Download:
https://www.androidfilehost.com/?fid=745425885120710252
**No mirrors please**
Click to expand...
Click to collapse
How to install:
-Paste the zip on internal memory
-Install zip with twrp recovery
-Reboot and Enjoy :good:
Click to expand...
Click to collapse
New Build Evolution Kernel_R10, FOR NOUGAT ROMS 7.1.x ONLY, NO MARSHMALLOW
-
Linux code updated to lastest LineageOS source: 3.4.113 :good:
- Based on a new clean source for greater stability
- Compiled with latest simple GCC 4.8 (great for this) :good:
- Some optimizations for kernel compression (lzma)
- Many optimization for memory usage and reduce Lag
- Added Customs TCP
- Lzma compression (very nice)
- No more useless mods
- Added and improved SIO, SIOPLUS, VR, ZEN v2 I/O schedulers and default BFQ, etc...
- Row I/O scheduler is recommended by me :good:
- Added toggles for wakelocks
- MSM Hotplug stable rules (Nice deep sleep Now)
- Powersuspend updated (Use in Hybrid mode)
- Kcal v2 support
-Dt2w added but does not work for the moment (disable)
- Selinux enabled in permissive mode by default
- WQ Power Efficient tweaks
- State notifier driver added
- Lcd notify driver Removed (NO MORE START SCREEN FREEZE)
- New Governors added: zzmoove, Xperience by @TeamMex , Bioshock, Lionheart and ElementalX (testing)
- Interactive and Ondemand governor updated for better efficiency
- Added Sound Control v3.6
- Fast Charge enable by default
- Fix memory leaks for better perfomance
- Many more optimizations for performance and battery saving (check source)
- New TCP congestion driver called AsCaRex by @TeamMex Added
AsCaRex employs end-to-end bandwidth measurements to set cwnd and ssthresh after packet loss. The probing phase is as the original Reno, have a modified control mechanism for use with large congestion windows. A table indicates how much to increase the congestion window when an ACK is received.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Important: Use the kernel adiutor application to tune this kernel
Evolution Turbo Kernel Oreo Updated
-Kernel build with QUVNTNN 6.4 2018.01 Custom ToolChain
-Improved Cortex-A7 configs
-Improved XZ kernel compression
-def_config regenerate
-Updated cpufreq and gpu drivers configs for better performance
-Welcome again MP_Decision Hotplug
-Spinlocks changes
-Significant lag in oreo reduced
-Simple Adreno GPU algorithm added
-New governors distribution: Default govs, XPerience, SmartMax and BioShock govs
-Out DT2W for now
-All TCP cong is activated (AsCaRex default)
-Many more changes for you..
Source: https://github.com/willizambrano/android_kernel_motorola_msm8226
If you like, support me with a small contribution : http://paypal.me/willizambrano
Download: https://www.androidfilehost.com/?fid=962187416754469095
How to install:
-Paste the zip on internal memory
-Install zip with twrp recovery
Backup of you stock boot.img
-Reboot and Enjoy :good:
If you like my work, contribute for more updates please:
Suggestions for balance perfomance/battery
-Use interactive gov with hispeedfreq on 787mhz and min freq 300mhz....
-For more conservative use Bioshock or SmartMax governor and min freq 300mhz
-Sheduler Maple, Row of BFQ
-In misc features select suspension mode on hybrid (default) and TCP select AsCaRex or westwood
Version Information
Status: Beta Evo Turbo for Oreo Roms
Release Date: 2018-03-19
thanks for your work. i will give it a try and will feedback.
Looks promising. Gonna try it
ralp88 said:
thanks for your work. i will give it a try and will feedback.
Click to expand...
Click to collapse
Thanks bro, waiting you feedback
FortoszoneID said:
Looks promising. Gonna try it
Click to expand...
Click to collapse
Thanks , enjoy!
great piece of work
pico hackr said:
great piece of work
Click to expand...
Click to collapse
Thanks for you feedback
Running smoothly on crDroid 7.1 :good:
Can it be used with slim 7.1 ?
justbfree said:
Can it be used with slim 7.1 ?
Click to expand...
Click to collapse
Yeah, work on slim 7.1
Thanks for the work!
Keep it up
Will try and report
What is the expected SoT
willizambrano01 said:
Yeah, work on slim 7.1
Click to expand...
Click to collapse
It doesn't work , system UI FC .
Very good kernel :good:
I only miss DT2W feature..
Edit: @willizambrano01 i like your kernel, but i'm on latest CM14.1 nightly so i can't use data tethering with your kernel. Default CM kernel, tether working fine. Could you fix? Thanks
Aguys said:
Very good kernel :good:
I only miss DT2W feature..
Edit: @willizambrano01 i like your kernel, but i'm on latest CM14.1 nightly so i can't use data tethering with your kernel. Default CM kernel, tether working fine. Could you fix? Thanks
Click to expand...
Click to collapse
That wasn't Kernel problem. Tethering was broken in CM build itself. I think they have fixed in latest build.
Megatron27 said:
That wasn't Kernel problem. Tethering was broken in CM build itself. I think they have fixed in latest build.
Click to expand...
Click to collapse
But, I already on 12/10 build. With default CM kernel tethering working fine, with this kernel broken...
Can u add double tap to wake feature?
Aguys said:
But, I already on 12/10 build. With default CM kernel tethering working fine, with this kernel broken...
Click to expand...
Click to collapse
Thanks bro, I fix on next build
Allstargaurav said:
Can u add double tap to wake feature?
Click to expand...
Click to collapse
In next build bro
I'll try it soon, but which ROM do you recomend for me to use with, focusing in performance?
Best hotplug?
{
"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"
}
Code:
/*
* Your Warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards, dead dogs, or cats,
* but i'm very interest in thermonuclear war, so if you point the finger
* at me for messing up your device just because this kernel, I will
* send you to the mars with Nuclear Rocket. Act accordingly.
* I know this paragraph is conspiracy-included, so
* dont ask about it. Welcome.
*/
ReVolt Kernel For Redmi Note 4
Features :
--Upstream to 3.18.99 & based on LA.UM.6.6.r1-06700-89xx.0 caf tag
--Android O (8.0&8.1) only
--New display supported
--Compiled with Linaro 7.x A53 tool-chain
--Optimized for msm8953 chip
--KCAL color control
--Sound control
--Pdesire audio drivers
--GPU boost added
--Virtual memory : KSM,ZRAM, ZCACHE & FONT SWAP
--Misc : Dynamic Fsync, Arch Power,CRC & Gentle fair sleepers toogle
--Added Intelitermal solution
--I/O SCHEDULERS :FIOPS,MAPLE,SIO,BFG,CFQ,deadline,noop
--Gpu oc to 750 MHz [removed]
-- Governor :Blue_active,,chill,relaxed ,conservative, ondemand, userspace, powerspace, interactive, performance.
--Tweaked interactive /electron governor
--Early suspend driver
--Vibration intensity control
--F2FS support
--Fingerprint sensor boost driver
--exFAT Support
--Disabled CRC check (up to 30% faster I/O)
--Blocked many wakelocks
--USB fast charge
--KSM optimization
--Zram optimization
--random updated to 4.2
--Frandom number generator
--HZ 100 for best performance
--HW 32,chacha20poly1305,poly1305 & SHA256 cypto support
--Load average fix
--Optimized SHA256
--Nvidia power saving tunnigs
--Ardeno idler
--Lazyplug hotplug [removed]
--Power suspend
--Quick wakeup
--USB fast charge 2.0
--KCAL color control
--Wireguard support
--Gestures :
*Swipe to wake
*Swipe to sleep
*Double tap to wake
--Boeffla wakelocker
-- TCP congestion algorithm : bic,cubic, htcp, highspeed, vegas, reno, scalable, lp, , illinois, Westwood,hybla,veno,yeah
--spectrum support
--Works in both AOSP/LineageOS based ROMs
--General Performance & Battery life optimizations
And more you can find on my GitHub in commits
DOWNLOADS on this post
Credits :
- LINUS for the sources
- @LordArcadius
- @DroidTug
[email protected]
- @franciscofranco
[email protected]
[email protected]
[email protected]
- @Arnav Gosain
-all the other developers from i cherry-picked commits
-all the other testers:silly:
For support join our telegram group
ReVolt group
Requirements
*Mido
*Working brain
*Basic understanding on how to read things
*Capability to use Google.com
*Not messing things up ,just to look cool
XDA:DevDB Information
[Kernel][mido] ReVolt Kernel [Los/Aosp], Kernel for the Xiaomi Redmi Note 4
Contributors
Boomshiva, NATO66613
Source Code: https://github.com/kondors1995/android_kernel_xiaomi_msm8953
Kernel Special Features: Compiled with Linaro 7.x A53 tool-chain && Optimized for msm8953 chip
Version Information
Status: Stable
Current Stable Version: O-R-20
Stable Release Date: 2018-03-17
Created 2017-10-22
Last Updated 2018-03-17
DOWNLOADS
Nougat {dropped support }
Oreo
Changelogs
17/03/2018
Code:
*upstream to 3.18.99
*updated to caf LA.UM.6.6.r1-06700-89xx.0.xml
*compiled with my own uber tc gcc 7.3
*Added YouTube crash fix
*Added features back (based on v19)
08/03/2018
Code:
*Upstreamed to 3.18.98
*prima updated to caf LA.UM.6.6.r1-06500-89xx.0
*Switched camera stack from old mido N to caf LA.UM.6.6.r1-06500-89xx.0* (latest Oreo caf)
*Changed Ardeno idler implementation to use display state api instead of state notifier api
*Sources based on omni sources
*Fixed youtube issues (as reported by users )
*Few features like spectrum support , few TCP algorithm , others removed as its initial build, will be added later
*Misc changes
27/02/2018
Code:
Updated to 3.18.96
Updated sdcardfs
Few improvement for battery conservation
25/02/2018
Code:
Updated to 3.18.95
f2fs: updates on v4.16-rc1
Added Speck cipher support
HZ set to 1000
Improved charging
Updated QNS system
improvements to ARCH power & gentle fair sleepers
Improved Impedance detection;
Improved Sampling formats;
Improved Samplerates;
Improved SoundControl;
Added some sound tables.
Added Intelitermal V3 optimized
10/02/2018
Code:
Updated to 3.18.94
GPU improvements
Enabled D2W
Improved D2W & SW2 responsiveness
Touch-sensor improvements
Updated mm controller
07/02/2018
Code:
*Omnivision cam fix
*Binder switched to aosp
*Misc fixes and optimization
05/02/2018
Code:
*updated prima
*sdcardfs
*cpuidle improvments
*and many misc changes
03/02/2018
Code:
Updated to caf LA.UM.6.6.r1-06200-89xx.0
updated F2FS for batery life
Some GPU stuff
Misc changes
Batery life improvents
01/02/2018
Code:
updated to 3.18.93
misc AOSP changes
Boeffla wakelock blocker ( war against deepsleep):p
And few optimisation here and there for better user experience .
23/01/2018
Code:
)Addressed deep sleep issue and included a possible fix for that.
2)sorted out system has been destroyed issue
20/01/2018
Code:
Upstreamed to 3.18.92
Updated f2fs
Merge aosp changes to arm64
Misc updates
16/01/2018
Code:
Cpu boost
Arm64 instructions updates
Added gestures (swipe gesture) wake /sleep
Improved fp responsiveness
And many more fixes under the hood
05/01/2018
Code:
Fix for new display
Upstreamed to 3.18.91
Caf updates
Updated bfq to r8v12
Reverted many dts changes doe to reported cam / boot issues
Many more misc fixes
02/01/2018
Code:
upstreamed to 3.18.90
Caf updates
Updated DTS
misc fixes
Rebased to new sources
More Oreo optimization.
Interactive set as default
24/12/2017
Code:
Upstreamed to 3.18.89
Updated AOSP sources
Updated CAF tags
Added all remaining features from nougat
Fixed hdr
F2FS updated
Added RCU boost
Optimized adreno idler
Made changes in adreno boost
Updated ZRAM && swap
Improved memory management
Improved ram management && optimized for performance
Updated battery profile in spectrum
Added WIREGUARD support
15/12/2017
Code:
kernel is rebased on oreo base (works with nougat too) and optimized
updated to 3.18.87
It works on Oreo roms 8.0 /8.1
baseed of LA.UM.6.6.r1-04500-89xx.0 caf tag
Removed multiple features to debloat kernel
Tunned more for msm8953 chipset
updated devfreq ( GPU drivers)
updated cpuidle (cpu powersaving stuff)
19/11/2017
Code:
Updated to 3.18.82
Fixed krack vulnerability
Updated prima driver
Led drivers [new drivers]
18/11/2017
Code:
updated to 3.18.81
Updated cypto from according to 3.18 aosp changes
updated CAF to LA.UM.5.6.r1-06300-89xx.0
Led drivers fixed[old drivers] ..(notification light works now )
Manuals && Announcement:
Installation instructions:
download the kernel from above links (post 3)
Boot to twrp
flash the zip
reboot
If coming from another custom kernel :
Extract the boot.img from your current rom zip
boot to twrp
flash the extracted boot.img
flash the kernel (revolt kernel zip)
flash magisk or super su (optional )
reboot
swipe gestures
Watch a video how it works (reference is of one plus ) :
https://www.youtube.com/watch?v=UvyUJxna-1E
How to take logs ?
Check the below thread
https://forum.xda-developers.com/showthread.php?t=2185929
General flashing way
This is how u should flash stuff
Rom+gapps+root+mods(sound,kernel etc )
When flashing stock kernel
Kernel +root
Flashing custom kernel after stock
Stock kernel +root+custom kernel
Check the zip is corrupt or not my comparing the md5(available on afh )
Still if U are getting system destroyed then check what u have done wrong .
Like
1) what magisk modules u guys are using
2) xposed is there or NOT
3)data is encrypt or not
4) mount system partition issues
5) outdated recovery
5)changed system file partition
Good Job @Kevin Saiza
Reserved
If it's the same kernel source from Soviet kernel, it probably has the MTP bug. Takes always connecting to MTP. Also the boot animation hangs a little bit in the start. I am not sure about this one specifically. But from the looks of it seems to be the same kernel.
Going to test now!
Do the OC-s are overvolting, or 2.2 GHz uses the same voltage which uses 2.0GHz? And the GPU oc?
MIUI MM supported ??
Work on RR rom
magnum_2007 said:
If it's the same kernel source from Soviet kernel, it probably has the MTP bug. Takes always connecting to MTP. Also the boot animation hangs a little bit in the start. I am not sure about this one specifically. But from the looks of it seems to be the same kernel.
Click to expand...
Click to collapse
To fix MTP , Add this to build.prop and report .
kaushal_1711 said:
MIUI MM supported ??
Click to expand...
Click to collapse
Only for Nougat & Oreo
david kapek said:
Work on RR rom
Click to expand...
Click to collapse
Spectrum support is also present . You can use that too .
holozis_HUN said:
Going to test now!
Do the OC-s are overvolting, or 2.2 GHz uses the same voltage which uses 2.0GHz? And the GPU oc?
Click to expand...
Click to collapse
No Over volting
Kevin Saiza said:
To fix MTP , Add this to build.prop and report .
Click to expand...
Click to collapse
What to add in build.prop ?
Sorry its in op saw r8 now
david kapek said:
Work on RR rom
Click to expand...
Click to collapse
Should work on RR and all custom Nougat and Oreo roms
itsRJT said:
What to add in build.prop ?
Click to expand...
Click to collapse
Add The code in OP
Folder in miui is blank
Wow. Thanks man for many features. i glad for see hotplug kernel. But not work on my aosp rom lazyplug.
exodius48 said:
Folder in miui is blank
Click to expand...
Click to collapse
As soon as kernel is tested it will be uploaded .
{
"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"
}
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.
I have to thank all these really nice people around xda/github and software development for helping me out, giving me useful tipps/tricks/guides and their feedback!
It is mandatory to select the correct kernel depending on your current ROM:
1. CUSTOM ROMs [OREO | PIE]
Based on HolyDragon-Kernel [big thanks to @holyangel]
Added RenderZenith Kernel features
Upstreamed to CAF and stable linux branch v3.18.140
2. OxygenOS [OREO] - [EOL]
Based on RenderZenith Kernel [big thanks to joshuous and RenderBroken]
Upstreamed to stable linux branch v3.18.138
3. OxygenOS [PIE]
Based on official OxygenOS Pie sources
Based on HolyDragonKernel [big thanks to @holyangel]
In addition to my used bases mentioned above 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.
Features added:
Compiled with custom-built Linaro 6.4.1 toolchain targeting msm8996/SD820/SD821
anykernel3: adress more selinux denials
init: cpu-boost: Create separate tunable for Dynamic Schedtune Boost duration [1500ms by default]
init: enable wake_boost [set to 1000ms] - [thanks to kerneltoast] [custom variant only!]
init: set our custom thermal-values [10 zones] [performance-orientated profile]
################################################
Upstreamed f2fs [custom variant only!]
f2fs rapid GC commits and fixes - [thanks to arter97] [custom variant only!]
Upstreamed RCU sub-system
Backlight dimmer
Boeffla Wakelock Blocker - [enabled by default]
CPU Governors: schedutil, helix_schedutil, blu_schedutil, pwrutilx, energy-dcfc, darknesssched, alucardsched
CRC toggle - [disabled by default]
Debugging and logging disabled/removed
Disable buttons on touch toggle - [enabled by default]
DriveDroid support
DTS: HeadphoneX - Official thread
Gestures: add sweep2sleep - [disabled by default]
Haptics: Haptic control and vibration strength control
HID keyboard/mouse gadget support - [thanks to jcadduono]
I/O Scheduler: BFQ, MAPLE and ZEN - [maple as default]
KCAL
K-Lapse - Offical thread - [thanks to @tanish2k09]
WLAN driver LA.UM.6.6.r1-10100-89xx.0 - [v 4.0.11.213X] [custom variant only!]
Sound Control - [thanks to Flar2]
Spectrum support - [4 pre-defined profiles]
TCP protocol tweaks - [westwood by default]
Thermal: thermal-simple - [thanks to kerneltoast]
USB fast charging toggle - [disabled by default]
Nethunter: Packet injection patch; monitor mode support [custom variant only!]
Nethunter: External USB WiFi adapter support; HID Emulation
Nethunter: CDC_ACM Proxmark/Chameleon detection (all versions); dynamic module loading [custom variant only!]
vDSO implementation for better performance of 32-bit binaries
Verity disabled
Wireguard support
zRAM - [enabled by default]
some misc changes to improve user experience
Downloads:
Archive: androidfilehost.com/mcdachpappe
1. Custom ROMs
Current: mcd-kernel-custom-r12.zip
2. Oxygen-OS [OREO]:
[EOL]: mcd-kernel-r25-oreo.zip
3. Oxygen-OS [PIE]:
Current: mcd-kernel-r29-pie.zip
Telegram:
Kernel-Group: t.me/mcdkernel
Kernel-Channel: t.me/mcdkernelchannel
Sources:
Kernel [custom ROM]: mcdachpappe/android_kernel_oneplus_msm8996-eas/tree/custom
Kernel [OOS Oreo]: mcdachpappe/android_kernel_oneplus_msm8996-eas/tree/oos8
Kernel [OOS PIE]: mcdachpappe/android_kernel_oneplus_msm8996-eas/tree/oos9
AnyKernel2: mcdachpappe/AnyKernel2
Credits:
Thanks to @RenderBroken and @joshuous for porting EAS features to our device.
Thanks to @HolyAngel for his kernel base!
Credits to the dev's who brought all this included features to our device - thank you very much.
Huge thanks to @rippledrums who is the best moderator [in our telegram groups] i've seen so far and for our designing logo!
Thanks to @vinoxflame, @nickpapeir,@theduke7 and @deepak jr for testing and their feedback.
Small note:
Please leave a comment here if this kernel works or doesn't work for you. This thread stays alive with your contributions and your feedback. Additionally this will motivate me to continue working on this kernel. And if you like you can do a little donation to me: paypal.me/mcdachpappe - Thank you very much!
XDA:DevDB Information
EAS-Kernel with extended features, Kernel for the OnePlus 3
Contributors
mcdachpappe
Kernel Special Features: Energy Aware Scheduling
Version Information
Status: Stable
Created 2018-09-05
Last Updated 2019-07-06
Useful information
'Clean flash' instructions:
Delete your kernel-tweak-app data
Boot into recovery (latest TWRP)
Flash desired oos-stock boot.img / flash the full oos-rom.zip
Optional: Flash magisk - if you want root
Flash this kernel .zip
Optional: Delete cache / dalvik cache
Explanation of the EAS boosting-values:
https://forum.xda-developers.com/showpost.php?p=78544871&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:
Useful information about EAS
Great, now its an official topic.
I cant seem to find the CRC toggle though
nickpapeir said:
Great, now its an official topic.
I cant seem to find the CRC toggle though
Click to expand...
Click to collapse
what kernel manager app are you using?
vinoxflame said:
what kernel manager app are you using?
Click to expand...
Click to collapse
EXKM manager
works perfect:good:
Add Eagle DTS Driver
Anyone who tried this kernel, how's battery backup? There's some bugs?
Can somebody post some screenshot of battery consumption?
Thanks
spione2013 said:
Anyone who tried this kernel, how's battery backup? There's some bugs?
Can somebody post some screenshot of battery consumption?
Thanks
Click to expand...
Click to collapse
It's just out for a day, try yourself and tell us
datvui2211 said:
It's just out for a day, try yourself and tell us
Click to expand...
Click to collapse
You right, sorry
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.
Last build seems more snappy to me for some reason..
Nice kernel buddy..
What can i adjust on boost settings to make it more battery friendly?..
spione2013 said:
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.
Click to expand...
Click to collapse
omair2005 said:
Last build seems more snappy to me for some reason..
Click to expand...
Click to collapse
Thank you for your feedback!
That's because I've set the top-app boosting values to the ones which joshuous mentioned along the v1.1.0 release in his thread (see OP).
On the other hand I 've lowered the values (frequencies and time) of input-boosting to save a little bit of energy:
little cores: 844800 [stock: 1036800]
big cores: 614400 [stock: 750000]
boosting time: 40ms [stock: 100ms]
There should be a little bit of more energy consumption but not that much more. I'm still achieving good battery lifetime results with these settings.
cultofluna said:
Nice kernel buddy..
What can i adjust on boost settings to make it more battery friendly?..
Click to expand...
Click to collapse
you can revert to the "stock settings" from the original renderzenith kernel:
/dev/stune/schedtune.sched_boost 0 [mine 10]
/dev/stune/top-app/schedtune.sched_boost 0 [mine 50]
/sys/module/cpu_boost/parameters/dynamic_stune_boost 1 [mine 50]
Correct me if I'm wrong with these values. I don't remember the stock settings excactly ..
Wonderful !!
I waited for that ! ( lack of personalization options in the official one )
Is it based on the latest July 27th build ?
Why the CPU max freq is not the highest possible ?
Does it not limit performances ?
update 180910 [v1.1]
Time for an update!
Changelog:
merge stable-linux v3.18.122
anykernel: add some cosmetics to our installer
anykernel/tools: update to busybox (1.29.2)
fix some memory leaks
gestures: add sweep2wake and doubletap2wake
gestures: add sweep2sleep gestures
init: lowered sched_boost to save battery [from 50 to 30]
init: fixed some code [frequencies and some misc stuff]
tcp_westwood: code improvements and tweaks
some minor stuff i may forgot
Download:
mcd-oos-eas-OP3-v1.1-180910.zip
Notes:
Dirty flashing is fine
You may have to delete your kernel-tweak app to see the new default values
@ManuBBXX
i was struggling to get the max frequencies set at boot but this is now finally fixed
//edit:
The download link of v1.1 has been removed because of several issues in this release. Everything is fixed in the new v.1.3 release which you can find in post 39.
Direct link:
mcd-oos-eas-OP3-v1.3-180912.zip
mcdachpappe said:
Time for an update!
Changelog:
merge stable-linux v3.18.122
add some cosmetics to our installer
fix some memory leaks
gestures: add sweep2wake and doubletap2wake
gestures: add sweep2sleep gestures
init: lowered sched_boost to save battery [from 50 to 30]
init: fixed some code [frequencies and some misc stuff]
tcp_westwood: code improvements and tweaks
some minor stuff i may forgot
Download:
mcd-oos-eas-OP3-v1.1-180910.zip
Notes:
Dirty flashing is fine
You may have to delete your kernel-tweak app to see the new default values
@ManuBBXX
i was struggling to get the max frequencies set at boot but this is now finally fixed
Click to expand...
Click to collapse
Wow super
Thanks for the kernel
Developers from render Zenith are also planning an update very soon
Thanks for the update !!
Wow, great, thanks once again for the update. ! ! !