[KERNEL][SENSE][20 Nov] ThunderZap 5.0 | ThunderPlug | ThunderCharge | More! - One (M9) Original Android Development

{
"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"
}
Disclaimer:
Code:
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
*. ThunderCharge Control - A driver to control the charging current rate for both AC and USB power sources.
*. Vibration Intensity Control: Let's you adjust the intensity at which your phone vibrates.
*. Faster Bootup.
*. ThunderPlug - A multi-choice smart & highly customizable load-based automated hotplug driver + load balancer
*. Dynamic Fsync - A driver originally written by faux123, adapted for Linux 3.10 - Disables Fsync when phone is being used causing significant IO boost.
*. Additional IOSchedulers: BFQ v7r7, FIOPS
*. zSwap support - A Virtual compressed memory pool - Can be used as a swapping device for extra RAM.
*. Disabled MMC CRC check for extra 30% boost in IO
*. Debugging debugging code stripped down for lower kernel footprint.
*. Multi-level Endurance Mode
*. Suspend CPUs adjustment
*. KCAL Color Control
*. Smart kernel-ramdisk patching makes the kernel compatible with all available ROMs within a single package (64-bit only)
*. New TCP congestion controls: Westwood(Default), bic, highspeed, hybla, htcp, vegas, veno, scalable, lp, yeah, illinois.
*. Power-suspend support
Important:
Some custom kernels modify the ramdisk, this can create problems for other kernels as this.
So it is important that you return to stock kernel first by flashing the boot.img of stock kernel before
flashing this kernel
Download:
Method 1:
Install ThunderZap Control app from Play Store
Go to ThunderZap Updater
Download and Install.
Method 2:
You can download from my website here
Compatibility:
Kernel is compatible with 2.8, 2.10, 2.11 Sense ROMs.
Using features
All the features can be controlled using ThunderZap Control.
Free:
https://play.google.com/store/apps/details?id=com.varun.thunderzapcontrol
Paid: (Adfree and Extra features)
https://play.google.com/store/apps/details?id=com.varun.thunderzapcontrolpro
Kernel source:
https://github.com/varunchitre15/thunderzap_m9
XDA:DevDB Information
ThunderZap Kernel, Kernel for the HTC One (M9)
Contributors
varun.chitre15
Kernel Special Features:
Version Information
Status: Stable
Created 2015-11-20
Last Updated 2015-11-20

Settings I recommend:
Daily usage: Heavy
Hotplug style: Load Balancer
Touch boost : ON
Sched boost: ON
big Cluster Gov : interactive
big Cluster Max : 1958Mhz
big Cluster Min : 384Mz
LITTLE Cluster Gov : ondemand
LITTLE Cluster Max : Default Max
LITTLE Cluster Min : 200Mhz
GPU Gov : msm-adreno-tz
Daily Usage: Lite
Hotplug style: Load Balancer
Touch boost : OFF
Sched boost: OFF
big Cluster Gov : interactive
big Cluster Max : 1958Mhz
big Cluster Min : 384Mz
LITTLE Cluster Gov : ondemand
LITTLE Cluster Max : Default Max
LITTLE Cluster Min : 200Mhz
GPU Gov : msm-adreno-tz
Gaming:
Hotplug style: Per-core hotplug
Load threshold: 40%
Sampling rate : 300ms
Touch boost : ON
big Cluster Gov : performance
big Cluster Max : 1958Mhz
big Cluster Min : Anything (Doesn't mater , it won't go there)
LITTLE Cluster Gov : interactive
LITTLE Cluster Max : Default Max
LITTLE Cluster Min : 384Mhz
GPU Gov : performance
VFS Cache pressure: 60%
Other settings (Screens better than words )
I use, 1920mA for AC only during emergency purposes. Anything over 1600mA must be monitored for heating.

Reserved

Great will try it nowwww

Awesome!!!!! Thanks

Booted fine, everything working
Installed app, looks nice
Phone is smooth and fast (looks faster than stock) so far
I will report for battery.
Really excited to see some now development keep up

throcker said:
Booted fine, everything working
Installed app, looks nice
Phone is smooth and fast (looks faster than stock) so far
I will report for battery.
Really excited to see some now development keep up
Click to expand...
Click to collapse
Great to hear some feedback before flashing, wanted to do it right away but I don't have stock boot.img. Hopefully flashing sooner than later

Added some screens of other settings I use on Post #2
P.S: Would be great if someone posts the boot.img from 2.8, 2.10 and 2.11 firmware, I would add them to OP, would make flashing a bit easier for folks

varun.chitre15 said:
Added some screens of other settings I use on Post #2
P.S: Would be great if someone posts the boot.img from 2.8, 2.10 and 2.11 firmware, I would add them to OP, would make flashing a bit easier for folks
Click to expand...
Click to collapse
Tell me exactly how to get it and I will post it for you.

Jhonys said:
Tell me exactly how to get it and I will post it for you.
Click to expand...
Click to collapse
Open terminal emulator, get root permissions by typing su and then type in
Code:
dd if=/dev/block/bootdevice/by-name/boot of=/storage/sdcard0/boot.img
Compress the image in a zip and upload it as attachment to your post.

varun.chitre15 said:
Open terminal emulator, get root permissions by typing su and then type in
Code:
dd if=/dev/block/bootdevice/by-name/boot of=/storage/sdcard0/boot.img
Compress the image in a zip and upload it as attachment to your post.
Click to expand...
Click to collapse
I was playing with screen settings and just saw that optional are limited (I wanted to reimport a shared preset from general section/screen settings thread) and some settings are missing on your app. Is it just a interface thing or there are parts of the mod missing in your kernel?

throcker said:
I was playing with screen settings and just saw that optional are limited (I wanted to reimport a shared preset from general section/screen settings thread) and some settings are missing on your app. Is it just a interface thing or there are parts of the mod missing in your kernel?
Click to expand...
Click to collapse
Hi,
The free version has only R,G,B color settings. Saturation, Contrast and Hue is available only in the Pro version.
This and being adfree is what Pro version enjoys more.
Cheers.

Nice kernel! I just scored a 63,131 on AnTuTu Benchmark using the Heavy Load settings. Highest I've ever gotten.
---------- Post added at 09:30 AM ---------- Previous post was at 09:22 AM ----------
In the app how come CPU States only shows up to 1555MHz? It won't show 1958MHz even when I set the BIG cluster to max.
---------- Post added at 09:54 AM ---------- Previous post was at 09:30 AM ----------
Also, performance CPU governor is missing.

Here is the boot.img from ARHD 14.0 in case anyone needs it.

Tikerz said:
In the app how come CPU States only shows up to 1555MHz? It won't show 1958MHz even when I set the BIG cluster to max.
Click to expand...
Click to collapse
Right, the app reads only first cluster. I'll fix that up to read both the clusters in next app update Thanks for bringing that up.
Also, performance CPU governor is missing.
Click to expand...
Click to collapse
Oh! Can confirm that. Missed the enabled config while compiling this build.
Will ship a fix in next update Use interactive for now.

Here's my boot.img

got 3 random reboots in some hours of usage...no problem, first version, as usual

Whenever I change the BIG setting to 1958 as suggested in the OP for moderate usage it reverts back to 1555 when I exit the app and go back in and check? Can anyone confirm their settings are sticking?

throcker said:
got 3 random reboots in some hours of usage...no problem, first version, as usual
Click to expand...
Click to collapse
Same here..two reboots, one during a call and kne random.

I just got a random reboot with my phone just sitting on my desk doing nothing.

Related

[KERNEL][PLAY] LuPuS-iCs-BeTa-v12 [LINARO][ICS-BETA BASED][UPDATED 20-12-12]

