[KERNEL][AOSP/CM][03/01/17] Quanta - V14 - Nexus 7 (2013) Android Development

Simple, Powerful, Stable. Here's Quanta for the Nexus 7 2013 (Flo/Deb)
Disclaimer: Your warranty is now void, use at your own risk. Don't blame me for anything because YOU decided to make these changes.
Note: This kernel is made for Android 5.1 (Lollipop) up to Android 7.x (Nougat) For earlier versions, please refer to Sabermod franco.Kernel on post 3.
Features:
- Based upon the official franco.Kernel source
- Compiled with the latest Cortex-A15 optimized UberTC 5.x with some kernel based optimizations + Graphite
- Linux 3.4.109 (3.4.0 from V5 onwards)
- AOSP/CM compatible
- Deb compatible (From V5 onwards)
- F2FS compatible
- DT2W/S2W support
- Wake Gestures Support
- Faux Sound
- Ability to force the touchscreen driver (if there's one you like for some reason)
- XPad support
- Support for android-keyboard-gadget (You can use your device as a keyboard/mouse for your PC)​
Download:
AOSP: AOSP Download Folder
CM: CM Download Folder
Mirror​
Installation:
1. Install using CWM/TWRP
2. Profit​
Sources:
Kernel Source (quanta-7.x)
Anykernel2 Source (flo-7.x)​
Thanks:
@franciscofranco @TheMrcool212 @jolinnard @flar2 @Tk-Glitch @CTCaer @faux123 @osm0sis​
​

Changelog
Code:
V14: (03/01/17)
- Updated for Android 7.x support (Nougat)
- Merged security updates up to December
V13 (18/09/16)
- Merged security updates for September (Includes CVE-2016-2059 and CVE-2016-5340)
V12 (21/08/16)
- Merged security updates for August
- Patched Quadrooter exploit (CVE-2016-5340)
- Updated F2FS
V11 (16/07/16)
- Merged security updates for July
- Performance improvements (From Franco's release)
- Faster boot up time (From Franco's release)
V10 (11/06/16)
- Merged June security patches (Important)
- Updated F2FS
V9 (23/05/16)
- Reverted CPU-Boost to use mako_hotplug instead
- Interactive should be more power-efficient when the display is off
- Updated F2FS
- Made Software CRC toggable
- Misc security fixes
V8 (09/03/16)
- Reverted faulty commits that was causing the device to do panics
- Updated values for Interactive and cpu_boost
- Updated F2FS
- Misc Fixes/improvements
V7 (16/01/16)
- Rebased from Franco's sources (alonside the ramdisk changes)
- Updated F2FS
- Tweaked the performances profiles for CPU Boost
V6.1 (27/12/15)
- Fixed flashing for Deb devices
V6 (24/12/15)
- Merged 6.0.1 kernel sources
V5 (12/11/15)
- Initial Android 6.0 (Marshmallow) release
- Rebased from Google's 3.4 kernel source
- Added official support for Deb (It was half-baked in Lollipop)
- Compiled using the latest UberTC optimized for Cortex-A15 chipsets
V4(25/09/15)
- Linux 3.4.109
- GPU drivers reverted to a 5.1.1 state (Fixes Chrome scrolling lag)
- Updated the F2FS drivers
- Updated XPad support for Xbox One controllers
- Battery power saving optimizations from Nvidia
- Misc optimizations/fixes
V3(15/05/15)
- Merged 5.1.1 kernel sources.
V2(14/05/15)
- Linux 3.4.107
- Fixes for CM related slowdowns
- Patches from Mako (Filesystem optmizations, optimised LMK from Motorola, etc)
V1(18/04/15)
- Linux 3.4.106
- Support for Wake Gestures
- Support for USB Host Mode Charging
- Tweaked the performances profiles from FKU
- Support for android-keyboard-gadget
- Removed the 192 MHZ CPU freq.

Quanta Tweaks
All your tweaks are now regrouped into the app I've developped. No more hassle in tweaking 10 files/5 different apps togheter. It also has a franco.Kernel shortcut so your tweaking experience won't be stopped when trying to reach it.
https://play.google.com/store/apps/details?id=com.zaclimon.quantatweaks
It includes various tools and a beautiful user interface to enhance your experience even further!
Forced touchscreen
I've implemented CTCaer's forced touchscreen update in case you have some issues with your touchscreens. More info on his implementation here:
http://forum.xda-developers.com/showthread.php?t=2800308
If you have some suggestions, please request them in the thread or send me a PM.
Sabermod franco.Kernel information (For 4.4 up to 5.0, Deprecated)
- Note: r17.2 is a Kitkat (4.4) build, r20 is a Lollipop (5.0) build.
- Compiled with SaberMod GCC 4.9.3 with Ofast optmisations + Graphite + other optimisations
- Linux 3.4.104
- Supports the LTE-enabled Nexus 7 2013 (Deb) (Kitkat builds)
- AOSP/CM compatible
- F2FS compatible
- DT2W/S2W support (Wake gestures support for Kitkat builds)
- Faux Sound
- Ability to force the touchscreen driver (if there's one you like for some reason)
Download:
AOSP: AOSP Download Folder
CM: CM Download Folder
Installation:
1. Install using CWM/TWRP
2. Profit
Sources:
Kernel Source (sm-5.0 and sm-5.0-cm)
Anykernel Source (flo-5.0)
Changelog
Code:
R20:
Rebased off Franco's Lollipop source
Touch control script is now situated in /system/etc/touchcontrols.sh (init.d compatibility reasons)
Compiled using the latest 4.9.3 SM toolchain
R17.2:
Merged the latest patches from the franco flo repository (Interactive stuff mostly)
Merged all the latest patches from Mako (Hotplug, Interactive, misc)
Merged some patches from Hammerhead (Including the Nvidia's power efficiency patches)
Deb Support
Linux 3.4.104
Added support for Wake Gestures, be sure to use the xposed module as well. (Also added their values in the 91touchcontrols init.d script)
Added support for FauxSound alongside with the franco sound patches (Please don't use both at the same time...)
Merged f2fs patches up to 10/10/14 (Shouldn't have any problems with fsck right now)
Compiled with the latest SaberMod toolchain.
R17:
Initial release

Looks good! Just flashing now. How much is gained performence wise compared to the original kernel?

So far loving the kernel. Thank you for providing it.
I was trying to enable double tab to wake but the setting wouldn't stick using trickster mod. And I can't locate it I'm Franco control
Sent from my Nexus 7 using Tapatalk

rebretz000 said:
So far loving the kernel. Thank you for providing it.
I was trying to enable double tab to wake but the setting wouldn't stick using trickster mod. And I can't locate it I'm Franco control
Sent from my Nexus 7 using Tapatalk
Click to expand...
Click to collapse
Franco kernel updater as far as I know does not change screen wake settings. Trickster mod works for me

rebretz000 said:
So far loving the kernel. Thank you for providing it.
I was trying to enable double tab to wake but the setting wouldn't stick using trickster mod. And I can't locate it I'm Franco control
Sent from my Nexus 7 using Tapatalk
Click to expand...
Click to collapse
Well this is why I've provided an init.d script in which you can enable/disable dt2w and s2w and their advanced options.
Envoyé de mon Nexus 7 en utilisant Tapatalk

Thank you so much for this. Do I just flash and get the updated touchscreen drivers, or do I have to enable them?
Sent from my Nexus 8 (2015). Running a custom ROM and kernel. My phone is currently a Galaxy S3! Tapatalk'd

Is this kernel from the future? If so, I must try it!! Thank u.

habylab said:
Thank you so much for this. Do I just flash and get the updated touchscreen drivers, or do I have to enable them?
Sent from my Nexus 8 (2015). Running a custom ROM and kernel. My phone is currently a Galaxy S3! Tapatalk'd
Click to expand...
Click to collapse
Well you have to find the touchscreen driver you need. Then you need to find its path and write it down into /sys/devices/i2c-3/3-0010/update_fw. It would have been easier make to make some script that would overwrite or maybe the value gets saved up. I would need to check further myself.
Envoyé de mon Nexus 7 en utilisant Tapatalk
DMF1977 said:
Is this kernel from the future? If so, I must try it!! Thank u.
Click to expand...
Click to collapse
Nope you aren't dreaming, it's from the present and you'll won't regret it!

Thank you man I run liquid ROM which is built with saber mod optimizations..
Sent from my Nexus 5 using Tapatalk

zaclimon said:
Well you have to find the touchscreen driver you need. Then you need to find its path and write it down into /sys/devices/i2c-3/3-0010/update_fw. It would have been easier make to make some script that would overwrite or maybe the value gets saved up. I would need to check further myself.
Envoyé de mon Nexus 7 en utilisant Tapatalk
Nope you aren't dreaming, it's from the present and you'll won't regret it!
Click to expand...
Click to collapse
Ah okay, interesting! I'll have a look at some point.
Sent from my Nexus 8 (2015). Running a custom ROM and kernel. My phone is currently a Galaxy S3! Tapatalk'd

DMF1977 said:
Is this kernel from the future? If so, I must try it!! Thank u.
Click to expand...
Click to collapse
They right things the opposite way across the seas

@zaclimon
... DtW is random and works 90% of the time, I dont know if you can improve this but of ElementalX is works all the time. I have edited the config file and disabled all the stuff like Dtw in a certain angle (Landscape and portrait etc). I don't know if this will have any effect on the reliability so I have added it in.

coffeehandle said:
They right things the opposite way across the seas
Click to expand...
Click to collapse
I was talking about the date of the kernel in the op... Just being stupid.

0l1v3rof said:
@zaclimon
... DtW is random and works 90% of the time, I dont know if you can improve this but of ElementalX is works all the time. I have edited the config file and disabled all the stuff like Dtw in a certain angle (Landscape and portrait etc). I don't know if this will have any effect on the reliability so I have added it in.
Click to expand...
Click to collapse
Hmm that's strange, it's been working flawlessly for me. Have you tried to disable the pwrkey_suspend? Maybe it can resolve your problem because the code is the exact same one as of elementalx.
DMF1977 said:
I was talking about the date of the kernel in the op... Just being stupid.
Click to expand...
Click to collapse
Yeah I think this is what he was referring to.
US (and maybe GB) way of writing dates : MM/DD/YY
The rest of the world way of writing dates: DD/MM/YY
Its a bit confusing at first maybe for you guys but it looks more logic that way. (in my perspective anyway)
Envoyé de mon Nexus 7 en utilisant Tapatalk

zaclimon said:
Hmm that's strange, it's been working flawlessly for me. Have you tried to disable the pwrkey_suspend? Maybe it can resolve your problem because the code is the exact same one as of elementalx.
Envoyé de mon Nexus 7 en utilisant Tapatalk
Click to expand...
Click to collapse
Yes I have already disabled pwrkey_suspend... I have been testing a little more and sometimes it needs 4 taps to turn the display on. When it does this it works perfectly for a short while and then the problem arises again.
zaclimon said:
Yeah I think this is what he was referring to.
US (and maybe GB) way of writing dates : MM/DD/YY
The rest of the world way of writing dates: DD/MM/YY
Its a bit confusing at first maybe for you guys but it looks more logic that way. (in my perspective anyway)
Click to expand...
Click to collapse
GB uses DD/MM/YY. As far as I know only the US has the month first.

0l1v3rof said:
Yes I have already disabled pwrkey_suspend... I have been testing a little more and sometimes it needs 4 taps to turn the display on. When it does this it works perfectly for a short while and then the problem arises again.
Click to expand...
Click to collapse
Hmm this really is weird. And you said it was working fine with elementalx right? In that case, I'll check something then.
Envoyé de mon Nexus 7 en utilisant Tapatalk

zaclimon said:
Hmm this really is weird. And you said it was working fine with elementalx right? In that case, I'll check something then.
Envoyé de mon Nexus 7 en utilisant Tapatalk
Click to expand...
Click to collapse
ElementalX was working perfectly fine. It's really strange and I can't see any reason why. If you can't do anything about it then that's perfectly fine ( just in case you think I'm nagging you to find a fix)

I always thought linaro added to file size, how is this less?! Works well!
Sent from my Nexus 8 (2015). Running a custom ROM and kernel. My phone is currently a Galaxy S3, end of August an HTC One M8! Tapatalk'd

Related

[KERNEL] BitO-K12 / KU: Kernel for Nvidia Shield Tablet [Stock / Custom / N]

This kernel aims to be an alternative (and experimental) to Stock or custom ROMs (CM, Bliss,...) default ones, applying tweaks (kernel source configuration) and patches (if them apply) to improve general responsive, performance and functionality.
*Remember, test at your own risk.
BitO-KU
Base "pure" kernel with latest Nvidia code + Linux upstream (v3.10.108)
More info here.
Main Features for K12:
SafetyNet bypass (TESTING)
Latest Linux 3.10.108 code fully merged
Latest F2FS code backported from Linux 4.10
Multi Core and SMT optimizations enabled
Extra IO Schedulers (CFQ - default)
Extra Governos (Interactive - default)
Extra TCP Congestion algorithms (Cubic - default)
L2TP VPN enabled
ZRAM with LZ4 enabled (you can disable)
NTFS RW enabled
UTF8 as default code table
Module support disabled
CPUQuiet (CPU dynamic hotplug)
Main Features for KX10:
All K10-001 features + ...
OC for CPU and GPU (thx to @laufersteppenwolf )
Other optimizations:
Debug info stripped down
Branch jump optimizations
Clean cache
Front swap
Memcopy operations optimized for ARM A15
ZCache enabled
Cryptographic operations
Downloads:
BitO-KU
BitO-K12
BitO-KX10
Installation
Install ZIP via custom recovery
Install F2FS injector ZIP if you need proper F2FS support.
Notes
Don't forget flash DTB if necessary
If you need to update blobs, you can easily flash this zip (OTA 4.2), thx to @Steel01
Info about F2FS, and experimental TWRP to support it here.
I would be glad to get some feedback about battery life, performance, etc... All suggestions welcome :good:
Thnx:
@Steel01
@Bogdacutu
@faux123
@twistedumbrella
@berryman13
@Unjustified Dev
@SuperPichu
@corvus
Tegra Devs and every developer and tester behind and supporting this big community.
Big thx to everybody for helping to get a new device​
List of donnors for a new Shield Tablet:
@xanthrax : $25
@gasgiver : $10
@primaleph : $25
@marvi0 : $10
@strann0 : $10
@DR_HAX34 : $15
-----------------------------
TOTAL: $95
XDA:DevDB Information
BitO-K, Kernel for the Nvidia Shield Tablet
Contributors
BitOBSessiOn
Source Code: https://github.com/BitOBsessiOn/android_kernel_nvidia_shieldtablet
Kernel Special Features: Latest Nvidia sources, stable, fast, responsive, smooth
Version Information
Status: Stable
Current Stable Version: K10-006
Stable Release Date: 2017-06-25
Current Beta Version: K12
Beta Release Date: 2018-05-28
Created 2015-04-01
Last Updated 2018-05-29
Could be worth mentioning the .IMG file can also be flashed using Flashify without having to connect to computer at all.
pretty and nice
Running almost perfect in CM12
Waiting for OC I know you can do it,I use run the shaky156 OC 2.499 kernel for almost 1 months with no problems and I switched to CM12
Thanks and keep the nice work
kickassdave said:
Could be worth mentioning the .IMG file can also be flashed using Flashify without having to connect to computer at all.
Click to expand...
Click to collapse
Thnx, OP updated.
kickassdave said:
Could be worth mentioning the .IMG file can also be flashed using Flashify without having to connect to computer at all.
Click to expand...
Click to collapse
BitOBSessiOn said:
Thnx, OP updated.
Click to expand...
Click to collapse
And right after flashing CM12 in TWRP
That's what I did anyways.
Anybody can give me feedback about battery on CM 12 / 12.1 when device screen off (deep sleep), please?
Thnx!
BitOBSessiOn said:
Anybody can give me feedback about battery on CM 12 / 12.1 when device screen off (deep sleep), please?
Thnx!
Click to expand...
Click to collapse
The - latest wifi ROM- version you uploaded in the CM12 thread also includes your kernel as presented here?
Is it possible to include colour profiles in the kernel? Love it on my nexus 5! Looking forward to seeing this move forward
Also is there a rest of world lte version in the works? Thanks
silasje1 said:
The - latest wifi ROM- version you uploaded in the CM12 thread also includes your kernel as presented here?
Click to expand...
Click to collapse
Yes, I always compile CM 12.x with my kernel version. The 12.1 is totally experimental.
ishamm said:
Is it possible to include colour profiles in the kernel? Love it on my nexus 5! Looking forward to seeing this move forward
Also is there a rest of world lte version in the works? Thanks
Click to expand...
Click to collapse
Take note for colour profiles but I don't know how complex it can be... I'll be studied, sure.
About LTE RoW (wx_un_do) vs LTE US (wx_na_do) they are totally compatible as @Steel01 and me have seen. I have LTE RoW model and actually use wx_na_do compilation. In the future, perhaps, we will create a specific branch.
BitOBSessiOn said:
Yes, I always compile CM 12.x with my kernel version. The 12.1 is totally experimental.
Click to expand...
Click to collapse
I will be away a few days so a lot of sleep time for the tablet Will report
Here's some cpu state time info for u. 51mhz is deep sleep right?
With CPU Spy you get how long the device is in deep sleep: http://forum.xda-developers.com/showthread.php?t=1011497
Cpu spy capture for u. I've been running it like I stole it all day.
I don't have installed CPU Spy but BBS reports that it sleeps like a baby.
Got a spare apk for bbs by chance?
Download Better Battery Stats XDA edition here http://forum.xda-developers.com/showpost.php?p=15869886&postcount=2
Just wanted to let u know the mic issue was a gapps thing, the minimal edition has problems, went back to pagapps (the final 03/15 one) and if I flash this kernel on steels cm12 it works perfect. No sound fc either. The ONLY issue I found is moving to SD. Still says no room even after the folder mount patch. Battery is great btw, thanks much for the work
Is it possible to add double tap to wake / sleep? ☺
Sent from my SHIELD Tablet
badly and +
drewski_1 said:
Is it possible to add double tap to wake / sleep?
Sent from my SHIELD Tablet
Click to expand...
Click to collapse
SD fix
OC CPU and GPU

[KERNEL] Stock Modified Kernel | TouchWiz | Auto-Root + Busybox | 8.4.2016

★STOCK MODIFIED KERNEL★
This Kernel Is Compatible For All Samsung Galaxy Note 5 SM-N920T/W8 Exynos 7420 Octa-Core TouchWiz Samsung Based Marshmallow 6.0.1 Roms For This Device!
Note To Developers... If You Want To Include This Into Your Rom, Credit Is All I Ask!
Read below "BEFORE" downloading, flashing, and posting questions....
...REMEMBER...
I am not responsible for anything that happens to your device, if your SD card goes dead, and everything else!
Flashing the kernel will trigger your KNOX warranty void from 0 to 1!
STOCK MODIFIED KERNEL FEATURES:
GENERAL FEATURES:
★ Built Using: Official N920TUVU3DPG1 Samsung Source Code
★ Auto-Kills Knox And Security/Software Checking Related Apps
★ Enabled Microsoft XPAD Game Controller Support
★ Implemented Patches For DriveDroid App
★ UBERTC ARM64 Toolchain Version: 6.0.0
★ Disabled Samsung Rooting Restrictions
★ Deep Sleep + Wi-Fi Securestorage Fix
★ Screen Mirroring / AllShareCast Fix
★ Linux Kernel Version: 3.10.61
★ SELinux Status: Permissive
★ Ramdisk Changes + Fixes
★ Auto-Root + Busybox
★ ADB Insecure
★ Init.d Support
INSTALLATION INSTRUCTIONS
INSTALLATION INSTRUCTIONS
* First Thing To Do... Do A Nandroid Backup!
* Download The Kernel.
* Flash The Kernel.
* Reboot Your Device.
* Once Rebooted... DONE!
CHANGELOG
★9.5.2015
- Initial Kernel Release
★9.12.2015
- Removed Some Samsung Security Stuff
- Done Some Ramdisk Changes + Fixes
- Added Ram Management Fix
★10.15.2015
- Updated To N920TUVU2COI5 Ramdisk With Misc. Ramdisk Changes
- Further Ram Management / Multi-Tasking Improvements
- Added Latest SuperSU v2.52 BETA Files For Auto-Root
- Changed Toolchain To Linaro ARM64 GCC 4.9
- No More In-Call Reboot Issues
★10.17.2015
- No More "DCMProvider Has Stopped" Error Message While Taking Screenshots
- Enabled Microsoft XPAD Game Controller Support
- Disabled Samsung Rooting Restrictions
- Various Ramdisk Tweaks / Changes
★11.4.2015
- Done Some Misc. Ramdisk Changes (Removed A Few Things That Aren’t Needed.)
★11.18.2015
- The Kernel Is Now Built Using The Latest Official N920TUVU2COJ5 Samsung Source Code.
- Updated To N920TUVU2COJ5 Ramdisk With All My Added Ramdisk Changes.
★4.19.2016
- The Kernel Is Now Built Using The Latest Official N920TUVU2DPD1 Samsung Source Code.
- Added All My Previous Kernel Features.
★5.22.2016
- Added Scripts In The Kernel's Flashable Zip That Will Now Remove Any Old SuperSU And Busybox Files.
- Removed Auto-Busybox From The Ramdisk And Is Now Implemented In The Kernel's Flashable Zip.
- Now Removes Even More Leftover Knox Related System Apps And Data.
- Kernel Has Been Compiled With The UBERTC ARM64 5.3.1 Toolchain.
- Fix "Unauthorized" Error When Using ADB Connection.
- Updated To Linux Kernel Version 3.10.101.
- Updated To Latest SuperSU v2.74.
★5.29.2016
- Reverted A Couple Of Ramdisk Changes. (Certain Applications Requires What I Had Previously Removed.)
- Removed Ram Management / Multi-Tasking Improvements. (Not Needed On Marshmallow.)
- Fixed Smart Switch Showing "Unsupported Device" Issue.
- Added Sqlite Binary To Kernel's Flashable Zip.
- Did Some Updater-Script Changes.
- Init.d Support Changes.
★7.22.2016
- Merged To Latest Microsoft Xpad Changes. (Now Comes With Xbox One Controller Support.)
- Reverted All Linux Kernel Version Changes. (It Is Now Back To Version 3.10.61.)
- Added Sysfs Entry For CDROM To Luns. (DriveDroid Has Been Patched.)
- Kernel Has Been Compiled With The UBERTC ARM64 6.0.0 Toolchain.
- Disabled A Lot Of Debugging / Reduced Debug Info.
- Compiled Using N920TUVU3DPG1 Ramdisk.
- Updated To Latest SuperSU v2.76.
- Did Some Compiler Flag Changes.
★8.4.2016
- The Kernel Is Now Built Using The Latest Official N920TUVU3DPG1 Samsung Source Code.
- Binfmt_elf.c: Use Get_random_int() To Fix Entropy Depleting.
- Xpad: Updated To Latest Upstream Version.
- Bcmdhd: Reduce Wakelocks.
CREDITS AND SPECIAL THANKS
Samsung
Google
T-Mobile
Chainfire
Arter97
KERNEL SOURCE: CLICK HERE
FOR SM-N920T/W8 GALAXY NOTE 5 DEVICES
STOCK MODIFIED KERNEL DOWNLOAD LINK CLICK HERE​
reserved
taking this spot also
and this one too
first! thank you!
Second, still thank you!
Nice! Way to go!
@jovy23
screenshot... installed and running. I will run it for awhile and see how it goes.
Thanks for doing this.
not that this proves much... but I have tried this same benchmark on every setup on this device.
On stock, @Manh_IT Noble kernel, and @arter97 kernel... this feels equally snappy as Noble and arter and the benchmark is pretty equal...
I know benchmarks don't prove anything... but i tend to use them when comparing same device after doing tweaks...
way to go bro... seems solid so far.
re: kernel
jovy23 said:
and this one too
Click to expand...
Click to collapse
Welcome back @jovy23
I have a Galaxy S6 Edge+ G928T and was wondering
if perhaps this kernel would also work with my phone?
I have seen kernels which are compatible with both
the N920T and the G928T that's why I am asking.
Thanks,
Have a great day!
Misterjunky said:
Welcome back @jovy23
I have a Galaxy S6 Edge+ G928T and was wondering
if perhaps this kernel would also work with my phone?
I have seen kernels which are compatible with both
the N920T and the G928T that's why I am asking.
Thanks,
Have a great day!
Click to expand...
Click to collapse
I have no clue, but you can try and test to see if it works.
Sent from my Note 4 Superpowered by Darthstalker V2!
Thanks for the idea, but I am not very good
at gambling.
Sent from my SM-G928T using Tapatalk
dandroid7 said:
not that this proves much... but I have tried this same benchmark on every setup on this device.
On stock, @Manh_IT Noble kernel, and @arter97 kernel... this feels equally snappy as Noble and arter and the benchmark is pretty equal...
I know benchmarks don't prove anything... but i tend to use them when comparing same device after doing tweaks...
way to go bro... seems solid so far.
Click to expand...
Click to collapse
Yeah i never use benchmarks i dont think it proves anything either because in my perspective this device is packed with a powerful exynos octa-core processor so i already know this thing is fast and runs super smooth out of the box. Also glad your enjoying the kernel.
Sent from my Note 4 Superpowered by Darthstalker V2!
You making a rom also? Thanks for the kernel!
bigmase23 said:
You making a rom also? Thanks for the kernel!
Click to expand...
Click to collapse
Bro you know it !!! I'M RUNNING IT NOW!
Sent from my SM-N920T
Haha sharing is caring!
Guys let me know if wifi calling is working and also make sure there is no phone call reboots. I need users to let me know if those things are working so far.
Sent from my SM-N920T
Wifi calling working here
bigmase23 said:
Haha sharing is caring!
Click to expand...
Click to collapse
Not yet just a few things i need to do, but it will be very soon it will be released once im done with everything.
Sent from my SM-N920T
Buddy just had a reboot out of nowhere

[KERNEL][CM/AOSP] Mono Kernel (31 July)

Mono Kernel for HTC One M9 (Hima)​
Let's start this off with the basic and regular warning and disclaimer :
Code:
#ifdef (IF_YOU_FLASH_THE_KERNEL)
* No one except you chooses to flash this kernel, this is your [B]own[/B] choice
* Do not flash this if you expect stability that equals to a stock kernel
* Neither me or XDA is responsible if the kernel destroys your device
* No cats harmed during the creation of this kernel
#endif
Mono Kernel is a kernel made with simplicity and customizations in mind, I never wanted a kernel with gazillions of "bloaty" features (governors, schedulers, etc) that gives me uneasiness since there's too many choices to be made.
Technical details :
If you want to know about the toolchain and stuff I used
- Compiled with Google GCC 4.9 (pre 21-07-2016 releases), and UberTC 4.9.4 (21-07-2016 release and newer)
- Built on a SlimROM source tree
- Little to no weird optimizations flags, I'll avoid adding -Ofast, -O3, Graphite or anything related to them
Features :
Some bits of features that you'll see
- Latest upstream kernel, currently on 3.10.102
- zzmoove (bLE edition) and elementalx governor
- FIOPS and SIOPLUS scheduler
- Configurable thermal control
- Toggleable CRC and Dynamic Fsync
- USB Fastcharge
- UKSM 0.1.2.3 (Ultra KSM, an improved KSM)
- KCAL v2 (post-processing control for display)
- state_notifier driver, replaces earlysuspend and powersuspend
- Franco's Sound Control
- zRAM support
- Mini-bits of somewhat-safe (but not necessarily stable) optimizations
- Lots of updates and upstream works from various sources (CAF, Google, and Linux)
- And probably more
Bugs :
- Possible bug: Stereo channels are reversed (left to right and right to left) (False report on my side)
- None, at least for now
Download :
Get it while fresh!
AndroidFileHost Folder
Installation :
Please read all of this before continuing
For .img format (Slim6 only) :
IMG is deprecated as of 12 July release, please use ZIP instead
- Download the .img and put it somewhere
- Reboot to recovery (I'll assume you're using TWRP here)
- Press 'Install' then press 'Install Image' (located on the bottom-right side)
- Locate the .img
- Make sure you select 'Boot', not 'System Image' or 'Recovery'
- Swipe and install, but don't reboot
- Reinstall any Systemless mods (Systemless Root, Xposed, etc) if you have one
- Reboot and wait for it to boot!
For .zip format :
- I mean... you probably know how
- Just flash the zip
Compatibility List :
Check if your ROM is compatible
- Tested on Slim6
- Working on CM
- Possibly working on RR
Credits :
All these talented people deserves a cookie
(In no order)
- flar2
- faux123
- franciscofranco
- anarkia1976
- chadouming
- neobuddy89
- imoseyon
- myfluxi
- yarpiin
- Grarak
- ##W4TCH0UT##
- benschhold
- Evolutionzz & Dims_Camper (some nice friends to talk)
There's too many people that deserves to be here, if you're one of them (in case I somehow forgot to credit you here and on the source code / Git repo page), please, don't hesitate to PM me!
Notes :
- Mono Kernel will always remain on 'testing' phase, mostly because I tend to screw up and break stuff, so I don't warrant any stable release, unless otherwise mentioned
- This kernel is working on CM (and possibly other ROM based on it)
- Nope, I have never tested this on any other variant of the M9 apart from the International variant
- Yes, no hotplug support for now, I'm still experimenting with hotplugs on this device
XDA:DevDB Information
Mono Kernel, Kernel for the HTC One (M9)
Contributors
F4uzan
Source Code: https://github.com/F4uzan/mono_hima
Kernel Special Features: Uh... it's downloadable ?
Version Information
Status: Testing
Created 2016-07-09
Last Updated 2016-07-31
FAQ (Frequently Asked Questions)
Q : I want "x" and "y" feature to be added in this kernel
A : Sure thing, I'll give no promises it'll be added, but if I find it interesting (and usable), why not?
Q : Hey, can you fix "x" issue ? (if you provides no log or details whatsoever)
A : Please, give me more details, how can I reproduce the issue on my side ? If I'm unable to reproduce the issue then can you please provide more details to the issue ?
Q : What logs are needed to give you an exact information of my issue ?
A : /sys/fs/pstore/console-ramoops, dmesg, and any kind of kernel logs (not logcat) you can find
Q : Will this work on "x" ROM based on AOSP / CM ?
A : Probably, it might or might not work, test it out by yourself
Q : Will this work on stock or any Sense based ROM ?
A : Nope and probably never will, but I'll reconsider that if there's enough request
Reserved #1
More reserved (just in case)
One question-do you have the FM module and IR module in the kernel enabled? If you do, I;m willing to test on CM-I've been waiting for that.
wyvernwaddell said:
One question-do you have the FM module and IR module in the kernel enabled? If you do, I;m willing to test on CM-I've been waiting for that.
Click to expand...
Click to collapse
FM and IR module ? I'm pretty sure I didn't use both, so, the answer is probably no, let me double check just to be sure
EDIT : IR works fine using "SURE" Universal Remote app, I'll check if FM works
EDIT2 : Double checked whether IR works or not, it works with both my TV and air conditioning unit, so it's definitely working
EDIT3 : I don't think FM is working, I've tested with the CM FM Radio app, and it can't open /dev/radio0 (the device for FM radio), I'll see if I can find a way to fix it
AWESOME!
I'll be testing this ASAP! Thanks for this kernel!!! I assume it's MM Compatible? I'm using cm13 and will post any results I have after testing it out for a bit. So glad for this :good:
F4uzan said:
FM and IR module ? I'm pretty sure I didn't use both, so, the answer is probably no, let me double check just to be sure
EDIT : IR works fine using "SURE" Universal Remote app, I'll check if FM works
EDIT2 : Double checked whether IR works or not, it works with both my TV and air conditioning unit, so it's definitely working
EDIT3 : I don't think FM is working, I've tested with the CM FM Radio app, and it can't open /dev/radio0 (the device for FM radio), I'll see if I can find a way to fix it
Click to expand...
Click to collapse
YOU ARE THE MAN! Thank you!!
Sent from my NVIDIA SHIELD Tablet using XDA Labs
Can't wait to try this out. Thanks for your dedication
Skickat från min HTC One M9 via Tapatalk
Roobwz said:
Can't wait to try this out. Thanks for your dedication
Skickat från min HTC One M9 via Tapatalk
Click to expand...
Click to collapse
Be sure to send me some feedback, thanks for trying out
wyvernwaddell said:
YOU ARE THE MAN! Thank you!!
Sent from my NVIDIA SHIELD Tablet using XDA Labs
Click to expand...
Click to collapse
Thanks !
Krsmqn said:
I'll be testing this ASAP! Thanks for this kernel!!! I assume it's MM Compatible? I'm using cm13 and will post any results I have after testing it out for a bit. So glad for this :good:
Click to expand...
Click to collapse
Yes, it's actually only compatible with MM (unless the changes from L to M isn't that huge, I might be able to bridge a compatibility between both).
Have you experienced better battery with the kernel compared to stock? I remember when I was using the cm kernel and got really bad SOT thanks to the frequencies jumping all around all the time..
Skickat från min HTC One M9 via Tapatalk
Did NOT work on
[ROM] [ M9 ][himaul]Resurrection Remix M v5.7.0- MM 6.0.1_r46
Bootloop!
Roobwz said:
Have you experienced better battery with the kernel compared to stock? I remember when I was using the cm kernel and got really bad SOT thanks to the frequencies jumping all around all the time..
Skickat från min HTC One M9 via Tapatalk
Click to expand...
Click to collapse
Hmmh, I can say the battery usage is pretty on par with stock (I get an average of 4.5 hours of SoT, on stock it's roughly 5 hours)
AlphaAnimal said:
Did NOT work on
[ROM] [ M9 ][himaul]Resurrection Remix M v5.7.0- MM 6.0.1_r46
Bootloop!
Click to expand...
Click to collapse
Thanks for the report, I have been working on the AnyKernel version that should fix this, for now, everyone should avoid using this in any CM based ROM since the result might be the same
F4uzan said:
Hmmh, I can say the battery usage is pretty on par with stock (I get an average of 4.5 hours of SoT, on stock it's roughly 5 hours)
Click to expand...
Click to collapse
Well i gotta try it myself then. I'm running ice ATM and getting around 6-6:30 SOT no problem. May be cheating cause of airplane mode.. ?
Skickat från min HTC One M9 via Tapatalk
Let's all be patient now and let the dev do his magic.
Eagerly, but patiently awaiting.
Thanks for all the reports on CM13 !
I can't test it out on CM myself because I really need the phone to be on a somewhat stable condition, but I'll be fixing it soon !
Hello everyone !
A new update is up now, it should fix CM compatibilities. It's also in AnyKernel zip format (no more tedious .img flashing).
For complete changes, you can check the source link (I'm not going to write all of them here), but it's mostly just changes I merged from CodeAurora / CAF and Google, there's also some more optimizations in code.
The download link is here or in the link in OP
Happy testing !
https://www.androidfilehost.com/?fid=24591023225178092
F4uzan said:
Hello everyone !
A new update is up now, it should fix CM compatibilities. Its also in AnyKernel zip format (no more tedious .img flashing).
For complete changes, you can check the source link (Im not going to write all of them here), but its mostly just changes I merged from CodeAurora / CAF and Google, theres also some more optimizations in code.
The download link is here or in the link in OP
Happy testing !
Click to expand...
Click to collapse
Boots just fine. Gonna use it a bit and evaluate. Any recommendations for kernel control?
Krsmqn said:
Boots just fine. Gonna use it a bit and evaluate. Any recommendations for kernel control?
Click to expand...
Click to collapse
Until I add Synapse support, I recommend this modded Kernel Adiutor, the regular Kernel Adiutor works fine but it doesn't have all the control necessary for the kernel
Glad to see some movement on dev-kernel section!! I have been using Smoocha kernel for a while and return to stop again since the support is abandoned.. I could help and test this kernel on CM13 (since is now compatible), I am a cherry-picked addicted.
It could be great seeing working with Uber 5.x-6 toolchain, this is the only thing that I really envy of Nexus 6p.
Many thanks for your support and contribution :good:

[Kernel] Project T Kernel for ZTE Axon 7 Mini

Hi guys,
I know that this forum is not widely used by ZTE Axon 7 Mini owners, but I still want to share my work the kernel used by the stock firmware.
Most of the parts were of course already based on the work of others, so I will give credits at the end of this thread of course.
Pre-requisites:
Unlocked bootloader
TWRP flashed
Knowledge you do this all at your own risk! I tested this kernel with my EU model, so I don't know if this will work on the US models, too.
Features:
- Based on latest kernel source shared by ZTE (ZTE B2017G Nougat(7.1.1) Kernel(3.10.84))
- Built with GCC 4.9 toolchain
- UC to 499MHz for BIG and 403 MHz for LITTLE (thanks to @flar2)
- OC to 1651 for BIG (again @flar2)
- Additional governors: yankactive, blu-active, impulse
- Additional IO schedulers: Sioplus, Zen, FIOPS. Tweaked Row is set as default
- Additional TCP congestion algorithms with westwood being the default one
- Approx. 30% faster due to CRC calculation and auditing disabling
- Sweep2Sleep on the navigation bar
- frandom RNG
- Sound Control by @flar2
- ZRAM using LZ4 optimized for ARM by default
- Optimized power management driver by @Yank555
- Native exFAT support without needing fuse @dorimanx)
- KCAL
- Vibration control
- uses higher power CPUs to boot (got roughly 3s faster boot time)
- Dynamic Fsync
- Gentle Fair sleepers can be toggled via sysfs and Kernel Adiutor
- Smaller tweaks
To do:
- Switch toolchain
- Remove "dirty" from the kernel name Apparently I need to push all changes to github before compiling(or recompiling the same kernel as soon as I pushed everything)
- Set the phone to accept the lower frequencies without having to set this up in Kernel adiutor
- Alter interactive governor to use full frequency range
- Add D2TS for screen and fingerprint sensor, S2W
- Wakelock reductions
- Maybe BLX, KCAL (even though I don't get the point to implement it) I was curious and did it now, looks nice
- LED and vibration control
- Switch hotplugging mechanism to Lazyplug, hotplugging is not that energy efficient anymore
See the attached picture regarding the CPU stats when using yankactive for example
Credits go to:
@Lord Boeffla @flar2 @dorimanx @Yank555
Unfortunately I didn't give proper credits on my github, I want everyone to know, that none of the features were designed and written by myself, just adapted to work on our phones!
Download here:
https://drive.google.com/drive/folders/0B0mn6OUqIDzBZG1DM1Y4dmxUV2c
Flash in TWRP, root and every other ramdisk modification will be preserved (Anykernel2 by osmosis)
Github:
https://github.com/TheSSJ/tulip_kernel
Changelog
V1.1: Initial version for public release!
V1.2: KCAL support
V1.3: Changed boot CPUs to higher power ones, added dynamic Fsync, added Quick Wakeup driver
V1.4: Gentle Fair Sleepers can be toggled now, ROW scheduler tweaked
NOTE: in case anyone is wondering why I didn't pick the DevDB projects: as our device is not activated to be used with DevDB, I went with normal threads
TheSSJ said:
V1.1: Initial version for public release!
NOTE: in case anyone is wondering why I didn't pick the DevDB projects: as our device is not activated to be used with DevDB, I went with normal threads
Click to expand...
Click to collapse
Hi! Amazing work! Thx for the job.
Can I use this kernel with AOKP? AOKP has android 7.1.2
Askael said:
Hi! Amazing work! Thx for the job.
Can I use this kernel with AOKP? AOKP has android 7.1.2
Click to expand...
Click to collapse
I wouldn't exclude this, but as I am running on stock, I can't confirm or deny...
You could make a backup of your boot and flash it and see what happens, worst thing is that you need to reboot to recovery and restore your backup
TheSSJ said:
V1.1: Initial version for public release!
NOTE: in case anyone is wondering why I didn't pick the DevDB projects: as our device is not activated to be used with DevDB, I went with normal threads
Click to expand...
Click to collapse
TheSSJ said:
I wouldn't exclude this, but as I am running on stock, I can't confirm or deny...
You could make a backup of your boot and flash it and see what happens, worst thing is that you need to reboot to recovery and restore your backup
Click to expand...
Click to collapse
Thank you for replay, what governor you use?
You will need to try and see.
It uses anykernel which is good. But aokp and lineage are on android 7.1.2 while stock is on android 7.1.1. There was at least one kernel api change that may cause problems. But I'm not sure.
I'm assuming this package has the wlan module also...?
Askael said:
Hi! Amazing work! Thx for the job.
Can I use this kernel with AOKP? AOKP has android 7.1.2
Click to expand...
Click to collapse
@ssj @tdm
Guys, try flash kernel, AOKP, don't work.
W8 kernel version from customs
tdm said:
I'm assuming this package has the wlan module also...?
Click to expand...
Click to collapse
You mean the prima wifi stuff I have seen in you github? Honestly I didn't feel the need...does it improve the wifi experience or is it just for making it compatible with LineageOS?
No, I mean the kernel module for wifi, /system/lib/modules/pronto/pronto_wlan.ko. If that doesn't match your kernel, it won't load and you won't have wifi.
Note stock has a handful of other kernel modules, but I don't think any of them are needed Most look like they are for testing.
TheSSJ said:
You mean the prima wifi stuff I have seen in you github? Honestly I didn't feel the need...does it improve the wifi experience or is it just for making it compatible with LineageOS?
Click to expand...
Click to collapse
tdm said:
No, I mean the kernel module for wifi, /system/lib/modules/pronto/pronto_wlan.ko. If that doesn't match your kernel, it won't load and you won't have wifi.
Note stock has a handful of other kernel modules, but I don't think any of them are needed Most look like they are for testing.
Click to expand...
Click to collapse
Oh, ok...pronto driver is built into the kernel though, all other modules are really for debugging and testing as far as I could gather, so they are not included (and the phone works fine)
@Askael: As for a custom kernel for Lineage/AOKP etc: as I won't have these OS's on my phone I use as my daily driver, I can of course create one, but it is always published as untested, so there is no point IMHO.
TheSSJ said:
Oh, ok...pronto driver is built into the kernel though, all other modules are really for debugging and testing as far as I could gather, so they are not included (and the phone works fine)
@Askael: As for a custom kernel for Lineage/AOKP etc: as I won't have these OS's on my phone I use as my daily driver, I can of course create one, but it is always published as untested, so there is no point IMHO.
Click to expand...
Click to collapse
But we can test this. But if you not want - don't worry! :good:
Askael said:
But we can test this. But if you not want - don't worry! :good:
Click to expand...
Click to collapse
Will think about it
Version 1.2 is out, now with KCAL screen control support!
I'm building a kernel with many of these features for the LineageOS ROM. Want me to make a thread, and then you can link it for people interested in using it in your OP? Source is here: https://github.com/djkazic/sombrax_kernel
kevincai96 said:
I'm building a kernel with many of these features for the LineageOS ROM. Want me to make a thread, and then you can link it for people interested in using it in your OP? Source is here: https://github.com/djkazic/sombrax_kernel
Click to expand...
Click to collapse
Hi,
Feel free to open a new thread it is important to push this phone amd its potential as good as possible!
Development will go on, i still have some items to implement :good:
@TheSSJ
Hi! Any news about update?
@TheSSJ
Good to see you in Axon mini from zenfone 2
Askael said:
@TheSSJ
Hi! Any news about update?
Click to expand...
Click to collapse
You mean a custom kernel for CM builds or an update for this stock kernel?
For the CM based one I didn't start, although applying the modifications I applied to my kernel should be working
Druboo666 said:
@TheSSJ
Good to see you in Axon mini from zenfone 2
Click to expand...
Click to collapse
I was spotted It's a great phone, let's get the most out of it
TheSSJ said:
You mean a custom kernel for CM builds or an update for this stock kernel?
For the CM based one I didn't start, although applying the modifications I applied to my kernel should be working
I was spotted It's a great phone, let's get the most out of it
Click to expand...
Click to collapse
For this stok kernel
I was spotted It's a great phone, let's get the most out of it
Click to expand...
Click to collapse
i am using Axon 7 and yeah its a great phone i must miss you in axon 7
Updated version uploaded and available on G-Drive, boot time increased by 3s (you take what you can get )
/EDIT: Next version out, small enhancements and adding the possibility to enable/disable gentle fair sleepers

[KERNEL] [Oreo-8.1] [libra/aqua] HateKernel-2.0 -UBERTC-5.3.x

Introduction
HateKernel is a custom kernel compatible with libra/aqua and on LineageOS 15.1-based ROM (Oreo 8.1.0). This kernel source are forked from Cozzmy13's source (CAF) and are made to improve performance, battery life, features and stability of our device. Obviously, I can't guarantee all of those claims at once due to the fact that there is a trade-off among them, so its up to you for applying tweak or setting-up your device based on your usage criteria.
Click to expand...
Click to collapse
Image
Damn! I'm too lazy to post any. :silly:
Click to expand...
Click to collapse
Features
-Boeffla wakelock blocker.
-FAUX sound control.
-KCAL advanced color control.
-CPU boost & input-boost. (off by default)
-Kernel samepage merging. (off by default)
-Power-efficient workqueue. (on by default)
-Disable storage CRC check. (reduce IO overhead)
-FSync on/off. (on by default)
-250Hz tick timer-interrupt & dyntick tickless-idle. (may help with battery and UI lagginess? I'm not sure.)
-Added CPU Governor - relaxed, blu-active, despair, zzmoove, elementalx, wheatley, impulse, bioshock.
-Added IO-Scheduler - fiops, sio, sioplus, zen, vr, maple.
-Exposed all TCP congestion algorithm.
-Proper undervolt. (untweakable. Hardcoded in kernel. Blame QCom)
-Compiled with UBERTC-8.x.x -O2 flag.
-A few more optimization.
Click to expand...
Click to collapse
Installation instruction
Required - TWRP recovery latest version & Nougat-bootloader.
NOTE: For AnyKernel2 flashable zip, I highly recommend to flash your stock ROM's boot.img first.
Flash via 'fastboot':
1) Download 'HateKernel-x.x.img'
2) Put the image in same folder as fastboot executable.
3) Run thru command "fastboot flash boot HateKernel-x.x.img"
Flash via TWRP recovery (boot.img):
1) Select install and change mode to "Flash Image" in TWRP.
2) Flash 'HateKernel-x.x.img' in 'boot' partition.
3) Obviously, reboot.
Flash via TWRP recovery (AnyKernel zip) RECOMMENDED
1) I think you should know how at this point.
2) Install as usual.
Click to expand...
Click to collapse
Downloads
All version >
Dropbox: Download
Click to expand...
Click to collapse
Credits
*Cozzmy13 for kernel source
*AndropaX
*flar2
*faux123
*savoca
*Boeffla
*jollaman999
*nathanchance
*tester/suggester/advisor and everyone who helped to improve HateKernel
*everyone i forgot to add
Click to expand...
Click to collapse
XDA:DevDB Information
HateKernel, Kernel for the Xiaomi Mi 4C
Contributors
kopter36
Source Code: [url]https://github.com/iZwnMswn/kernel_xiaomi_msm8992[/URL]
Kernel Special Features: Read "Features".
Version Information
Status: WIP
Current Stable Version: HateKernel-3.1
Stable Release Date: 2018-05-28
Current Beta Version:
Beta Release Date:
Created 2018-02-14
Last Updated 2019-03-08
+ Preliminary info.
- Kernel in .img format are only compatible with Lineage-15.1 by Cozzmy13 ONLY. Don't flash it on other ROM even from the same source.
- HateKernel-1.5_r2 and up currently had issue with some device won't be able to boot. I'm currently still working on it.
+ Download info.
- Testbuild : There is 2 version (Lineage-15.1 stock & HateKernel build). Please test both version from lower-number to highest and report back which one is working + state last Stable-release of HateKernel that is working before.
- Experimental release is essentially a beta version but have been tested by me, but sometimes it might not working reliably with certain ROM+variant(libra/aqua).
- Stable release, as the name imply, mostly always working and have no major bug. This version have been tested extensively to avoid complaint from users and headache for me
Thank you so much for every feedback.
+ Changelog {ascending order}
HateKernel-1.1
- initial build using Google's toolchain. (GCC-4.9)
HateKernel-1.2
- support libra and aqua variants.
- expose all standard CPU governors + add elementalx.
- expose all standard IO-schedulers.
- expose all standard TCP congestion algorithms.
- input-boost and CPU-boost.
- enable RCU boost.
- Kernel Samepage Merging.
- implement display_state API.
- msm8992 initial overclocking.
- Slimbus overclock.
- enable Error Detection and Correcting log capability.
- enable CTS and SHA512 crypto for ARMv8.
- use asymmetric-key-type for crypto.
- compiled with UberTC-4.9.X (GCC-4.9.4)
HateKernel-1.3
- add CPU governors > (bioshock, blu_active, despair, impulse, relaxed, wheatley, zzmoove)
- add IO-schedulers > (fiops, maple, sio, sioplus, vr, zen)
- add WireGuard support.
- revert msm8992 initial overclocking.
- undervolt CPU with stable value.
- fix display_state implementation.
- compiled with UberTC-5.3.X (GCC-5.3.1)
HateKernel-1.4
- add KCAL advance color controls.
- add FAUX sound controls.
- add Boeffla wakelock blocker.
- 1000Hz ticks + dynamic tickless-idle.
- disable storage CRC check.
- FSync on/off.
- remove Edge-Touch for touchscreen.
- enable ARM's v8 hw CRC32.
- enable parallel crypto engine.
- compiled with -O3 flags.
HateKernel-1.5_r2 {stable} {alternative}
- based on HateKernel-1.1 config with stable features.
- fixed Synaptic's touchscreen issue.
- revert some minor features and optimization in favor of stability.
- compiled with -O2 flags again.
HateKernel-1.6b {staging}
- based on Hatekernel-1.4 config with fixed Synaptic's navigation button issue.
- 100Hz timer interrupt tick.
- enable MSM kgsl triple buffer.
- improve scheduler for SMT operation.
- a lot of underlying optimization.
- optimize very likely/unlikely branch (yes, I'm aware of security-hole for this one)
- fully compiled with -O3 flags (don't worry about cache miss, trust me)
ps : This list is depreciated. I will clean this as soon dev-build are complete
Whoa, can't wait for this to be released and given a bunch of customization soon
flammenwerferx said:
Whoa, can't wait for this to be released and given a bunch of customization soon
Click to expand...
Click to collapse
DL link posted. Try it out
long time not see a custom kernel, cool
so if you use kernel based on Los 15.1, can I use this for other roms based los15.1 kernel?
nicee, will this compatible with others 15.1 based?
hanuraiga said:
long time not see a custom kernel, cool
so if you use kernel based on Los 15.1, can I use this for other roms based los15.1 kernel?
Click to expand...
Click to collapse
IcyGlacial said:
nicee, will this compatible with others 15.1 based?
Click to expand...
Click to collapse
It should work. I've no idea if my kernel will broke something on other LoS-15.1 based rom as I've only tested it on unofficial LoS15.1 by Cozzmy13 but sure, try it and if something breaks, I'll try my best to fix it. :good:
Just try installing on AEX rom, but not explore more.
kopter36 said:
It should work. I've no idea if my kernel will broke something on other LoS-15.1 based rom as I've only tested it on unofficial LoS15.1 by Cozzmy13 but sure, try it and if something breaks, I'll try my best to fix it. :good:
Click to expand...
Click to collapse
i've got bootloop on NOS....
caxwan said:
Just try installing on AEX rom, but not explore more.
Click to expand...
Click to collapse
AEX on libra? Can you give me the thread link?
ClaviluX said:
AEX on libra? Can you give me the thread link?
Click to expand...
Click to collapse
Sure, here the thread
4pda - mi4c
hanuraiga said:
i've got bootloop on NOS....
Click to expand...
Click to collapse
I can see that rom used Cozzmy13 kernel source which is the same tree of my kernel. Probably something changed in boot.img ramdisk for NOS kernel. I try to make anykernel patcher tonight.
Sidenote : HateKernel 1.3 already compiled with GCC 5.3.1 (ubertc-5.3.X) and booted up properly. Will released tonight with some other changes.
kopter36 said:
I can see that rom used Cozzmy13 kernel source which is the same tree of my kernel. Probably something changed in boot.img ramdisk for NOS kernel. I try to make anykernel patcher tonight.
Sidenote : HateKernel 1.3 already compiled with GCC 5.3.1 (ubertc-5.3.X) and booted up properly. Will released tonight with some other changes.
Click to expand...
Click to collapse
Thanks guy! You are really great!
kopter36 said:
I can see that rom used Cozzmy13 kernel source which is the same tree of my kernel. Probably something changed in boot.img ramdisk for NOS kernel. I try to make anykernel patcher tonight.
Sidenote : HateKernel 1.3 already compiled with GCC 5.3.1 (ubertc-5.3.X) and booted up properly. Will released tonight with some other changes.
Click to expand...
Click to collapse
Awesome... I'll be waiting
Is this kind of kernel features only available on kernel version 3.18.xx or is it also available on kernel version of 3.10.xxx
flammenwerferx said:
Is this kind of kernel features only available on kernel version 3.18.xx or is it also available on kernel version of 3.10.xxx
Click to expand...
Click to collapse
Most of those features are not limited to 3.18.xxx kernel. I've seen most of it implemented on Nexus 5X's custom kernel which share same kernel version with our device with the only exception is Qnovo charging driver. In fact, I've seen some of those features implemented on 3.10.9x which arent upstream to latest version at all.
HateKernel-1.3 is up
Changelog ;
-upgrade compiler to UBERTC-5.3.X (GCC-5.3.1)
-revert overclocking code until I found (if possible at all) working code
-proper undervolt to keep thermal-throttle a bit manageable
Click to expand...
Click to collapse
P.s: Not much changes in this version because I'm currently on holidays. Regarding kernel-patcher (AK2/lazyflasher), I'm currently still learning to do that. Very sorry guys. Development for more feature and upstream will continue soon.
To-do list ;
-upstream with latest CAF tag for msm8992
-upstream security patch
-Boeffla wakelock blocker
-backport zRam, F2FS and ext4 driver
-Adreno idler
Click to expand...
Click to collapse
I'm open to any suggestion to add other feature, just make sure its reasonable. Would be a great help too if you can point me to the commit if available.
Thanks @kopter36
HateKernel 1.3 intalled on my phone.
AEX Rom, without trouble on booting.
kopter36 said:
Changelog ;
P.s: Not much changes in this version because I'm currently on holidays. Regarding kernel-patcher (AK2/lazyflasher), I'm currently still learning to do that. Very sorry guys. Development for more feature and upstream will continue soon.
To-do list ;
I'm open to any suggestion to add other feature, just make sure its reasonable. Would be a great help too if you can point me to the commit if available.
Click to expand...
Click to collapse
Well, I'mma just suggesting these
1. KCAL Advanced Color Contol [with satutation, contrast and etc. Control]
2. Faux Sound Control [this really useful especially if somebody is experiencing a hissing noise on their headset, so they can reduce the output volume through this control]
3. Intelliplug or any hotplugging [only if it's really necesarry]
4. Adreno idler / booster of course (You've mentioned)
5. Upstreaming to the latest CAF (You've aforementioned)
6. ZRAM LZ4 Backport (On your to-do list)
7. Some kind of power efficient workqueue maybe
8. So-called boeffla wakelock (if i ain't mistaken the name)
PS : Anyway, undervolting seems working flawlessly, I've never reached 50°C now on normal chatting usage (usually it is around 50-55°C after one hour usage)

Categories

Resources