[Kernel][S-Variant][FEATURED][3.10.107] Venom kernel for Lenovo A7000-a [SUPPORT] - Lenovo A7000 ROMs, Kernels, Recoveries, & Other De

{
"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"
}
Hey wassup!
Here is another kernel for our good ol' A7k device.
Kernel name : VENOM
Host : [email protected]
Governors added :
1) Wheatley
2) Alucard
3) Pegasusq
4) Conservative
5) Interactive
6) InteractiveB
7) InteractivePlus
8) Powersaver
9) Performance
10) Renice
11) Ondemand
12) Userspace
13) ThunderX
14) Intellidemand
15) Intelliactive
16) Darkness
>>>>Exclusive : My custom A7000 governor!!!<<<≤
17) Poison governor (my own)
I/O schedulers :
1) cfq
2) deadline
3) noop
-------------
TCP Congestion Algorithms :
1) Westwood
2) Reno
3) BIC
4) Cubic
5) Highspeed
6)Hybla
7) HTCP
8) Vegas
9) Veno
10) Scalable
11) Lp
12) Yeah
13) Illinois
=============
Tweaks :
1) Increased read randomness (entropy tweaks)
2) Increased write randomness (entropy tweaks)
3) Disabled CRC for better performance (bypasses some performance restricting flags)
4) Added ThunderQuake MTK vibration control module.
5) Many more. See changelogs of newer builds.
====================
This kernel is based on daredevil-s kernel (original source by @Rohan Taneja)
====================
Features inherited from dd-s :
1) DT2W
2) Proximity sensor check to prevent accidental wakeup due to DT2W
3) LIVEDISPLAY screen RGB calibration control (can be used in any LOS based rom like viperOS, los, rr etc)
4) Fast charging
5) LED working both red and green.
============================
How to flash :
============================
1) Download the kernel zip file from post 2.
2) Go to twrp custom recovery.
**Optional step : Select backup option and backup only the "boot" part.
3) Select install and browse to the location where you downloaded zip.
4) Select the zip and swipe to flash.
5) Reboot system.
6)
Code:
If (boot==successful)
Enjoy();
Else
Do this :
1) Power off your phone and go to twrp using volume buttons
2) Restore backup of your boot part if taken
3) If boot backup not present, dirty flash your ROM and Gapps.
4) Reboot.
===========
Credits :
===========
@HDHR
@Rohan Taneja
@sandeep.sethi
@Aryan Kedare @varun.chitre15
Credit for thread title pic goes to respective owner and Marvel. Lol had to add this. No risks.
==============
Venom source :
==============
https://github.com/tanish2k09/Kernel_aio_row-Venom-S
Don't forget to read the README.md
==============
Misc :
==============
1) Original kernel source of Daredevil kernel :
https://github.com/rohantaneja/daredevil-kernel
2) If dd-s or devil mm n work on your rom, then this kernel will also work nicely.
3) Might work on ported builds if boot image is proper. Ask the ROM Dev to check it.
4) Will NOT work on roms ported from any LP based source.
5) This kernel is only a result of my attempt to learn android kernel development. Don't expect advance features from my side unless someone can point me direct commits from other kernels, preferably mtk 64-bit chipset kernal's.
=================
Guys if you like my kernel or my response, please hit the thanks button on the post. It's the least you can do for me I hope
If you would like to donate me, you can send me donations via PayTm (for India only).
===============
Donations :
===============
Scan the QR code above with Paytm app to send donations.
Any amount of donations is highly appreciated.