LuPuS-iCs-BeTa
{
"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"
}
Can be used with all ICS-BETA ROMS
LuPuSv7 kernel [CM9 BASED] HERE
Just thought I would create a single post for this kernel, even though it was built for LuPuS MIUI,
It can be used for other ROMS as stated above. I haven't had much time to add much but I will
try update it in the next few days :fingers-crossed: Anyway onto the downloads and whats added
so far. I will add the sources for the kernel tomorrow when I get time plus try add more things over the next few days.
Disclaimer
Code:
[COLOR="DarkOrchid"]#include[/COLOR] [COLOR="Magenta"]<std_disclaimer.h>[/COLOR]
[COLOR="Blue"]/*
* Your warranty is now void.. LOL I guess you knew it already.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, you getting dumped or you getting fired because your phone
* bootloops and alarm does not go off. Please do some research if you have any
* concerns about features included in my kernel before using it! YOU and only
* YOU are choosing to make these modifications.
*/
[COLOR="Magenta"]#if[/COLOR]
You have a [COLOR="DarkGreen"]question[/COLOR] post it in the [COLOR="DarkRed"]thread[/COLOR],
Instead of [COLOR="DarkGreen"]Pm'ing me[/COLOR], as other users may
experience you [COLOR="DarkRed"]problems[/COLOR]
[COLOR="Magenta"]#endif[/COLOR][/COLOR]
Added into Kernel-
Lulzactive - Thanks to Tegrak
Based on Interactive and Smartass. When workload is greater than or equal to 60%, the governor scales up
CPU to next higher step. When workload is less than 60%, governor scales down CPU to next lower step.
When screen is off, frequency is locked to global scaling minimum frequency
Virtuous
Virtuous is a modded smartassV2 which gives even more battery time then smartassV2
Intellidemand - Thanks to faux123
This is an intelligent ondemand that enters browsing mode to limit max frequency when GPU is idling,
and (exits browsing mode) behaves like ondemand when GPU is busy; to deliver performance for gaming and such.
Intellidemand does not jump to highest frequency when screen is off.
Lazy - Thanks to Ezekeel
The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand.
Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state
on a step overriding sampling interval.
Lazy also has a screenoff_maxfreq parameter which when enabled will cause the governor to always
select the maximum frequency while the screen is off.
-Ondemandx:
Basically an ondemand with suspend/wake profiles. This governor is supposed to be a battery friendly ondemand. When screen is off, max frequency is capped at 500 mhz. Even though ondemand is the default governor in many kernel and is considered safe/stable, the support for ondemand/ondemandX depends on CPU capability to do fast frequency switching which are very low latency frequency transitions. I have read somewhere that the performance of ondemand/ondemandx were significantly varying for different i/o schedulers. This is not true for most of the other governors. I personally feel ondemand/ondemandx goes best with SIO I/O scheduler.
-Lionheart:
Is a conservative-based governor. The tunables (such as the thresholds and sampling rate) were changed so the governor behaves more like the performance one, at the cost of battery as the scaling is very aggressive.
To 'experience' Lionheart using conservative, try these tweaks:
sampling_rate:10000 or 20000 or 50000, whichever you feel is safer. (transition latency of the CPU is something below 10ms/10,000uS hence using 10,000 might not be safe).
up_threshold:60
down_threshold:30
freq_step:5
Lionheart goes well with deadline i/o scheduler. When it comes to smoothness (not considering battery drain), a tuned conservative delivers more as compared to a tuned ondemand.
Superbad - a "superbad" super smooth rendition of a highly optimized "smartass" governor!
Darkside - a "slightly more agressive smart" optimized governor
BadAss Governor:
Badass removes all of this "fast peaking" to the max frequency. Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1024Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.
CWM- Touch recovery (back key) thanks to DooMLoRD- Modded with AROMA File Manager thanks to amarullz (vol down key)
Instructions for the DooM Recovery And Aroma File Manager--
--When phone vibrates tap the back key to enter DooM Recovery
--When phone vibrates tap the volume down key to enter Aroma File Manager
I would like to say a big thanks to -
paxChristos - Tutorial / Help
KeiranFTW - for his PNG to RLE conversion script
DooMLoRD - Sources/Recovery
Solomon4400 - For helping me test
CosmicDan - For the amazing CWM / Aroma File Manager - AND LuPuS MIUI[CM9 BASED]
tempest918 - For the Logo
amarullz - For Aroma File Manager
xeozus
NobodyAtAll
Faux123
Erasmus
Leedroid
Jerpelea
Anyone missing please PM me
v11 downloads/changes in post 2
Please Click Thanks :good:
Kernel sources -b ics
https://github.com/garwedgess/LuPuS-iCs-beta
V12 Download HERE
Code:
[LIST][B][U][SIZE="3"][COLOR="Blue"]Changes since v3[/COLOR][/SIZE][/U][/B]
- ALS enabled
- Fixed governors so that they are more stable then the last 2 build
[B][U][COLOR="Green"]FudgeSwap[/COLOR][/U][/B]
-Helps improve multi-tasking in low memory situations forcing apps to swap.(already in DooM's sources)
[U][B][COLOR="Green"]SLQB - (SLAB allocator with Queue)[/COLOR][/B][/U]-
This memory allocator is designed for small number of CPUs system (such as desktop or smart phone devices). This allocator is design to be simple and it is optimized for using order-0 pages as much as possible (order-0 pages are the simplest therefore quickest type of memory in a Linux system to allocate).
-New kernel feels alot smother/faster :D
- Increased zram disk size
- Increased zram to 30%
- Changed LZO --- Benchmarks show compression and decompression times performance increased by double :)
- [COLOR="Blue"]FIXED MOUNTING SD CARD[/COLOR]
- Changed Recovery Images
- Added 2 New Governors
- [COLOR="Green"][B] Superbad[/B][/COLOR] - a "superbad" super smooth rendition of a highly optimized "smartass" governor!
- [COLOR="Green"][B]Darkside[/B][/COLOR] - a "slightly more agressive smart" optimized governor!
~ Changed CPU freq table, can now OC to 1.8 with no reboots
~ Made tweaks for smoother UI experience
~ Added init.d tweaks ;)
~ Tweaks for better battery life (still testing this)
~ Added in .400ghz on freq table (handy while listening to music)
~ Added governor -[COLOR="Green"][B] Intellidemand2[/B][/COLOR]
~ Lowered cpu freq on boot time, to avoid any issues on booting.
~ KSM added
- ext 2/3 & 4
[B]v11[/B]
- Added back custom voltage control
- New 480p version to free up RAM
- WIFi modules included-thanks to CosmicDan
[B]v12[/B]
- Competely reworked (started from scratch)
- Added TINY RCU
- Patched LZO
- Reverted to 1.6 OC (Removed 2ghz no need for it)
- Improved CIFS support
- Optimized for Linaro
- Improved Battery life
- Lower VFS_cache_pressure
- Better Memcopy
- Added Compaction
- Low Memory Killer Optimizations - Thanks @CosmicDan
- Updated SIO Io-Scheduler
- Uses Google Snappy Compress/ Decompress
[/LIST]
If you like my work please consider buying me a beer or something else
by clicking the DONATE ME button, of course it isn't needed but greatly appreciated and keeps me motivated.
New zRam enabler in atachments needed for v12 +
__________________________________________________________________________________________________________
LuPuSv12-iCs-Linaro Downloads
__________________________________________________________________________________________________________
720p version
LuPuSv12-iCs-720.img
MD5 = 45bc1d4dfe4cd061993a96ca8c541e27
__________________________________________________________________________________________________________
480p version
LuPuSv12-iCs-480p.img
MD5 = 137456267015b81d88596338769158fa
__________________________________________________________________________________________________________
Check your MD5 and make sure it matches with the above before posting that it doesn't work for you
All previous kernels -
LuPuS-play-kernel folder
Zram is not enabled by default- to enable it flash the zip below
If for whatever reason you want to disable it after you have flashed the .zip, just go to ect/init.d and delete 00zram :victory:
Also added CIFS support....Modules attached below (480p version only, untill I know it works)
What is CIFS???
Server Message Block (SMB) or Common Internet File System (CIFS) are normally used to provide shared access to files on a network, mostly involving computers running MS Windows.
It allows you to conveniently mount/unmount your network accessible file resources and access the files transparently via your favourite Android app (playing music / videos, accessing documents etc.) Settings are stored on your SD card with permissions to write also to your SD card.
Instructions
- extract cifsfile.zip
- save cifs,ko file to your sdcard
- in terminal emulator
- cd sdcard
- su
- insmod cifs.ko
Now download CifsManager or similar app and configure it
Please Click Thanks If You Like :good:
based on Doomlord ICS v3 kernel?
or did you know the compability between this rom and MarkphytonsICS?
siedenburg said:
based on Doomlord ICS v3 kernel?
or did you know the compability between this rom and MarkphytonsICS?
Click to expand...
Click to collapse
Yes it will work on all other ICS BETA BASED ROMS:good:
wedgess said:
Yes it will work on all other ICS BETA BASED ROMS:good:
Click to expand...
Click to collapse
will this help fix root issues on ics roms sir?
Sent from my R800i using Tapatalk 2
wooow.... trying now. curious about cwm 6. btw could you add L-trigger to enter cwm recovery just like doomkernel?
ok tested on MarkphytonsICS and it work well.
It start faster than doomlords kernel and the boot logo looks nicer^^
Edit: Wifi did't work
siedenburg said:
ok tested on MarkphytonsICS and it work well.
It start faster than doomlords kernel and the boot logo looks nicer^^
Edit: Wifi did't work
Click to expand...
Click to collapse
Sorry will post new zip now in 10mins sorry about that did it say bad zip or did it flash OK but wifi still won't turn on??
Sent from my Xperia Play
You mean 2ghz right? Not mhz cause that would be a major downgrade lol
Sent from my R800i using Tapatalk 2
imkentoy said:
will this help fix root issues on ics roms sir?
Sent from my R800i using Tapatalk 2
Click to expand...
Click to collapse
I'm not too sure please test and let me know ram disk has been changed along with root permissions so hopefully.
Edit-Sorry its not CWM6 its dooms touch recovery, CWM6 was having trouble with back ups on ics beta based roms for some reason. I'll change that now thanks for pointing it out.+ sorry but personally I prefer back-key its a lot easier more me
Sent from my Xperia Play
flashed... nice boot image. btw I enter recovery but still on 5.0.2.7. I installed it over doomkernel.
CloudShepherd said:
You mean 2ghz right? Not mhz cause that would be a major downgrade lol
Sent from my R800i using Tapatalk 2
Click to expand...
Click to collapse
Lol ooooppps lol ye 2ghz its late and I rushed kernel/post I'll be trying to add more and stuff tomorrow
Sent from my Xperia Play
flash is ok but can't aktivate (stuck in activation)
wifi working after flash the wifi fix on mine.
siedenburg said:
flash is ok but can't aktivate (stuck in activation)
Click to expand...
Click to collapse
Worked for me and i flashed it a couple of times not 1 problem....did u wipe cache and dalvik cache??
Can anyone else confirm the wifi zip doesnt work before i upload a new one
Edit-Just incase here's another wifi-fix.zip for anyone having trouble
wedgess said:
Worked for me and i flashed it a couple of times not 1 problem....did u wipe cache and dalvik cache??
Can anyone else confirm the wifi zip doesnt work before i upload a new one
Click to expand...
Click to collapse
i try to install it with an custom rom based on MarkphytonsICS.
siedenburg said:
i try to install it with an custom rom based on MarkphytonsICS.
Click to expand...
Click to collapse
It should work on all ics beta based roms, I wasn't able to test it on all them as It is late and up early so kind of rushed with the release but i've been using it the last hour + with no problems, if you wanna see what other governors ill try add check out my CM9 based rom's kernel here any problems I'll try fix tomorrow, just post here and i'll try help.But wiping cache and dalvik cache should sort out your bootloops
Is it based on the source i pm'ed you?
siedenburg said:
i try to install it with an custom rom based on MarkphytonsICS.
Click to expand...
Click to collapse
wedgess said:
It should work on all ics beta based roms, I wasn't able to test it on all them as It is late and up early so kind of rushed with the release but i've been using it the last hour + with no problems, if you wanna see what other governors ill try add check out my CM9 based rom's kernel here any problems I'll try fix tomorrow, just post here and i'll try help.But wiping cache and dalvik cache should sort out your bootloops
Click to expand...
Click to collapse
I also tried this on markphyton ics. no problem here with the 1st wifi fix although without wiping cache and/or dalvik-cache.
IE-coRe said:
Is it based on the source i pm'ed you?
Click to expand...
Click to collapse
No man, Its for the xperia S, so haven't had a good look at it yet

[KERNEL][64-bit] Eximious Kernel v5 AIO [08/02] For 5.1.1/ 6.0.x

Eximious Kernel​
{
"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:
#include
/*
* Your warranty is now void. Nah! Just kidding No warranty is void in YU. :)
* 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.
*/
Governors:
Ondemand
Interactive
Powersave
Performance
Conservative
Darkness (Tweaked)
Smartmax
Alucard
Bluactive
Intellidemand
HotPlug:
MSM MPDECISION[Bricked]
MSM Hotplug
Alucard Hotplug
Thunderplug
AutoSMP
Intelliplug
Features:
USB Fast Charging
KCAL control--by savoca
SIOPLUS I/O Scheduler (New)
BFQ I/O Scheduler
Thermal Throttling
Tweaked interactive and conservative governor
Compiled with latest source
CPU Cluster-1 Overclocked to 2Ghz
LZ4 Compression Level
Fix high load average from uninterruptible waits
Cortex A53/ARMv8 architecture Tune-Up
Enabled ARCH_POWER
Universal ROM support (x64 bit Roms)
Thunder charge 2.1
KCAL
TCP Congestion Algorithms
Undervolted
Cortex A53 Optimization Enhanced.
Wake Lock
Page Mapping
Installation Steps:
Your Device Should be Rooted with Unlocked Boot-loader & Latest Custom recovery Installed.
Recommended Custom Recovery TWRP
Installation Procedure:
Boot Into Recovery Mode
Flash provide Kernel Zip
Wipe Cache and Dalvik*
Reboot To System
*Note: Not required, If u stuck then do Wipe Cache and Dalvik Cache...
Credits:
kairi_zeroblade
YoshiShaPow
Santhosh
Varun Chitre
Hriday Sharma
Somesh Thakur
AudioGod
Enjoy​
XDA:DevDB Information
Eximious, Kernel for the YU Yureka
Contributors
bishnuprasad884uu, bishnuprasad884uu
Source Code: https://github.com/bishnuprasad884uu/DarePlus/tree/dare-lp5.1/
Kernel Special Features:
Version Information
Status: Stable
Stable Release Date: 2016-02-03
Created 2016-02-03
Last Updated 2016-02-03
Eximious V4
Finally V4 is arrived. Now it's booted with All ROMs.
ChangeLog:
Enable Dcache word access
Enabled aggressive multi-core power savings
Toggleable software crc
Network speed tweak
Optimized Console FrameBuffer
Optimized Task-Search
Enable_Disable power collapse after camera open
Reduced WakeLocks
Squashed hrtimer optimization
Topology_ Enhance For MultiCore Decision Making
Intellidemand & Blueactive Governor Added
And some tweaks from my side for Performance and little more Battery Backup..
Download Links:
Eximious v4 for 5.1.1 ROMs (UBTC) : https://www.androidfilehost.com/?fid=24399994186367877
Eximious v4 for 6.1.x ROMs (UBTC) : https://www.androidfilehost.com/?fid=24399994186367865
Profile
==========
Gaming
-------
CPU Section
-----------
big-1700-800- interctive
LITTLE-1200-800- interactive
Schedule workqueues - on
Hotplug - off
Thermal Section
-----------------------
Core control - off
GPU Section
------------------
Min 50MHz
Max-750MHz
Simple GPU Algorithm -> Ramp Thresold - 10 & Laziness - 1
I/O Scheduler
-------------------
FIOPS-1024(both)
Misc Control Section
-----------------------------
Gentle fair sleepers - off
*If u face any FC during Gaming then chance Low Memory Killer to Very Light or Light to avoid FC.
Balanced
----------------
CPU Section
-----------------
big-1113-200- Alucard
LITTLE-1113-200- Alucard
Schedule workqueues - on
Hotplug - off
Thermal Section
------------------------
Core control - off
GPU Section
------------------
Min 50MHz
Max-400MHz
Simple GPU Algorithm -> Ramp Thresold - 3 & Laziness - 6
I/O Scheduler
-------------------
FIOS-1024(both)
Misc Control Section
-----------------------------
Gentle fair sleepers - off
Battery Saver
------------------------
CPU Section
-----------------
big-800-200- Alucard
LITTLE-800-200- Alucard
Schedule workqueues - on
Hotplug - Off
Thermal Section
-----------------------
Core control - Off
GPU Section
-----------------
Min 50MHz
Max-220MHz
Simple GPU Algorithm -> Ramp Thresold - 1 & Laziness - 10
I/O Scheduler
-------------------
FIOPS-1024(both)
Misc Control Section
-----------------------------
Gentle fair sleepers - off
In Thermal Section -> Applicable to all Profile
Intellithermal - ON
Core Control - OFF
If any one face lagging in Balanced settings then Change Little core to Interactive
Eximious V5 AIO
Finally V5 is arrived. Now it's booted with All ROMs with a single built.
ChangeLog:
Tweaked Interactive
Tweaked Low Memory Killer
Workqueue tweaked
PMC Governer added (It's specially for battery backup)
Tweaked Smartmax Governer for PMC
And other tweaks and Lag removed...
Intelli-Thermal removed (Main culprit for Heat & Drain)
Download Link:
Eximious v5 AIO (UBTC) : https://www.androidfilehost.com/?fid=24407100847293666
Be Eximious!![emoji16]
Sent from my TOMATO+ powdered by MoKee MK51.1
BE Eximious
Sent from my YU5510 using Tapatalk
Nice one. @bishnu Prasad. Congo on this one. Finding it greatly fluid and featured. Thanks for Eximious V4
anupamdmoran said:
Nice one. @bishnu Prasad. Congo on this one. Finding it greatly fluid and featured. Thanks for Eximious V4
Click to expand...
Click to collapse
Thank U
Good Work...!!! Keep it up [emoji4] [emoji4]
Triggered from Nexus 10
Super kernel man. Few inputs as testing this kernel o RR 6.0.1. Was on Xeon 6.5 and your kernel is almost same to it but still I am preferring Xeon 6.5 as it is complet pkg. No WiFi OE network power consumption in your kernel there seems to be some power usage on WiFi and data. And second thing can you add 100 freqnc to lower clock big and small core instead to 200. Also in your kernel for small cores when changing values and governor afeterboot its not getting saved for big its fine. Still rest all OK and good. Just try to add 100 freq that should be fine.
Ok I'll do it again
bishnuprasad884uu said:
Thank U
Click to expand...
Click to collapse
Always a pleasure. And now that Eximious V5 has been released by you, would be really nice to see it being updated on this thread too. Version 5 is awesome work. Especially the increase of frequencies in both big and LITTLE clusters and the PMC Governor. Just hoping that kexec for multiboot be added too in the next version. Thank you once again for Eximious V5.
Sent from my YU5510 using YuNow

[kernel][6.0.1] berserk [18/7/16]

Code:
[COLOR="green"][B]/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards, dead cats,
* thermonuclear war, or you getting fired because the alarm app failed.
* YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will go
* #Berserk :D:D
*/[/B][/COLOR]
{
"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"
}
FEATURES:
Unlocked CPU frequency to 1.4GHz
Unlocked GPU frequency to 465MHz
Available CPU governors: adaptive, darkness, smartmax, elementalXv2, zzmoove, impulse, despair, lionfish, barry_allen, ondemand, bioshock, interactive and performance
Available I/O Schedulers: noop, deadline, row, sio, sioplus, vr, tripndroid, cfq, bfq, fiops, and zen
Available CPU hotplugs: mpdecision, zen decision, msm, mako, state helper and msm sleeper
Vibration intensity control
Faux sound control 3.6
Dt2w support
DriveDroid support
Multirom support
KCAL advanced color control
Fsync on/off support
Advanced TCP congestion algorithms: cubic, reno, bic, westwood, highspeed, hybla, htcp, vegas, veno, scalable, lp, yeah and illinois
Exfat 1.2.9 support
NTFS R/W support
State notifier
Adreno idler
HID USB Keyboard & Mouse support (Download this app )
USB fast charge
Optimized KSM
Frandom
for more check my github commits
INSTALLATION INSTRUCTIONS:
Download the zip file and save it into the root directory of internal/external storage
Reboot into recovery
Mount system, data and cache
Flash the zip and reboot(NO NEED TO WIPE CACHE AND DALVIK)
OPTIMAL SETTINGS:
Optimal settings for balanced performance and battery life:
CPU frequency:- 200MHz to 1.2GHz
GPU frequency:- 100MHz to 310MHz
CPU governor:- impulse/interactive anyone you wish
Hotplug:- zen decision
TCP:- Westwood
Vibration intensity:- 50%
KSM:- enabled
Screen:- set preset to DeepBlack Colorful[This is optional but it makes screen color crispy]
Optimal settings for performance during gaming:-
CPU frequency:- 400MHz to 1.4GHz
GPU frequency:- 100MHz to 465MHz
FAQs:
Q. what is the difference between your normal and jerrica builds?
A. normal build is based on official CM source and jerrica is based on premaca's official xiaomi source
Q. why CPU frequencies are not changing even after setting min and max values in kernel adiutor?
A. simple go to hotplugs, disable mpdecision and enable some other hotplug
Q. why is charging so slow?
A. sorry can't help I never faced this issue, even with stock cm13 kernel my device gets charged within 2hrs
one thing I can suggest is stick to a ROM for a week
by sticking to a ROM I mean don't even flash nightlies
Q. what is drivedroid?
A. DriveDroid is an Android application that allows you to boot your PC from ISO/IMG files stored on your phone.
more info here: http://softwarebakery.com/projects/drivedroid
Q. okay you have given us a balanced profile what about a battery oriented profile?
A. sorry, with the settings I have given above I already get 5-6hrs of SOT which is optimal for a 2200mAh battery, so if you are asking about a profile which will give about 7-8hrs of SOT stop dreaming.
CREDITS:
Thanks a lot to these super awesome developers from whom I kanged the features:
DespairFactor
neobuddy89
faux123
franciscofranco
ak
savoca
premaca
dorimanx
jcadduono
arter97
psndna88
myfluxi
osm0sis
pelya
flar2
zanezam
placiano
sultanqasim
jamison904
javilonas
Cl3Kener
bbedward
andip71
varunchitre15
imoseyon
FrozenCow
Thanks a lot to my awesome testers:
@Salahxda6805
@Zeus™
@shah2007
@Shubhamfame
@sumitkolhe37
@parvejsolkar
@HRS24X7
XDA:DevDB Information
Berserk Kernel, Kernel for the Xiaomi Redmi 2
Contributors
Ashish94, ketut.kumajaya
Source Code: https://github.com/AshishM94/android_kernel_wingtech_msm8916
Kernel Special Features:
Version Information
Status: Stable
Stable Release Date: 2016-07-18
Created 2016-02-28
Last Updated 2016-07-18
Review.
Here is my review after testing it for 3 days :
Selinux - Permissive (Doesn't break ViPER4Android /Sound mods)
All sensors work fine (Including Yas sensor)
Great Multitasking (Heavy Games like Asphalt8, MC-Blackout run smooth)
Overclocked to 1.4 Ghz.
Lots of Cpu Governers, Hotplugs & I/O schedulers to choose from.
Good Battery life (After all these features)
Undervolted, Powersuspend.
Can be used as Usb keyboard/mouse.
No Lag, No Overheating.
Latest Linux Version.
Overall this is the best kernel till date for all the marshmallow RoMs of Xiaomi Redmi 2.
With a these variety of governers and a lot other things, this kernel also provides good battery life(You cant expect more than this from a 2200 mAh device)
I would suggest this kernel to all the redmi 2 users who haven't tried it yet....
and at last its a great work from @Ashish94 (Considering its his first kernel, then its awesome! )
Zeus™ said:
Dowload Link ??
Click to expand...
Click to collapse
Download tab. Open link through chrome.
Sent from my 2014818 using Tapatalk
Gud kernel without lag and better battery and gud features nice work done bro @Ashish94 :thumbup::thumbup::thumbup::thumbup::thumbup:
---------- Post added at 04:47 PM ---------- Previous post was at 04:46 PM ----------
[/COLOR [MENTION=6952478 [user=6952478]@Ashish94[/user][/MENTION] it will be easy if ull add download link in description
Ashish94 said:
This is my "berserk kernel" for Redmi 2. It consists of all the latest changes from kumajaya's kernel sources and upstreamed linux kernel sources from kernel.org along with cherry-picks from some of the greatest xda kernel developers sources.....
Click to expand...
Click to collapse
finally a new kernel >>
>> the existing ones (GK, RR) break my favorite sound mod (EXTREMEMusic), so I got stuck with ImmortalKernel; which is good but lacks a lot of the features you included :good:
eager to test it!
(bliss 6.1; MM 6.0.1)
any redommended/suggested settings?
crullick said:
finally a new kernel >>
>> the existing ones (GK, RR) break my favorite sound mod (EXTREMEMusic), so I got stuck with ImmortalKernel; which is good but lacks a lot of the features you included :good:
eager to test it!
(bliss 6.1; MM 6.0.1)
any redommended/suggested settings?
Click to expand...
Click to collapse
These are my personal settings -
Cpu: 200mhz-1.2ghz
Governor: impulse
Hotplug: Intelliplug
Fsyncn
Dynamic fsync: on
Test and give your feedback.
Happy flashing [emoji1] [emoji1]
Sent from my 2014818 using Tapatalk
Charging slow or battery going from 15% to 0% in one second?
JoaoMarcos said:
Charging slow or battery going from 15% to 0% in one second?
Click to expand...
Click to collapse
Slow charging fast charging varies from user to user some are getting 1000mA and some are getting 500mA(including me). No such bug as going from 15-1% in 1sec.
Sent from my 2014818 using Tapatalk
Ashish94 said:
Slow charging fast charging varies from user to user some are getting 1000mA and some are getting 500mA(including me). No such bug as going from 15-1% in 1sec.
Sent from my 2014818 using Tapatalk
Click to expand...
Click to collapse
Okay. I'm asking because in Temasek CM13 with his kernel, I got these two annoying bugs. I was getting 50 mA in idle, with no CPU load :/
nice and good kernel with lots of features
Best kernel in Redmi 2
But i got stability issues, little lag when pulling notification qs and opening new app.
maybe because the sabermod toolchain
My setup
Gov : elementalx
boost interval : 10ms
input boost interval : 10ms
hotplug : intelliplug
io internal : fiops 128kb
io external : fiops 1024kb
ichihara.rifa said:
Best kernel in Redmi 2
But i got stability issues, little lag when pulling notification qs and opening new app.
maybe because the sabermod toolchain
My setup
Gov : elementalx
boost interval : 10ms
input boost interval : 10ms
hotplug : intelliplug
io internal : fiops 128kb
io external : fiops 1024kb
Click to expand...
Click to collapse
Okkk bro will tell the dev to look into it:thumbup:
ichihara.rifa said:
Best kernel in Redmi 2
But i got stability issues, little lag when pulling notification qs and opening new app.
maybe because the sabermod toolchain
My setup
Gov : elementalx
boost interval : 10ms
input boost interval : 10ms
hotplug : intelliplug
io internal : fiops 128kb
io external : fiops 1024kb
Click to expand...
Click to collapse
A little lag jitter will always be there irrespective of any kernel any rom you use. Try more tinkering with kernel settings and use the setting that suits you.
Thanks for your feedback. [emoji106] [emoji106]
Sent from my 2014818 using Tapatalk
The download link cannot be opened
Sent from my 2014817 using Tapatalk
Great Kernel works with aosp roms too.
are bhai @Ashish94 Download Kaise Karu ?? Where Link ?
omkarsnehal said:
are bhai @Ashish94 Download Kaise Karu ?? Where Link ?
Click to expand...
Click to collapse
Open thread with chrome or any other browser and go to downloads tab. Also no hindi please.
Sent from my 2014818 using Tapatalk
Wow cool!
Btw, how to restore stock kernel?
Thanks for your hard works, sir!
my573r10us said:
Wow cool!
Btw, how to restore stock kernel?
Thanks for your hard works, sir!
Click to expand...
Click to collapse
Did you make a backup of the old kernel?? If not open the zip package of your rom with winrar or any other compression software and extract boot.img from it. Now flash this boot.img with flashify or twrp. Done you are back to your old kernel.
Sent from my 2014818 using Tapatalk
some one plz upload link coz im not understand what he saying

[DISCONTINUED][KERNEL][MM] Undine-X Kernel [04/16]

{
"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"
}
Disclaimer​
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.
*/
this kernel is based on kernel source by kumajaya, branch cm-13.0-wt88047​So it just for Marshmallow ROM ONLY​
About
Undine-X is my customized Kernel for Wingtech wt88047 a.k.a Xiaomi Redmi 2 with lots of new features.
I started learning about compiling android kernel in mid-March, inspired by some of modified kernel in this device.
Now I'm using kumajaya's kernel source with cherrypicks from some of the greatest XDA kernel developers sources.
Cross-compile
Compiled with HyperLinaro 5.1 Toolchain
Using -Ofast Optimization Flags
Features
MSM Limiter
Power Suspend Mode
Overclock CPU to 1.4GHz
Adreno Idler
MSM Hotplug, Mako Hotplug, and Intelliplug
New CPU Governor : impulse, lionfish, bluactive, darkness, elementalx, nightmare, zzmoove, yankactive
New I/O Scheduler :tripndroid, zen, sioplus, fiops
Advanced TCP Congestion Algorithm
USB Fast Charging (no more slow charging when charging in computer)
Double Tap 2 Wake
Vibration Control
Asynchronous Fsync
KCAL Display Color Control
and moar .....
Installation
Download the zip file
Reboot to your recovery (I'm suggested yo to INSTALL TWRP 3.0.0 to make sure aroma running properly)
BACKUP your BOOT partition (to make it safe so your can easely restore if found any critical problem)
Install the zip file
Choose your preferred options (cpu min/max, governor, selinux mode, etc)
Reboot to system
Preferred Kernel Tweaker App
ReModded Singularity Kernel Adiutor, Download it at my GDrive
NOTE
If you getting some problem,
Send me your log files or I can't help you. Thanks.
/sys/fs/pstore/console-ramoops
/sys/fs/pstore/dmesg-ramoops
Doubletap2wake & Sweep2wake Preview
XDA:DevDB Information
Undine-X Kernel, Kernel for the Xiaomi Redmi 2
Contributors
ichihara.rifa
Source Code: https://github.com/harukachan/UndineX_XR2
Kernel Special Features: Overclock, Aroma Installer, Double Tap 2 Wake, Sweep 2 Wake, Power Suspend, MSM Limiter
Version Information
Status: Stable
Current Stable Version: 1.3.0
Stable Release Date: 2016-04-16
Created 2016-03-27
Last Updated 2016-09-20
Reserved
Download Links
codeharuka-UndineX-1.3.0.zip
ReModded-SKA-20160417.apk
Changelogs
v1.3.0
[new] MSM Limiter v4.0
[changed] Turn down charger rate to 1100 mAh (Avoid hardware issue)
[changed] Some Improvement in UKSM
[changed] Revert Max CPUFreq to 1.4GHz
[removed] Intelliactive Governor (Still not worth for msm8916)
[removed] FauxSound Sound Control (because very buggy)
[changed] Some Improvement in Aroma Installer Themes
[changed] Some Improvement From Cyanogenmod
v1.2.1
[changed] Fix CPU Frequencies Table
[changed] Unlock GPU Frequencies to 720MHz
[changed] Improving I/O latency
[changed] Implement powersuspend to doubletap2wake and sweep2wake
v1.2.02-sid
[new] Unlock GPU Frequencies up to 720MHz
[changed] Fixed Initscript, CPU Frequencies Table, and more, to fix random reboot problem.
v1.2.01-sid
[new] UKSM v1.2.3 (Ultra-Kernel Samepage Merging From http://kerneldedup.org/) This feature make your ram more efficient and more fluid.
[new] Sweep2wake Feature (From Bricked-Mako Kernel by @show-p1984)
[new] Implement Cryptography for LZ4 from berserk @Ashish94
[new] Implement Frandom from berserk @Ashish94
[new] Enable/Disable CRC Scanning (from https://github.com/boype/kernel_tuna_kk44)
[changed] Unlocked CPU Frequencies up-to 1.6 GHz
[changed] Now hwkeys are not active when in suspend mode. Patch from TeslaROM Kernel Source @premaca
X1.1-6-H2O
[new] MDSS Color Control (Formerly KCAL)
[changed] Fix CPU Frequencies tables that can't ramp up to 1.4GHz
[changed] Fix touchscreen random not responding when doubletap2wake activated.
X1.1-4-H2O
[changed] fauxsound: removing all mic tuner to fix low output from microphone during calls (thanks @akash akya)
[changed] touchscreen: add resume when doze (thanks @pirej @zwliew)
[new] installer : add Balanced Preset for new user (when still confuse about setup)
X1.1-2-H2O
[changed] now config restoration placed in ramdisk instead of init.d, to make it still working if the rom not support init.d
[new] Mako hotplug and Intelliplug
[changed] Now the kernel compiled with Hyper Linaro Toolchain GCC 5.1
[new] Add Asynchronous Fsync
X1.1-0-H2O :
Initial publish on XDA
Can i test this with Tesla OS?
Just tried Elix1r, flashed zip and tried fastboot flashing, rom 100% clean and it didn't work.
hardsonic said:
Can i test this with Tesla OS?
Just tried Elix1r, flashed zip and tried fastboot flashing, rom 100% clean and it didn't work.
Click to expand...
Click to collapse
I'm just test on cm13 and aokp only. but you can try it.
don't forget to backup boot partition before flash it.
YACK
Finally made it through xda .. can i request more hotplug .. hehe
please add mako hotplug pleasee.
inpamcoxie said:
YACK
Finally made it through xda .. can i request more hotplug .. hehe
please add mako hotplug pleasee.
Click to expand...
Click to collapse
Added to the my plan
Thanks for suggestion
Great work!
It's raining Kernels for our little precious...
Kudos to all devs ?
more in our phone's development... great news
everything seems good ..but cpu cannot reach 1.4ghz even when the governor was set to performance..other than that its good..pls keep up the effort..
btw i m using tesla rom
ibal97 said:
everything seems good ..but cpu cannot reach 1.4ghz even when the governor was set to performance..other than that its good..pls keep up the effort..
btw i m using tesla rom
Click to expand...
Click to collapse
Thanks for review
imo it's not really "cant reach",
but it optimized so cpu load is still under 1.4ghz.
Performance governor ramp up your CPU at the highest value, it doesn't matter were you are in game or just playing music.
ichihara.rifa said:
Thanks for review
imo it's not really "cant reach",
but it optimized so cpu load is still under 1.4ghz.
Performance governor ramp up your CPU at the highest value, it doesn't matter were you are in game or just playing music.
Click to expand...
Click to collapse
ohh...now i understand.. thanks for the kernel
Thanks イチハラ リファ(Katakana lol) for implementing dt2w. I find it interesting on how you implementing fastcharging in your kernel and wonder does the charging stay at a consistent rate of 1500mA ? Can anyone test it out?
nick37332001 said:
Thanks イチハラ リファ(Katakana lol) for implementing dt2w. I find it interesting on how you implementing fastcharging in your kernel and wonder does the charging stay at a consistent rate of 1500mA ? Can anyone test it out?
Click to expand...
Click to collapse
it depend on hardware, i mean i'm just trying to combine usb fstchg patch with more value at max volt.
well i'm still not tried about it because i dont have tc adaptor that larger than 1000mA :laugh:
lol my english is very bad :laugh:
Good to see the development of redmi 2 now.
Kernels are coming like rain!
Development like this seems unbelievable!
Cheers
-Sourav_8434
nick37332001 said:
Thanks イチハラ リファ(Katakana lol) for implementing dt2w. I find it interesting on how you implementing fastcharging in your kernel and wonder does the charging stay at a consistent rate of 1500mA ? Can anyone test it out?
Click to expand...
Click to collapse
Well I used the Ampere app, the max.amount of current I got was 1010mAh , with constant values revolving around 700-800mAh. Others can also check. I'm using the stock charger.
After install the kernel I can't unlock my phone, I'm using pattern unlock. Everytime that I try to unlock a black screen appears and go back to unlock screen.
I had the same problem with latest version of octopus kenel and I have to use and old version.
Any idea how to fix this problem?
Enviado desde mi Mi-4c mediante Tapatalk
siba01 said:
After install the kernel I can't unlock my phone, I'm using pattern unlock. Everytime that I try to unlock a black screen appears and go back to unlock screen.
I had the same problem with latest version of octopus kenel and I have to use and old version.
Any idea how to fix this problem?
Enviado desde mi Mi-4c mediante Tapatalk
Click to expand...
Click to collapse
I will look into that,
temporary, you can disable dt2w.
ichihara.rifa said:
I will look into that,
temporary, you can disable dt2w.
Click to expand...
Click to collapse
Yup... dt2w is the one causing this problem... the touchscreen doesnt seem to wakeup from touch inputs
Update X1.1-2-H20 [new compiler and hotplug]
Changelogs at first page :laugh:
Ayy my minus is now increased, lmao
no kernel-bugs-related so far....
[i'm more than a noob when it comes to kernel]
this is the only one that made my 紅米2 react properly on dt2w
(feature i missed the most, and coming back big style) {still waiting for a stable berserk to be honest}
8 stars (out of 5) for the looks/user/aroma approach - specially for people not using kernel managers (i'm not 1 of those, but solidarity is important)
has every other "crowd pleasers" working except for control freaks (just kidding) + screen/color profiles << this is not a plea
++ having an option for color-profile would imho make it more than awsome......
great work, even greater kernel, thank you
tipsy by @premaca
recommended settings more than appreciated

[KERNEL][OOS 3.x.x/OldDroid's AOSP] Arsenic.Kernel-V10 (06/12/2016)

Hi Folks!
So here is the gift i was working on! Here I present you Arsenic.Kernel for Oxygen OS and OldDroid's AOSP. Rebased to new source released by OnePlus, Some features "might" be different from cm/aosp version starting with the new naming convention (changed from "release" to "version") for these builds.
Made this Separate thread for OOS builds for better user experience and easier debugging of reports.
If you are running a Custom Kernel already then plz CLEAN FLASH Oxygen OS before flashing Arsenic, official zip doesn't offer system wipe so dirty flash wont work, you gotta clean flash manually!
Zip doesn't offer any module changes and doesnt mess with the ramdisk so you can feel free to dirty flash it over Arsenic's previous versions( Dont forget to clear data of kernel adiutor or anyother kernel control app you're using before ).
Keeping op short and simple and with keeping New users in mind, here is a brief description about kernel:
Features:
Supports Oxygen OS and OldDroid's AOSP Only!
Built with Latest GCC 4.9 toolchain from Google.
Device and target flags enhancements and improvements, etc.
Kernel compressed with XZ.
Upstream CAF fixes and changes.
USB Fast Charge.
Switched to -O2 Optimization level.
Adreno idler. Nuked in OOS builds (as of now)
Lowered Min. GPU Frequency level to 27 Mhz.
Krait C-states customizations.
ExFat support.
Disabled Lots of useless Debuggings and Redundant Code.
New Governors and I/O Schedulers.
Optimized compression.
Various Upstream backports.
SOC Driver Tuneables.
Enabled Arch Power.
Optimized RWSEM Algorithm.
FiiO USB DAC driver for better input detection
Options to disable various wakelocks.(Use them wisely!)
TCP Congestion algos (like westwood,cubic etc).
CPU Input Boost.
Voltage Control.
Various under the hood Battery and performance improvement patches(Advance users can look at my git, each commit is there with proper explaination).
Stability and Battery backup at its Peak!
Available Govs: conservative, impulse, interactive, ondemand, performance, powersave, smartmax, userspace, wheatley, yankactive, zzmoove.
Available I/O Scheds: row, bfq, fiops, noop, cfq, ZEN, Tripndroid.
Keep an eye on the changelog for more/newly add features as this list wont be updated regularly so either have a look on Changelog or just flash Arsenic and explore yourself..!
Download links:
OOS Compatible Builds :https://www.androidfilehost.com/?w=files&flid=125615
Mirror (basketbuild) : https://basketbuild.com/devs/CheckYourScreen/arsenic/onyx_oos
@OldDroid's AOSP Compatible Builds : https://www.androidfilehost.com/?w=files&flid=132260
Mirror (basketbuild) :https://basketbuild.com/devs/CheckYourScreen/arsenic/onyx_olddroid
Keep in mind:
If you are running a Custom Kernel already then plz CLEAN FLASH Oxygen OS before flashing Arsenic, Official Oxygen OS zip doesnt offer system wipe so dirty flash wont work, you gotta clean flash manually!
Zip doesnt mess with the ramdisk so you can feel free to dirty flash it over Arsenic's previous versions(Dont forget to clear data of kernel adiutor or anyother kernel control app you're using before).
Compatible with Oxygen OS and OldDroid's AOSP ONLY..!
For Custom Rom support head over to THIS THREAD
Bugs and issues:
Little longer Boot Time as compared to stock kernel - working to decrease it! (cant you wait a couple of secs. to boot? it should only bother those people who reboot every hour. lol)
Special Thanks and Credits to (in NO specific order):
@Krustak
@Joshwin Aranha
@sultanxda
@eng.stk
@Lord Boeffla
@franciscofranco
@Exodusche
XDA:DevDB Information
[KERNEL][OOS 3.x.x/OldDroid's AOSP] Arsenic.Kernel, Kernel for the OnePlus X
Contributors
CheckYourScreen
Source Code: https://github.com/CheckYourScreen/Arsenic.Kernel_onyx-oos
Kernel Special Features: Battery backup (at its best) | Performance (30-40% more than aosp/stock kernel "atleast") | Stability - (what else do you expect from a kernel...?)
Version Information
Status: Stable
Current Stable Version: V10
Stable Release Date: 2016-10-30
Created 2016-10-30
Last Updated 2016-12-07
Changelogs :
V10 (06/12/2016) -
December security patches (partial,left over patches will be merged in next release. Critical ones are merged already)
Nuked non-working GPU Govs from userspace (wont reboot when you select broken governor)
Improved Responsiveness (literally 0 delay/latency while providing input)
Fixed lots of code errors/warnings with better indentation.
Nuked LP11 state of DSI lanes
Removed unwanted debugging
Reduced resource utilizations
Fixed CVE-2015-8966
20% increase in transactions per second on memory
Reject groups/events spanning multiple hardware PMUs
No more events which causes soft lockups to prevent device entering into sleep.
40% more throughput with lower cpu consumption while swapping pages
V8 (28/11/2016) -
Merged OOS 3.1.4 changes
Optimized square root algorithm.
Security Patches
Rowhammer vulnerability patch
CPU Boost interval improvements
Fix off by one vulnerabilities
l2tp: fix oops in l2tp_eth_create() error path
Staging: android: binder: Allow using highmem for binder buffers
Add and Enable Modified ElementalX Governor
Enable DNS Resolver, NFS CIFS
lowmemorykiller: account for unevictable pages
Fixed uninitialized variables
Enabled DEVMEM and DEVKMEM
sched/loadavg: Fix loadavg artifacts on fully idle and fully loaded systems
net: sch_generic: Allow devices to opt-out net watchdog
msm_rmnet_bam: Actually disable watchdog for msm_rmnet
Switched to XZ Compression
Old Releases:
V5 (13/11/2016) -
Backports of Extra Security Patches
bam_dmux: increase wakeup timeout
usb: mtp: increase RX transfer length to 1M (faster mtp transfer rate, yup for real!)
usb: Avoid spammy warning due to misbehaving Apps
Allow ignoring system restarts and prevent kernel panic when sub system restart isn't available
Disable alot of unwanted debuggings
Enabled L2TP Extensions and Debugging.
Increased Stability!
Prevent kernel from going for a panic for any abnormal condition and fill logs instead.
Prevent kernel panic in case of abnormal ssr being issued by the system for a reboot/shutdown process.
Decreased Boot Time!
Enabled Swap
Decreased VM Swappiness to 40%
Disabled NFC and Nuke its redundant code
V2 (30/10/2016) -
Built with latest GCC 4.9 upstream toolchain
Nuked Adreno Idler.
msm8974pro: Add 27 MHz gpu frequency step (idle freq)
Add support for AudioFX
Switch to row as Default Gov.
xz: optimize sfck compression
random: increase read and write entropy levels.
Add and Enable USB Fast Charge.
Add and Enable Zen and Tripndroid I/O Scheduler.
vfs: Work around NULL pointer dereference in d_path()
mdss: move to a kthread for vsync_retire_work_handler (Backport from Pixel)
kgsl: convert some workqueues to use kthreads (Backport from Pixel)
drivers: vidc: Enable vidc debugging.
Fix DirtyCow Vulnerability.
V1 -
Same Changelog as R24 release of CM/AOSP builds. Click Here for it
Suggestions and F.A.Q's :
Suggested profile/settings for kernel adiutor:
Recommended Profile:
CPU max freq : 1.7ghz
CPU min freq : 300mhz
Governor : Impulse / Interactive (Impulse is the best gov. whereas Interactive is the Smoothest!)
Fast Charge : Enabled
Multicore Power Saving : Aggressive
Sync Threshold : 729mhz
Input Boost Freq : 652mhz
Thermal : Core Control enabled
Speaker Driver Leakage toggle(in soc driver tuneable): enabled
Krait C-States Settings toggles: enable all
GPU Gov. : msm-adreno-tz
Max. GPU Freq. : 578mhz
Min. GPU Freq. : 27mhz (use 200mhz as min. If you face any UI/UX lag or stutters)
I/O scheduler : ROW with 512kb read ahead for int. and ZEN with 512kb for external
Wake locks toggles: DISABLE ALL (this will prevent wifi and bluetooth wakelocks if your device is suffering from any-check battery graph if you get wifi on usage even after being turned off) (turn them on if you face any issue, you wont actually )
TCP Cong Algo : Westwood
Battery oriented:
CPU max freq: 1.5ghz
CPU min freq: 300mhz
governor: Impulse
Multicore Power Saving: Aggressive
Sync Threshold: 729mhz
Input Boost Freq: 652mhz
Thermal: Core Control Enabled
Speaker Driver Leakage toggle(in soc driver tuneable): enabled
Krait C-States Settings toggles: enable all
GPU Gov. : msm-adreno-tz
Max. GPU Freq. : 578mhz / 462mhz (your choice, 462 if you don't play games)
Min. GPU Freq. : 27Mhz (use 200mhz as min. If you face any UI/UX lag or stutters)
I/O sched: ROW with 512kb read ahead for int. and ROW with 384 kb for external
Wake locks toggles: DISABLE ALL (this will prevent wifi and bluetooth wakelocks if your device is suffering from any-check battery graph if you get wifi on usage even after being turned off) (turn them on if you face any issue, you wont though )
TCP Cong Algo- Westwood
Insane Battery Profile:
CPU max freq : 1ghz
CPU min freq : 300mhz
Governor : Impulse
Fast Charge : Enabled
Multicore Power Saving : Aggressive
Sync Threshold : 652mhz
Input Boost Freq : 422mhz
Thermal : Core Control enabled
CPU Voltage : -10 (Global Offset)
Speaker Driver Leakage toggle(in soc driver tuneable): enabled
Krait C-States Settings toggles: enable all
GPU Gov. : msm-adreno-tz
Max. GPU Freq. : 330mhz
Min. GPU Freq. : 27mhz (use 200mhz as min. If you face any UI/UX lag or stutters)
I/O sched : FIOPS with 512kb read ahead for int. and ROW with 384 kb for external
Wake locks toggles: DISABLE ALL (this will prevent wifi and bluetooth wakelocks if your device is suffering from any-check battery graph if you get wifi on usage even after being turned off) (turn them on if you face any issue, you wont actually )
TCP Cong Algo : Westwood
---------------------------------------
Default profile for zzmoove gov. is set to 0 by default, change it to your desired profile, more info about profiles are HERE.
I prefer ybat (profile_number=2).
---------------------------------------
Since All of these settings are not visible in official Kernel Adiutor, kindly use Kernel Adiutor Mod from HERE
F.A.Q's :
Can you add [this] and [that] feature to arsenic?
Something I pride myself with this kernel is that it does not have a bunch of random, useless features or patches mashed into it. Everything put into this kernel is thought out well and tested. I see a lot of works being made popular because it has [this] and [that] feature when really, it's nothing revolutionary(atleast to me). As a matter of fact, most things added to any kernel will not make it 5x better than any other kernel. Most of the time, simple is better; and in this case it definitely is!
Any plans of upstreaming the linux version?
No, and i wont. Though i have test builds ready but they wont make up to the release version. Upstreaming linux version doesnt make much difference infact it does degrade Arsenic's performance. Reason why i'm against it is that I've removed almost all possible useless redundant code and debugging present in it to improve kernel in all aspects, upstreaming will not only add alot of redundant code but will also add debugging functions for those redundant code! Which will not only increase kernel's size but will heavily impact on kernel's performance, battery backup and stability. Currently 3.4.0 is "THE" most stable branch and i'd like to keep it.
Why MPDecision? Why not remove the hell outta it?
You want me to remove something which was developed by some of the finest engineers of this world and is currently being shipped on almost all android devices..? Dont you think there would have been a reason why Google chose MPDecision over anyother hotplug.
What most of the users arent aware of is that, MPDecision works best with the default thermal solution, all it needs is a little touch..
As far as adding an additional hotplug, m still thinking about it.
Why so rude?
Not rude, Determined. Everything i do has a reason behind it. And I do sometimes accept feature request if they seems to be worthy.
reserved
Should i wipe system >Flash oxygen OS >SuperSU >kernel?
EDIT-Coming from boeffla kernel.
Sent from my ONE E1003 using Tapatalk
noonebhargav said:
Should i wipe system >Flash oxygen OS >SuperSU >kernel?
EDIT-Coming from boeffla kernel.
Sent from my ONE E1003 using Tapatalk
Click to expand...
Click to collapse
Open Twrp > Wipe system,data,cache > Flash Oxygen OS > Reboot > Open Twrp > Flash Supersu > Reboot > Open Twrp > Flash Arsenic Kernel > Reboot.
OOS is not like a custom rom so to be on a safer side follow the above procedure.
You can dirty flash the future releases though, but if you are coming from anyother kernel then follow these above steps to avoid any conflicts.
Kernel is great Nimit few days now running like a champ!!
CheckYourScreen said:
Open Twrp > Wipe system,data,cache > Flash Oxygen OS > Reboot > Open Twrp > Flash Supersu > Reboot > Open Twrp > Flash Arsenic Kernel > Reboot.
OOS is not like a custom rom so to be on a safer side follow the above procedure.
You can dirty flash the future releases though, but if you are coming from anyother kernel then follow these above steps to avoid any conflicts.
Click to expand...
Click to collapse
So what is fast charging? Afaik our charger gives max of 1800 mA, so can you explain it a bit?
saurabh40629 said:
So what is fast charging? Afaik our charger gives max of 1800 mA, so can you explain it a bit?
Click to expand...
Click to collapse
By default hardware restricts USB charge current to <500 mA when connected to a PC/laptop, USB Fast charging driver syncs it with AC charge current rate.
Though rate varies accordingly to load average and device usage. Its managed by system for better result instead of forcing with a predefined value.
{
"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"
}
Will restoring boot.img from nandroid backup and then flashing this kernel work?
Sent from my ONE E1003 using Tapatalk
CheckYourScreen said:
By default hardware restricts USB charge current to <500 mA when connected to a PC/laptop, USB Fast charging driver syncs it with AC charge current rate.
Though rate varies accordingly to load average and device usage. Its managed by system for better result instead of forcing with a predefined value.
Click to expand...
Click to collapse
Nice... Thanks for explanation. Keep up the awesome work, will try it.
noonebhargav said:
Will restoring boot.img from nandroid backup and then flashing this kernel work?
Click to expand...
Click to collapse
Yes.. That's mostly true. But better flash oos as nimit mentioned.
noonebhargav said:
Will restoring boot.img from nandroid backup and then flashing this kernel work?
Sent from my ONE E1003 using Tapatalk
Click to expand...
Click to collapse
other custom kernels might leave postboot scripts and modified ramdisk which might conflict so, its better to clean flash.
Flash it working perfectly.
Sent from my ONE E1003 using Tapatalk
Thanks man. This made my day
Any recommended gaming settings for kernel? (no lags using current settings but slight heat)
Sent from my ONE E1003 using Tapatalk
noonebhargav said:
Any recommended gaming settings for kernel? (no lags using current settings but slight heat)
Sent from my ONE E1003 using Tapatalk
Click to expand...
Click to collapse
Just set minimum freq of gpu to 200Mhz instead of 27Mhz for gaming.
And its "OnePlus X", do you really expect it not to heat even while playing games?
Even if i add some custom thermal solution it will impact on UX while playing games as it will try to throttle CPU to control heat which might bug you lol
CheckYourScreen said:
Just set minimum freq of gpu to 200Mhz instead of 27Mhz for gaming.
And its "OnePlus X", do you really expect it not to heat even while playing games?
Even if i add some custom thermal solution it will impact on UX while playing games as it will try to throttle CPU to control heat which might bug you lol
Click to expand...
Click to collapse
Changed the governor to zzmove and profile 10, working fine.
Sent from my ONE E1003 using Tapatalk
Flash it but build number is unknown

Categories

Resources