Links :
======
Stable :
Build 15 Sep EXCLUSIVE Maximum edition :
http://goo.gl/zHZ2Z1
Latest changelog :
Code:
Added A7000 governor (made by me)
Set A7000 govenor as default
=========
Old builds :
=========
Build 8Sep Maximum Edition
https://www.androidfilehost.com/?fid=961840155545594369
Build 31 Aug 2017
https://www.androidfilehost.com/?fid=673368273298982807
Build 21 Aug 2017
https://goo.gl/8teq2d
Build 20 Aug 2017
https://goo.gl/Sbwx2s
Build 15 Aug 2017
https://goo.gl/yGWfK2
Build 14 Aug 2017
https://goo.gl/Q1FnxK
=============
Old changelog :
=============
Code:
Build 8Sep Maximum edition
1) Added fast charging (thx to sandeep.sethi)
2) Removed microstutters by changing some entropy random.c code.
3) Had switched to Google TC in between. Now UBERTC6.x again.
4) Added two new CPU governors (darkness and intelliactive)
5) Unlocked all TCPCA (total 13)
6) Has all previous CPU govs and +2 new. Total 16.
-------
31 Aug 2017
Enabled all the TCP congestion algorithms available in source
Fixed WiFi autoconnect and open hotspot (shareit) problems on some nougat and maybe some other ROMs.
Changed toolchain from GNU to UBER 6.0
Removed ZEN IOSCHED (wasn't working)
-------
21 Aug 2017 :
Added ZEN IO scheduler (it's in alpha. Don't use it)
Added Westwood TCP congestion algorithm. Network traffic should be more effective and faster.
Cleaned lots of bloat from kernal source.
Made clean venom source open source. GitHub link in op#1
Added Thunder Vibration Control module for MTK.
(You can control vibration of buttons and inputs from apps like ThunderZap or kernel adiutor)
-------
15 Aug 2017 :
Added Intellidemand
Added ThunderX
-------
14 Aug 2017 :
Initial release

Builds without DT2W :
(This one is for battery lovers)
Build 15 Aug 2017
https://goo.gl/GcR9uN
Changelog same as in post 2 (above)
+ No dt2w
+ Enabled screen off sleep mode for reducing battery consumption.
Use ThunderX governor for better battery.

Some SS of Venom kernel stable build 14 Aug 2017

tanish2k09 said:
Links :
======
Stable :
Build 14 Aug 2017
https://goo.gl/Q1FnxK
Latest changelog :
Code:
14 Aug 2017 :
Initial Stable build
[\code][/QUOTE]
Installed works
Thanks buddy:good:
Click to expand...
Click to collapse

derak1129 said:
Installed works
Thanks buddy:good:
Click to expand...
Click to collapse
Awesome!
Glad it worked. Took three days to learn, make, test and fix.

any recommended Governors for lag free phone and decent battery backup..........

bladehunter said:
any recommended Governors for lag free phone and decent battery backup..........
Click to expand...
Click to collapse
It's all based on your usage.
Tbh don't ask me. Try for yourself each one.
Tester reported interactive itself is awesome with ultimate BB.
I use Pegasusq to kill lag.
Also, since entropy tweaks and CRC tweak is added, it should be very spontaneous.

New build out guys!
Changelog and link in post 2
Enjoy the venom symbiote :laugh:
@bladehunter
I was using thunderX governor whole day and I am very impressed with it. I myself didn't expect it to be so battery friendly... Try that.

As I promised guys,
Venom without DT2W released. Link and changelog in post 3.
This one is for battery lovers.
Enjoy guys! And don't forget to hit the thanks button :laugh:

Can I install on AOSP Extended?

VoHo7 said:
Can I install on AOSP Extended?
Click to expand...
Click to collapse
Did you read the misc section of first post?
The answer is in that sections in the first post. You just need to read and find. I've clearly written where my kernel will work.
// I'm sorry if you think I'm rude but I'm just trying to spread the word to users to always read the first post thoroughly before asking anything.

I am very sorry. I read the first post too fast. Next time, I will be carefully.

request for image file
Please share any link for image file of either boot or kernel of any rom containing this kernel.

Ram351907 said:
Please share any link for image file of either boot or kernel of any rom containing this kernel.
Click to expand...
Click to collapse
Tell me what exactly would you do with it?
And any specific rom?
Anyways the kernel is already in the zip. The "image-xxx* for is the kernel.

ya bro,wanted for the Demon rom. It worked.thanks

Venom-S build 20 Aug 2017 is out and running guys!
Changelog and link in post #2
Also, donation link is added at the last of post #1
If any of you indian Bros/friends would like to appreciate my work and active replies, please consider donating to me. Highly appreciated.

Lol I just added link for
VENOM-S build 21 Aug 2017.
Changelog in post #2.
Link in post #2.
SS attached
You can always ask me to slow down lol if you're getting tired with regular and fast updates.
My server got only 3$ left now. It will last a couple days only.
I guess there will be no more updates for venom now. My learning for basic kernel modding is done and I'm satisfied now.
I really hope you liked this kernel and enjoyed the updates lol.
Again, if you find my work good, please consider donating.
The warrior shall rest now.

Will it work on MM ?

AmanDevil77 said:
Will it work on MM ?
Click to expand...
Click to collapse
Yes it works on mm. But it won't work on roms ported from LP base.
From you're confused, tell me which ROM you're asking for in particular. I'll tell whether it's compatible or not.

Related

[KERNEL][CM-4.4.4] GreatDevs Kitkat V1 [ OC/UC | UV | F2Fs/exFAT | GOVs | IntelliV3 ]

{
"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 - Honami, Kernel for the Sony Xperia Z1
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-11-01
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:
​
​
Whaaaat? A new thread? A new kernel? No. It's @OmarEinea :laugh:
Downloading and testing
As always, great job and thanks for your time :good:
--------------------------------------------------EDIT--------------------------------------------------
31-10-2014 release works fine, but the other one give me status 6 error with cwm.
Solved by using updater-script of first release
One more thing I saw Sony Z1 Compact on recovery (nothing to worry about)
OmarEinea said:
Make this thread more beautiful!
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
I have enabled 2.4GHz and if it's stable enough I can enable 2.7GHz if anyone's interested
Click to expand...
Click to collapse
Please, include latest Intelliplug v3.8 and latest @faux123 goodies..
Destroyedbeauty said:
Please, include latest Intelliplug v3.8 and latest @faux123 goodies..
Click to expand...
Click to collapse
I'm doing that gradually, just be patient
Regards,
Omar.
[Fenix] said:
31-10-2014 release works fine, but the other one give me status 6 error with cwm.
Solved by using updater-script of first release
One more thing I saw Sony Z1 Compact on recovery (nothing to worry about)
Click to expand...
Click to collapse
Oops, My bad, it's I'll fix that right away.
Regards,
Omar.
Fixed!, please download build [Nov-1] again and report back
Regards,
Omar.
OmarEinea said:
Fixed!, please download build [Nov-1] again and report back
Regards,
Omar.
Click to expand...
Click to collapse
thanks for this great kernel and yes its working fine and the 2.419 mhz is totally stable i even can undervolt this -25mv without any problems and i would not mind to have the option to run the phone at 2.7ghz
Thanks a ton dev!
Gonna be giving it a try in a day for sure. Man this was all that was missing in Android Original Dev sections.
Great work!
P.S. What I actually liked the most was the humility that is expressed in the name of the Kernel, re affirms my be belief in humanity.
I tried to use OC (2419) with pimp my z1 app but it wouldn't stay on it (went back to 2260, tried it several times) other than that it's great! ty
im going to try it (finally a cm kernel thats under development ) and i would like 2,7GHz
ps is it only for cm or aosp too ? there are nearly same ...
Finally.. Can thank u enough Omar
---------- Post added at 01:30 AM ---------- Previous post was at 01:20 AM ----------
Download link Fix Please ..
abbychauhan said:
Finally.. Can thank u enough Omar
---------- Post added at 01:30 AM ---------- Previous post was at 01:20 AM ----------
Download link Fix Please ..
Click to expand...
Click to collapse
It's showing a sorry message by the file host server!
Apologize for any dropped downloads from the IL Server just now. There was a 45 second network drop with one of the network peers. This has been fixed. Apologize for the inconvenience
Click to expand...
Click to collapse
It seems ok now though, I'll also start mirroring the kernel in download section of the thread
Regards,
Omar.
OmarEinea said:
It's showing a sorry message by the file host server!
It seems ok now though, I'll also start mirroring the kernel in download section of the thread
Regards,
Omar.
Click to expand...
Click to collapse
Thanks a lot! Can't wait to test this ?
Seems Stable already. No problems with Settings not Sticking on boot. Using Faux app and DARKCM ROM
I'm testing
runs so far without problems
many thanks
Thanks for this amazing kernel!
Just one question:
Can you make a version tht works with SlimKat?
:fingers-crossed:
Got a random reboot, phone was connected to PC, screen off.
last_kmsg here: http://gw.gd/NoCL
Hi tried out the new kernel but in my case bad news - no boot of phone display stays off and red led on
Flashed back CM11 boot.img and device is ok.

[KERNEL] [OMNI] [27-dic] Donkey ONE Kernel - Version 15 M - DEV Discontinued

{
"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"
}
- NOTICE: DEVELOPEMENT FOR THIS KERNEL HAS BEEN DISCONTINUED -
Compatible with OmniRom Marshmllow builds
and all Omni based roms (Omni Official builds, Omni Herna's builds, FusionJack's SlimSaber, SAOSP, etc.)
Hotplug Drivers
Omni's stock CPU-Quiet Hotplugging Framework
Blu_Plug (disabled by default) thanks to engstk
Alucard Hotplug (disabled by default) thanks to Alucard_24
MSM Zen Decision (disabled by default) - thanks to bbedward
Bricked Hotplug (disabled by default) - thanks to neobuddy89
Mpdecision (disabled by default)
CPU Governors
Smartmax / Ondemand / Interactive / Conservative / Powersave / Performance (Omni's stock)
Zzmoove (added) - thanks to ZaneZam - REFER TO 3RD. POST FOR INDICATIONS ON HOW TO SET PROFILES
Smartmax_EPS (added)
Alucard (added)
Blu_Active (added)
Custom Features & Optimizations
Built with UBER 5.3 optimized toolchain & optimization Flags
Upgraded linux version 3.4.110
Adreno Idler - tuned for Omni
State_Notifier - by NeoBuddy89
Charge_Level interface - thanks to Lord_Boeffla - FIND INDICATIONS TO HANDLE THIS IN THE THIRD POST
KCAL v2 Control - credits to Savoca
Voltage Control Interface - credits to Franciscofranco
Power Efficient workqueues (enabled by default)
Quickwakeup driver
Franco's thermal driver
Franco's Sound Controls
Faux/Yank's powersuspend implementation
Reduced wakelocks and power saving optimizations
Vibrator Intensity interface
Fsync toggle - thanks to franciscofranco
Wlan wakelock toggles - experimental
CRC toggle - disabled by default
Sync on Suspend toggle interface (disabled by default)
Dynamic management of dirty page writebacks
ARM Topology optimizations
Faux's Simple GPU Algorythm
Increased randomness
CDROM/USB emulation toggles (DriveDroid compatibility)
Many, many other optimizations (refer to the source code for more details)
- Flashable using Anykernel2 - thanks to osm0sis
DISCLAIMER: flash at your own risk; this is intented to improve your android experience, but I'm not responsible for anything unexpected it could happen - and sh** does happen sometimes. Yet, knowing what you are doing usually prevents it. So... be warned.
XDA:DevDB Information
Donkey ONE Kernel, Kernel for the ONEPLUS ONE
Contributors
fermasia
Source Code: https://github.com/fermasia/android_kernel_oppo_msm8974
Special thanks for their source to: OmniRom team ; ak ; savoca ; herna; RenderBroken ; franciscofranco ; LordBoeffla ; derromtester ; neobuddy89 ; and many others.
Created 2015-02-16
Last Updated 2015-12-27
DOWNLOADS - If you find my work useful, please consider buying me a beer :good:
- NOTICE: DEVELOPEMENT FOR THIS KERNEL HAS BEEN DISCONTINUED -
Current version: Version 15 - 27-Dic-2015
Older versions: here
Extras:
UKM-Donkey_Edition_v2
Screen Control App by savoca
Flashing Instructions:
- Flash through recovery (TWRP recommended)
- Flash UKM-Donkey Edition (optional)
- Clean cache (recommended)
- Reboot
- Install Synapse (optional)
- Enjoy (mandatory)
CHANGELOGS:
REFER TO MY KERNEL SOURCE FOR DETAILS ON EVERY COMMIT INCLUDED.
ON HOW TO HANDLE CHARGE_LEVES INTERFACE (proceed with caution, if you don't know what you are doing, just don't do it... I won't support any mess ups with this option!)
- You'll find the sysfs interface for this in this path: /sys/kernel/charge_levels
- The charge_level_ac file contains the value for the wall charger rate in mA; if the file contains a 0 value, it will charge at the standard rate, anything else will be user handled; values should go not more than to the 2100 limit.
- The charge_level_usb file contains the value for the usb charge rate in mA; if the file contains a 0 value, it will charge at the standard rate, anything else will be user handled; values should go not more than to the 500 limit.
- Te charge_info file provides info about the rate in mA and voltage when the phone is charging.
ON HOW TO APPLY ZZMOOVE PROFILES: For now, use Kernel Adiutor, Synapse or any other kernel tweaker to select Zzmoove as the Cpu Governor, and under Governor Optimizers (or in the Sysf folder) and choose the profile_number of your choice:
1 - for Default (set governor defaults)
2 - for Yank Battery -> old untouched setting (a very good battery/performance balanced setting DEV-NOTE: highly recommended!)
3 - for Yank Battery Extreme -> old untouched setting (like yank battery but focus on battery saving)
4 - for ZaneZam Battery -> old untouched setting (a more 'harsh' setting strictly focused on battery saving DEV-NOTE: might give some lags!)
5 - for ZaneZam Battery Plus -> NEW! reworked 'faster' battery setting (DEV-NOTE: recommended too! )
6 - for ZaneZam Optimized -> old untouched setting (balanced setting with no focus in any direction DEV-NOTE: relict from back in the days, even though some people still like it!)
7 - for ZaneZam Moderate -> NEW! setting based on 'zzopt' which has mainly (but not strictly only!) 2 cores online
8 - for ZaneZam Performance -> old untouched setting (all you can get from zzmoove in terms of performance but still has the fast down scaling/hotplugging behaving)
9 - for ZaneZam InZane -> NEW! based on performance with new auto fast scaling active. a new experience!
10 - for ZaneZam Gaming -> NEW! based on performance with new scaling block enabled to avoid cpu overheating during gameplay
11 - for ZaneZam Relax -> NEW! based on moderate (except hotplug settings) with relaxed sleep settings (to react audio/bluetooth/wakeup issues)
Thanks for this man, Just downloaded your unofficial omni build and now this.
Wow! Finally a Custom Kernel for Omni! Much Appreciated
Sent from My OnePlus Using XDA Premium 4
@fermasia well quite lucky you guys. You just steal our one of best devs. Just kidding. Well nice to see you you here brother @fermasia. Well I hope you will develop with same Passion for which you are known in community. Well flash flashing guys.
Sent from my XT1033 using XDA Free mobile app
@fermasia, Just installed the kernel on your latest build but its stuck at bootlogo for long time. Did clean cache.
anishz said:
@fermasia, Just installed the kernel on your latest build but its stuck at bootlogo for long time. Did clean cache.
Click to expand...
Click to collapse
I'm looking into it, tested it fine onto a dirty flash of the latest Omni build, but for some reason when I clean flashed the new Omni version, it doesn't work. As soon as I get it sorted out I'll re-upload the link.
fermasia said:
I'm looking into it, tested it fine onto a dirty flash of the latest Omni build, but for some reason when I clean flashed the new Omni version, it doesn't work. As soon as I get it sorted out I'll re-upload the link.
Click to expand...
Click to collapse
Take your time man, we'll wait.
where is the rom link please.
malavan said:
where is the rom link please.
Click to expand...
Click to collapse
Dude you are a senior member, Rom link is in Android Development thread HERE.
And if you meant Kernel link then fermasia is testing it as it wasn't booting for us.
anishz said:
Dude you are a senior member, Rom link is in Android Development thread HERE.
And if you meant Kernel link then fermasia is testing it as it wasn't booting for us.
Click to expand...
Click to collapse
Sorry i was on the old Omni theread maybe I'm getting blind lol thanks
malavan said:
Sorry i was on the old Omni theread maybe I'm getting blind lol thanks
Click to expand...
Click to collapse
Happens to all of us, also thread was just launched today.
@fermasia, when you are free and if taking requests, please take a look at This.
anishz said:
Take your time man, we'll wait.
Click to expand...
Click to collapse
Done, the link is back up. It was a dumb derp in the flashing script... lol.
malavan said:
where is the rom link please.
Click to expand...
Click to collapse
If you meant the kernel's link, it's back again, had to put it down for an hour to solve a small derp.
fermasia said:
Done, the link is back up. It was a dumb derp in the flashing script... lol.
Click to expand...
Click to collapse
Done, flashed and working well. Thanks!
anishz said:
Happens to all of us, also thread was just launched today.
@fermasia, when you are free and if taking requests, please take a look at This.
Click to expand...
Click to collapse
Yup, kcal, fastcharge, voltage control, etc are queueing in the to-do list
Dope! Are the default settings your recommended settings?
OmegaBlaze said:
Dope! Are the default settings your recommended settings?
Click to expand...
Click to collapse
Not really, I'm still testing -and will probably keep tuning- hotplugs and governors. I'm even considering adding Bricked Hotplug too.
The beauty -in my opinion- about Omni is how solid it works. With other roms I've allways stepped into A or B annoying bugs. Not talking down about anybody's work, but even when Omni takes more time to add features, things work better, and I like that. Plus these guys are making a true open source project, not meaning to bloat our experience with the goal of making money -like CM theme manager- but again, that's just my point of view.
Back to the kernel, there's still work to be done. For now, at least I'm getting a much more acceptable battery drain and, in my opinion, a very good idle/deepsleep drain. Yet I'm not too fond about excesive options, and 3 hotplug drivers qualify as way too much to choose from. I love mako_hotplug because of it's simple and clean approach, that's why it's defaulted. But I might find some other works better in lollipop. So please toy with settings and try to find ur better config. And... report back if you can, I could use the feedback.
Thanks for downloading and trying out.
Looks like a very interesting kernel for the omnirom!
What does the 'quick wake up' feature exactly do? Does it remove the slight delay between pressing the power button and the screen turning on?
Could not really find something describing it on google.
Omni is using cpuquiet hotplug, right ?
Is it working good ?

[ROM/Kernel][6.0.1][Port][Uber 5.3] [AOSP/CM] Viper R6

{
"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 is a port of Optimus Kernel by Flashhhh for Titan​
Make sure to thank him - Here
I present to you my own kernel which has been built with many optimizations and tweaks. This kernel will work ONLY on Marshmallow roms(Not for stock roms) only.The main aim is to provide a stable kernel with optimizations.
I hope you all will like it
Custom Kernel Features:
- Updated to latest cm-13.0 Sources
- Compiled With Custom UBER 5.2.1 Toolchain
- Compiled With -O3 & Graphite Flags
- Additional many optimization flags
- Compiled With Cortex A7 Tweaks
- ARM v7 Optimizations
- Intelliplug
- Mpdecision hotplug driver(Using custom powerhal by CM)
- GPU underclock/overclock(Min:100 MHz & Max:533 MHz)
- Add dev/frandom
- Added Support for Kernel Neon Mode
- Enabled Pipe Flag
- Adreno Idler Algorithm
- PowerSuspend Driver v1.5
- Add BioShock/DanceDance Govs
- Added SmartMax/LionHeart Govs
- LCD Kcal Control by Savoca
- Faux's Sound Control
- Optimized ARM RWSEM Algorithm
- Optimized Square Root Algorithm
- LMK tweaks
- block: disable add_random
- Enable unaligned capability for ARM
- CpuFreq and CpuBoost Optimizations
- Disabled Gentle Fair Sleepers
- Enabled Many TCP Congestions
- Added SIO,VR & ZEN IO Scheduler
- Sched & Mutex Tweaks
- Pushed Read Ahead value to 512
- Use your android device as USB Keyboard/Mouse
- Enabled FSync by default
- Optimized Slub
- VFP HardFloat
- Power Efficient WorkQueues
- Reclaimed RAM from loggers
- Power Efficient WorkQueues
- Kexec patched
- Many more things (Check Github)
Disclaimer:
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 laugh at you.​
Pls Read This before flashing:
You need ROM's default kernel before flashing this, as this kernel makes use of AnyKernel 2 by @osm0sis. Make sure you have it otherwise clean flash the kernel with the rom to avoid any issues.(At least dirty flash rom+kernel) Credits to @attack11 for some part of install script.Read FAQ's and changelogs in 2nd post. THIS KERNEL COMES FINE TUNED OUT OF THE BOX. Some useful battery saving tipshttp://forum.xda-developers.com/showpost.php?p=64850959&postcount=198
DOWNLOADS:
Grab it here
#ROM infos on the 4th post, be sure to check it
How to Flash:
1. Download the kernel and place it into your phone storage
2. Reboot into recovery
3. Install the kernel
4. (optional) Wipe Dalvik Cache and Cache partitions
5. Reboot and enjoy!​
PLS DON'T MIRROR THE LINKS
Recommended app:
Synapse or Kernel Adiutor
Flash UKM.zip from the below link: (credits to @apb_axel)
http://forum.xda-developers.com/android/software/zip-synapse-script-universal-kernel-t2736986
And then install synapse from play store.
I would like to say thanks to @flashhhh for allowing me to port the kernel. Also a big thanks to @faux123 @YoshiShaPow @fermasia @Alberto97 @TeamMex @Quasar @Mazda @FabioSan @Blechdose @neobuddy89 @RenderBroken @savoca @deadman96385 @pinkflozd @alin.p @Cl3Kener @Shivam Kuchhal @cust0mworx for the awesome graphics and CYANOGENMOD TEAM
and MANY MORE...
XDA:DevDB Information
Optimised CM and Viper Kernel for Titan, Kernel for the Moto G 2014
Contributors
Vatsal
Source Code: https://github.com/koradiavatsal/Viper-kernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: v6
Stable Release Date: 2016-01-15
Created 2015-12-02
Last Updated 2016-01-17
FAQ
F.A.Q. - Read this before complaining!
1. My phone exploded, HELP!
A: I don't answer to problems without a log. The log file is in /proc/last_kmsg. Paste it on hastebin.com and link it on your post. Logcats are useless for Kernel purposes, don't bother posting them.
2. This kernel works on Y or X rom?
A: Works on all CM13 based roms. Not for stock roms!!
3. OMG BATTERY SUCKZ, ITZ DEAD IN 45 MINUTES, HELP!
A: As you can imagine I don't build kernels to decrease battery life. All the battery life problems come from your apps, either Facebook, or Maps, or some Location Service being enabled etc etc. Check your damn wakelocks and fix them, the kernel is not responsible for them.
4. How do I flash this?
A: Read the OP, theres a reason why I added instructions on it.
5. What is a data loss? Did I just had one?
A: Data loss is simply having the connection cut for X periods of time, usually few seconds. Grey bars means the device is not connected to Google services for some weird reason, but you'll still have internet connection.
6. OP is arrogant, I'm gonna call the Internet Police?
A: Deal with it.[/QUOTE]
Info
Many thanks to showp1984 for this info
What is msm_mpdecision?
100% kernel based multi core decision! (should cpu1/2/3 be online or not?)
This is a special version modded by neobuddy Plus the idle frequency and some load thresholds have been adjusted by me.
Some Configuration:
startdelay = time until mpdecision starts doing it's magic (20000)
delay = time between checks (130)
pause = if something else plugs in the cpu, fall asleep for 10000ms (10 secs)
scroff_single_core = if the screen is off, don't plug in cpu1/2/3. Additionally: Unplug all cpus except cpu0 when screen is turned off (1)
enabled = enable(1) or disable(0) mpdecision. This does not affect scroff_single_core!
min_cpus = min cpus to be online, cannot be < 1. Default: 1
max_cpus = max cpus to be online, cannot be > 4. (if you set it to 2 and min_cpus to 1 you will basically have a dualcore) Default: 4
idle_freq = a value against that will be checked if a core +/- is requested. (600 MHz)
mpdecision's input event boost, aka project butter
This will boost your min cpu speed if you touch the screen or press a button and gives you full control.
In those events the min cpu freq will be risen to a predefined value on every online cpu. This boosts overall reaction times and smoothness a lot. (works similar to the qcom mpdecision binary)
So here's the surprise
Hello folks,
I am using my own optimised builds since initial phase of CM13. Rom and kernel are both build with Uber 5.2.1 and few more optimisations on the kernel (It's same like in the first post). The Uber Toolchain developer said due to new neon optimisations in Uber toolchains, the battery life has increased by 25%. Well using since a long time, I almost get 6hrs+ SOT(Ofcourse will vary with you) and a mindblowing performance. So I am going to provide weekly Uber CM13 builds with optimisations(It is somewhat close to pf-cm by Diamond Bond). The people interested, could use it , It will stay really close to CM and few picks here and there. I would really appreciate feedbacks I am using the build posted and it's really rock stable.
Download :-
All optimised buildshttps://www.androidfilehost.com/?w=files&flid=44644
Installation :-
A clean wipe is mandatory.
Wipe cache,dalvik cache, system, data
Flash the zip
Flash gapps ( I use slim zero gapps)
Reboot, Enjoy!
FAQ:-
Differences between UBERTC and other Toolchains
Changelog for the 1st December Toolchain updates
Regards
Awesome work brother
Vat Bro
This is cool.
Good going
Keep it UP
Check #4th post for the Optimised cm13 builds, Really didn't feel like making a new thread..
Is it fully functional, Like Working mobile data , camera Themes Etc... Is there any way you can provide delta updates to ur rom instead of downloading the whole file.. I'm currently using cm 13 which has no Major issues as of now , so is this rom(dec 2 build) Recommend or should I wait for future builds ?
Thanks IA ��
james11705 said:
Is it fully functional, Like Working mobile data , camera Themes Etc... Is there any way you can provide delta updates to ur rom instead of downloading the whole file.. I'm currently using cm 13 which has no Major issues as of now , so is this rom(dec 2 build) Recommend or should I wait for future builds ?
Thanks IA ��
Click to expand...
Click to collapse
Everything working same as CM, No OTA/delta updates sorry..
Vatsal said:
Everything working same as CM, No OTA/delta updates sorry..
Click to expand...
Click to collapse
Thanks for the quick response , I'll try it out and let you know .., . And thanks for the rom ��
I can't install your kernel over CM's stock kernel. there's an error with the updater-script. I am using the 02/12 CM13 build, how can I help?
(zip placed on the root of internal storage)
Vatsal said:
Everything working same as CM, No OTA/delta updates sorry..
Click to expand...
Click to collapse
Does that mean XT1068 users with one sim cannot use this?
Sent from my Moto G 2014 using Tapatalk
Vidhanth said:
Does that mean XT1068 users with one sim cannot use this?
Sent from my Moto G 2014 using Tapatalk
Click to expand...
Click to collapse
I guess thats fixed in cm as well
Vatsal said:
I guess thats fixed in cm as well
Click to expand...
Click to collapse
Sweet. Have you tried it though? Cuz I can't risk 310 MB lol
Sent from my Moto G 2014 using Tapatalk
Vidhanth said:
Sweet. Have you tried it though? Cuz I can't risk 310 MB lol
Sent from my Moto G 2014 using Tapatalk
Click to expand...
Click to collapse
I have msim
mpeL said:
I can't install your kernel over CM's stock kernel. there's an error with the updater-script. I am using the 02/12 CM13 build, how can I help?
(zip placed on the root of internal storage)
Click to expand...
Click to collapse
Installs really fine here, can someone else confirm the issue?
Vatsal said:
I have msim
Click to expand...
Click to collapse
Thanks man. I'll try it asap. I always wanted to be on 6.0 but the battery life held me back. But now that u have said its increased by 25%, I'll have to try it
Sent from my Moto G 2014 using Tapatalk
Vatsal said:
Installs really fine here, can someone else confirm the issue?
Click to expand...
Click to collapse
Same here , I tried flashing this Kernel over ur rom(didnt know it already had this kernel) , I tried mounting n unmounting system, still got error updating binary...
james11705 said:
Same here , I tried flashing this Kernel over ur rom(didnt know it already had this kernel) , I tried mounting n unmounting system, still got error updating binary...
Click to expand...
Click to collapse
Yes rom has the same kernel inbuilt. I'll reupload kernel.
EDIT : Uploaded Download
Please test this and tell me
Vatsal said:
Yes rom has the same kernel inbuilt. I'll reupload kernel.
EDIT : Uploaded Download
Please test this and tell me
Click to expand...
Click to collapse
Still the same error, tried it on crdroid 6.0 also .. Other than the kernel, the rom is awesome, better than cm 13 official in performance n also is bAttery Friendly ?
Some amazing stats with quiet heavy use
Sent from my Moto G 2014 using Tapatalk

[KERNEL][LOS/AOSP] DragonXia Kernel v3.9 [OC] [17 May]

{
"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. IO Scheduler- Zen, Deadline, BFQ, CFQ
2. Governers - BluActive, ElementalX, Darkness, Impulse, CAF_Active+ Stock
4. TCP Algorithms - Westwood, Cubic, Reno, Veno, Scalable.
5. F-Sync - Asynchronus & Dynamic
6. SoundControl
7. UberTC 5.3
8. LCD Notifier Driver
9. LCD Backlight Dimmer
10. Dynamic FSync
11. Swap Support
12. Color Control - KCal v2
13. Input Boost, CPU Boost & Touch Boost
14. OTG - NTFS_RW
15. Adreno Idler
16. Arch Power
17. Power Suspend
18. Toggles : CRC,FairSleepers, ArchPower,
19. WakeLock Control
20. Hotplug - Lazyplug
21. Thermal - intelliThermal
Downloads - AndroidFileHost
A. TWRP Method
1. Download the DragonXiaKernel_v3.x.zip
2. Boot to TWRP Recovery
3. Install -> Select DragonXiaKernel_v3.x.zip
4. Swipe to Install, Reboot.
✽ MI5-Devs, XDA-Devs, Harrynowl, AKT Devs, You All
✽ Dragons Logo Credit : Golden Dragon by Kiril Climson @ Dribbble
kernel_xiaomi_msm8996
Status: Stable
Current Stable Version: 3.4
Stable Release Date: 2016-11-01
Created 2016-10-16
Last Updated 2017-05-17
If you like my work, please feel free to donate.
​
Watch Video Reviews on Youtube by @musabcel (Thanks Mate)
ChangeLogs : Stable Builds
Code:
Changelog : 18 March
1. AKT Support for Stable builds (For OC build flash SD821 profiles)
2. Lineage Upstreams
3. Solved Hotplugs *****ery : Added Lazyplug
4. Adreno Boost : Enabled by default
5. New governors : Chill & Relaxed
6. Tweaked ZenTune
7. All varients got 2.15 Ghz CPU on Stable builds
Changelog : 20 February
1. Overclocked 32/64/128/ CPU @ 2.34/2.0 Ghz & GPU @652Mhz
2. Added back Hotplugs - MP-Decision & Zen-Decision
3. Fixed CRC-Toggle
4. Added Power Suspend Driver
5. Force Enable QC 3.0
6. FIOPS IO-Scheduler added back
7. Kernel Upstream
Changelog : 16 February
1. Kernel Upstream
2. Optimized TouchBosst, Kcal
3. Added new Governors
4. Overclocked Lite Varient CPU upto 2.34Ghz/2.0 Ghz
5. Kernel Upstream
Changelog : 26 January
1. OC builds are back
2. Kernel Upstreams
3. Removed Hotplugs - Temp
4. Massive Code Cleanup
Changelog : 07 January
1. Added Hotplug - intelliPlug
2. Added Thermal - intelliThermal Driver
3. USB Fast Charge @ 900mA
4. Tweaked QC2 & QC3 charge voltages
5. Added Darkness Gov
6. Added Energy Model Tweak - PowerSaving Profile
7. Support for OTG-NTFS_RW, Keyboard, Mouse.
8. Added Interface for GentleFairSleepers & ArchPower
8. Kernel Upstream + more
Changelog : 03 January
[U]Stable_Version[/U]
1. Kernel Upstreams
2. OTG-NTFS_RW Support
3. Stable GPU @ 652Mhz
[U]OC_Version[/U]
1. As above +
2. 32 GB Varient CPU @ 2.0Ghz/1.6Ghz with tweaked voltages
3. 64/128 GB Varient CPU @ 2.3Ghz/1.7Ghz with tweaked voltages
Changelog : 28 December
1. Kernel Upstream
2. Graphite & O3 Optimization
3. Security Patches
4. Improved Stability & Performance
5. F2FS Support
6. Massive Kernel Code Cleanup, removed Junk Add-ons
7. Overclocked GPU @ 652Mhz (All Varients)
8. Overclocked CPU @ 2.0/1.6 Ghz (Only 32GB Varient)
9. WakeLock Control
Changelog : 09 December [HOTFIX]
1. Kernel Upstream
2. Full F2FS Support
3. Tweaked Thermals
4. Changed CPU & GPU Frequencies to avoid Reboots, Lags & ScreenFreeze
5. GPU Input Boost
6. Performance & Stability Boost
Changelog : [06-December]
1. Overclocked 64/128GB Varient @2.3Ghz/1.7Ghz
2. Added FileSystems - NTFS, NFS
3. Quick WakeUp Driver
4. OTG-Ethernet
Changelog : [06-December]
1. Added Adreno Idler
2. Added More Governors - ALUCard, ZZMoove, HyperX, Intelliactive, Darkness + A Lot More
3. Fixed Touch Boost
4. Linux UpStream to 3.18.44
5. Fixed GPU Lag, now clocked @ 652Mhz
6. Arch Power & Capacity Enabled
Changelog : [05-December]
1. Added blu-active Governor
2. Upstream to Linux 3.18.43
Changelog : [03-December]
1. OverClocked CPU - 2.0Ghz/1.6Ghz (Only 32 GB Varient)
2. Overclocked GPU - 650 Mhz (All Varients)
3. Merged Latest Upstreams
Changelog : [02-December]
1. Backlight Dimmer
2. LCD Notifier
3. FSync - Async & Dynamic
4. Color Control
5. Added IO Schedulers
+ more optimizations
Changelog : [01-December]
1. Added More Governors
2. Compiled By UberTC 7.0
3. Kexec Hardboot Patched
4. Added Advance TCP Algorithms
+more optimizations
**** yea!
Thanks man,
I think I can speak for the whole Mi5 community:
We appreciate it very much.
You are the first!?
Ethested said:
**** yea!
Thanks man,
I think I can speak for the whole Mi5 community:
We appreciate it very much.
You are the first!��
Click to expand...
Click to collapse
You'r Welcome
finally! after so many issues there's some advance on mi5 kernel's, thanks friend! we all thank you, gonna try it in a few days.
Changelog : Alpha 1.1
1. Fixed Invert Switch
2. TCP Algorithms ++
3. IO Schedulers ++
4. KCal Improvised
Click to expand...
Click to collapse
Hi bro @WhyOrean
Does this kernel also have the Performance bug below 5% battery?
Edit: Thanks for JIO VoLTE.
Does the cm13 build in 2nd post also have the other two bugs?
I means ambient display and headphones no sound bug!
ravinder0003 said:
Hi bro @WhyOrean
Does this kernel also have the Performance bug below 5% battery?
Edit: Thanks for JIO VoLTE.
Does the cm13 build in 2nd post also have the other two bugs?
I means ambient display and headphones no sound bug!
Click to expand...
Click to collapse
Yeah I too have the same question, are the bugs present?
sai milind said:
Yeah I too have the same question, are the bugs present?
Click to expand...
Click to collapse
1. I dont use my phone when its below 15 % battery, if you use then probably I will add CHILL Governer in next build, hope it solves.
2. Headphone no luck till now, Im working on it though.
3. Ambient Display, waiting for CM guys and Martin to fix it.
sai milind said:
Yeah I too have the same question, are the bugs present?
Click to expand...
Click to collapse
Bugs still there:
Performance bug below 5% battery
Ambient display
Headphones no sound
Thanks the dev for JIO VoLTE and the kernel...
VoLTE is really a very good news...
atleast headphone sound fix can make the kernel and all rom awesome......
Since SlimRom uses caf commits this kernel will be compatible?
any news about overclocking for 32 gigs variant?thanks for the kernel though.
Kulwinder Singh said:
any news about overclocking for 32 gigs variant?thanks for the kernel though.
Click to expand...
Click to collapse
I'm sure it can be worked on..
https://github.com/CyanogenMod/andr...arch/arm/boot/dts/qcom/msm8996-regulator.dtsi
32GB and 64/128GB variant are different speed bins on the soc (a bit like old PVS on msm8974), one bin is stopping at 1.8/1.35/510 and the other goes to full 2.15/1.6/624
Harrynowl said:
I'm sure it can be worked on..
https://github.com/CyanogenMod/andr...arch/arm/boot/dts/qcom/msm8996-regulator.dtsi
32GB and 64/128GB variant are different speed bins on the soc (a bit like old PVS on msm8974), one bin is stopping at 1.8/1.35/510 and the other goes to full 2.15/1.6/624
Click to expand...
Click to collapse
you mean there is no hardware limitation?
Kulwinder Singh said:
you mean there is no hardware limitation?
Click to expand...
Click to collapse
Well, you cannot change bin id. But you can change the tables for that bin (usually). I'm not experienced dev though.
example (LITTLE cluster)
qcom,corner-frequencies =
/* Speed bin 0 */
<307200000 384000000 460800000
537600000 595200000 672000000
748800000 825600000 902400000
979200000 1056000000 1132800000
1190400000 1228800000 1305600000
1382400000 1459200000 1536000000
1593600000>,
/* Speed bin 1 */
<307200000 384000000 460800000
537600000 595200000 672000000
748800000 825600000 902400000
979200000 1056000000 1132800000
1190400000 1228800000 1305600000>;
Harrynowl said:
Well, you cannot change bin id. But you can change the tables for that bin (usually). I'm not experienced dev though.
example (LITTLE cluster)
qcom,corner-frequencies =
/* Speed bin 0 */
<307200000 384000000 460800000
537600000 595200000 672000000
748800000 825600000 902400000
979200000 1056000000 1132800000
1190400000 1228800000 1305600000
1382400000 1459200000 1536000000
1593600000>,
/* Speed bin 1 */
<307200000 384000000 460800000
537600000 595200000 672000000
748800000 825600000 902400000
979200000 1056000000 1132800000
1190400000 1228800000 1305600000>;
Click to expand...
Click to collapse
I guess current clock speed for MI5 is quite good, but if you want it for counting then probably there is a go..
Having ElementalX governer is the same as installing It's kernel from the official site?
http://elementalx.org
I found a vídeo of a guy with a OP3 tweaking a few things with this kernel and kernel audiutor and I would like to try it. https://youtu.be/ZSa-9aWmTFk
Is it possible? Thanks!
Enviado desde mi MI 5 mediante Tapatalk
contradriver said:
Having ElementalX governer is the same as installing It's kernel from the official site?
http://elementalx.org
I found a vídeo of a guy with a OP3 tweaking a few things with this kernel and kernel audiutor and I would like to try it. https://youtu.be/ZSa-9aWmTFk
Is it possible? Thanks!
Enviado desde mi MI 5 mediante Tapatalk
Click to expand...
Click to collapse
elementalx will have a few extras over a stock cm source with elementalx governer
I built a kernel using elementalx gov from oneplus 3 commits but it didn't work properly, the clusters would try sync clock speed (to 1.6ghz on all 4 core) rather than full speed. so it may need a little work fully, or maybe dev fixed it up. need source to know :good:

[KERNEL] [N] [OxygenOS] SimpleGX v1.18 (2nd Nov)

{
"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"
}
WARNING :
This kernel is for OnePlus 5 (cheeseburger)
Code:
You will NOT void your warranty after flashing this kernel.
Be sure to make all necessary backups first before processing to installation.
I'am not responsible of any damage caused to your device or data lost after flashing this kernel.
Of course, these are only basic warnings ! but generally you'll not get any problem :)[/COLOR][/FONT]
Some reading..
Welcome to SimpleGX kernel ! a kernel that aims for simplicity, stability, better performance, smoothness and battery life over a pure stock kernel.
This kernel is designed for people who are (like me) bored to flash kernels which integrate tons of unneeded things.
Main goals of it is to stay MUCH closer to stock than every kernels shared here and almost not to be a “custom kernel” on its own. So beware, no exotic stuffs here !
No need for any third app or whatever to control this kernel. Just "flash-n-joy" ! this is how I always liked thing.
Keep in mind that this kernel has been designed for my daily use first.
I would like to personally thanks @Lord Boeffla for his precious help to build my first OP5 kernel ! without him, this kernel won’t be there ! so please consider it.
As always, I'm enjoying sharing my contribution here on XDA for free, which taking me a lot of (my free) time to test before releasing. So, if you can offer me a little beer, it will be really appreciated!
This kernel must be only flashed over an official OnePlus 5 OxygenOS (OOS) ROM !
Feel free to include my kernel to your ROMs / threads but please don't forget to inform/ask first via PM and credit me properly in your original thread. It's always appreciated.
​
★ WHAT TO EXPECT ★ :​
(over a pure stock kernel) :
Better battery life
Overall better performance
Trying to include only efficient (but definitely no experimental) tweaks
Stay as close as possible from pure stock source
★ FEATURES (up-to-date) ★ :​
Base :
Always directly based from latest available "android_kernel_oneplus_msm8998" Android 7.1.1 source from OxygenOS / OnePlus 5 (for clean work)
Compiled with stock Google (4.9.x / aarch64-linux-android) toolchain (for best stability)
Featuring Anykenel2 (for all ramdisk compatibility)
Stock Linux 4.4.21
Main :
USB fast charge support (disabled by default)
Kernel logger disabled
Disabled adaptive LowMemoryKiller
Minimum backlight level control support (stock value by default)
Wakelocks control support (all wakelocks disabled by default)
Several fixes/optimizations patches for stock cpufreq_interactive governor
MAPLE I/O scheduler added (and set as default)
Completely optimized stock 'cfq' I/O scheduler
Xbox controller (and other USB pads) support
All TCP congestion control modules activated with Westwood currently as default
Removed verify and forced encryption + patched SafetyNet flags to pass CTS
Wlan module from official OOS source
Some miscellaneous tweaks, fix, patches and security patches to improve overall smoothness and battery life experience
Various tweaks :
Full changes to be discovered directly in my Github source below
Features that will NEVER be included in this kernel :
adding any other governor (than those stock)
root/busybox auto-installation
CPU/GPU overclocking/undervolting
KCAL
adreno idler
state_notifier
any upgrade of Linux kernel
dual-boot
etc
★ PREREQUISITE ★ :​
An unlocked Bootloader
An Android Nougat firmware (based on OxygenOS)
A custom recovery (TWRP recommanded), to flash the kernel
Optional : to control some kernel tweaks, you can install Kernel Adiutor)
★ SOURCE (up-to-date) ★ :​
Github >> SimpleGX.
★ INSTALLATION PROCEDURE ★ :​
Backup everything you need (internal & external)
Unlock your bootloader
Flash your favorite TWRP recovery (official or unofficial)
Reboot to TWRP
Wipe system/cache/dalvik partitions
Flash your full usual ROM/firmware
Flash SimpleGX kernel
Flash root (Magisk or SuperSU)
Reboot and enjoy !
★ FAQ ★ :​
How can I update my SimpleGX kernel version ?
Follow THESE steps.
How can I go back to stock kernel ?
Just flash back your full usual rom back.
Is there a LineageOS (LOS) version of you kernel ?
There was, but it has been discontinued. HERE is the old thread.
How to recover excellent battery life ?
Check my personal tips HERE.
★ LATEST VERSION ★
★ ARCHIVES ★
/!\ CHECK MD5 BEFORE FLASHING IS ALWAYS HIGHLY RECOMMENDED /!\
/!\ PLEASE DO NOT MIRROR MY DOWNLOADS /!\​
Need supports ? all kind of questions must be posted on this thread directly. Be sure to read at least completely this first post before asking any question.
If you enjoy this kernel, don't forget to rate this thread
stars, and clicking the 'thanks' button (right below). It's always appreciated to keep this thread maintained ​
LIKE MY WORK ?
OFFER ME A
:good::highfive::good:​​
Changelog
★ CHANGELOG ★ :​
02.11.2017 : v1.18 released.
Synchronize codes for OxygenOS 4.5.14
23.10.2017 : v1.17 released.
Removes Spectrum support
Anykernel2: updated to latest version
19.10.2017 : v1.16 released.
Add Spectrum support (please read post #5 for all informations you need to know).
17.10.2017 : v1.15 released.
Re-included all queue work on power efficient wq patches (for overall better deep sleep).
Brings back minimum backlight to stock value (user may still set its favorite value).
09.10.2017 : v1.14 released.
Re-include (CVE-2017-1000251) security patch for Bluetooth BlueBorne attack (thx @nathanchance for the advice)
09.10.2017 : v1.13 released.
Synchronize codes for OxygenOS 4.5.12
Revert (CVE-2017-1000251) now useless security patch for Bluetooth (already included from OxygenOS 4.5.12 security patch)
03.10.2017 : v1.12 released.
Synchronize codes for OxygenOS 4.5.11
21.09.2017 : v1.11 released.
init.simplegx.rc: add (and disable) missing "wcnss_filter_lock" wakelock
21.09.2017 : v1.10 released.
Add (CVE-2017-1000251) security patch for Bluetooth BlueBorne attack
20.09.2017 : v1.09 released.
Added two cpufreq_conservative (fixes/optimizations) patches
Added wakelocks control back and disable them by default (for better battery life)
18.09.2017 : v1.08 released.
Anykernel2: updated to latest version
07.09.2017 : v1.07 released.
Removed all queue work on power efficient wq patches from franciscofranco. (Less experimental, more close to stock now).
Added OnePlus5 minimum backlight fix (current value has been set to 8 for now).
03.09.2017 : v1.06 released.
Added two minor (and safe) patches about performance and battery.
29.08.2017 : v1.05 released.
Synchronize codes for OxygenOS 4.5.10
23.08.2017 : v1.04 released.
USB fast charge support (disabled by default, use Kernel Adiutor to enable it if you need)
block: add MAPLE I/O scheduler and set it as default
cpufreq: interactive: Remove the jump_to_max hack
cpufreq_interactive: remove boost functionality
Anykernel2: finally fixed all available ramdisk simplegx tweaks
Anykernel2: updated to latest version
Anykernel2: new styling retouch during kernel flashing
18.08.2017 : v1.03 released.
Removed wakelocks control stuff.
I wasn't happy with it (not to say useless) and anyway it needed an app to control this, so...
16.08.2017 : v1.02 released.
Much better deep sleep.
15.08.2017 : v1.01 released.
Completely rebuilded from OP5 source from zero. I decided to now include only few recognized commits (many previous commits has been removed).
Wakelocks control available (ON by default, but may be turned OFF via Kernel Adiutor for exemple).
12.08.2017 : v1.00 released.
Initial release (check actual features).
Thanks & greetings
★ THANKS & GREETINGS ★ :​
(by alphabetic order)
Lord Boeffla
osm0sis
ZaneZam
. . . and of course to all talented devs credited in my commits!
Donations
★ DONATIONS ★ :​
Many thanks @dr.zook :good:
Many thanks @gillboyzz :good:
Thank you to support my work ! :highfive:
Spectrum explanation
This kernel is now NO MORE compatible with Spectrum app (author: @frap129)
Obsolete details (for reference) :
Since all spectrum profiles are all different between switching from kernels, here is my vision of things : instead of spending time to fine tune interactive gov (etc) in the purposed 4 scenarios offering typically what other kernels may do, I still wanted want to keep simple but efficiency (and not dangerous) settings/tweaks that me be useful for everybody.
Here is all you need to know, what SimpleGX kernel may offer, and the main differences between each profiles.
Full view of the currently integrated Spectrum file (for advanced users) :
Code:
# Balance (default profile)
on property:persist.spectrum.profile=0
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor interactive
write /sys/module/cpu_boost/parameters/input_boost_ms 100
write /sys/class/kgsl/kgsl-3d0/devfreq/governor msm-adreno-tz
write /sys/class/leds/lcd-backlight/max_brightness 255
# Performance
on property:persist.spectrum.profile=1
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor performance
write /sys/module/cpu_boost/parameters/input_boost_ms 1500
write /sys/class/kgsl/kgsl-3d0/devfreq/governor msm-adreno-tz
write /sys/class/leds/lcd-backlight/max_brightness 255
# Battery
on property:persist.spectrum.profile=2
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor conservative
write /sys/module/cpu_boost/parameters/input_boost_ms 100
write /sys/class/kgsl/kgsl-3d0/devfreq/governor powersave
write /sys/class/leds/lcd-backlight/max_brightness 100
# Gaming
on property:persist.spectrum.profile=3
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor performance
write /sys/module/cpu_boost/parameters/input_boost_ms 1500
write /sys/class/kgsl/kgsl-3d0/devfreq/governor performance
write /sys/class/leds/lcd-backlight/max_brightness 255
BALANCE profile :
This is the stock default profile after flashing kernel. It will be applied as default if you don’t want to switch to another profile. Balance profile will benefit from all you guys know already about this kernel for it’s great stock experience and stock values, looking for best of performance and battery life for everyday use.​
PERFORMANCE profile :
Performance profile is looking those who only cares about performance at the cost of battery life. Excellent for UI and overall top tier performance during apps use. I definitely not recommended to let this profile 24/7. Please do not report any bad battery experience while using this profile.​
BATTERY profile :
Battery profile is probably the most only interesting profile (at my eyes). Extremely useful in some situations, it will provide you best battery life without scarifying too much performance and keep your device usable everyday. Very useful for days at work or when you reach really low percentages, this profile will probably save your day. Note that also, the min screen brightness has been intentionally lowered to 100 (instead of 255), to reduce consummation.​
GAMING profile :
This profile is completely based on performance profile, at the exception of GPU governor changed to performance. Only useful for gaining some extra FPS’s during your gaming sessions. I definitely not recommended to let this profile 24/7. Please do not report any bad battery experience while using this profile.​
Welcome in the Kernel OP5 family mate, i'm also a french user (Nice)
Thanks
Can't wait to try this one out..Thanks mate.
Already flash this kernel~
Here we go
Enviado desde mi ONEPLUS A5000 mediante Tapatalk
thanks for the new kernel which is a good alternative for all users who just used the stock kernel so far Fortunately, I didn't post an update yet for the rom so I can still implement you kernel to the aroma installer menu.
Good luck!
Pho3nX said:
i'm also a french user (Nice)
Click to expand...
Click to collapse
Welcome to the club ! :highfive::good:
xXx said:
thanks for the new kernel which is a good alternative for all users who just used the stock kernel so far Fortunately, I didn't post an update yet for the rom so I can still implement you kernel to the aroma installer menu.
Good luck!
Click to expand...
Click to collapse
Thank you very much for that, appreciated :good::highfive:
You are my rom base since the beginning of my OP5, so thank you for your hard work! :good:
Cheers'
Just flashed your kernel mate
Thanks for your work so far kernel seems smooth like butter
UPDATE
★ CHANGELOG ★ :​
15.08.2017 : v1.01 released.
Completely rebuilded from OP5 source from zero. I decided to now include only few recognized commits (many previous commits has been removed).
Wakelocks control available (ON by default, but may be turned OFF via Kernel Adiutor for exemple).
N-JoYz :good:
Testing... Works fine for now
Few deep sleep: remains awake often
Other things work perfectly, and im testing on Los based
mystique47 said:
Testing... Works fine for now
Few deep sleep: remains awake often
Other things work perfectly, and im testing on Los based
Click to expand...
Click to collapse
Thanks for LOS working confirmation, I didn't know it was compatible :highfive:
I will add it into first post :good:
Concerning deep sleep, it works fine for me, but yeah, there is something to ameliorate a bit (I alrerady have some ideas) but this time I will take time (before releasing next version) to decide which precise things to add :good:
AndroidGX said:
★ CHANGELOG ★ :​
15.08.2017 : v1.01 released.
Completely rebuilded from OP5 source from zero. I decided to now include only few recognized commits (many previous commits has been removed).
Wakelocks control available (ON by default, but may be turned OFF via Kernel Adiutor for exemple).
N-JoYz :good:
Click to expand...
Click to collapse
Was having issues with elementalX and battery drain. Switched to this rom and problem solved. Thanks for the awesome kernel!
AndroidGX said:
Thanks for LOS working confirmation, I didn't know it was compatible :highfive:
I will add it into first post :good:
Concerning deep sleep, it works fine for me, but yeah, there is something to ameliorate a bit (I alrerady have some ideas) but this time I will take time (before releasing next version) to decide which precise things to add :good:
Click to expand...
Click to collapse
like all oos kernels on los roms notification slider don't work and hardware buttons are inverted (can change from options obviously). I haven't find other issues for oos kernels on los
We cannot disable touch boost? Why..
Sorry for bad english :good:
ponkz said:
We cannot disable touch boost? Why..
Sorry for bad english :good:
Click to expand...
Click to collapse
Where do you see it cannot be disabled ? I tried to disable via Kernel Adiutor app and it seems to work without any problem :good:
Anyway, I don't advice to disable touch boost since you will face some slight stutters during some activites (gaming, browsing, etc), stock value is better.
UPDATE
★ CHANGELOG ★ :​
16.08.2017 : v1.02 released.
Much better deep sleep.
Enjoy ! :good:
(@mystique47, this release is for you :highfive

Categories

Resources