Wednesday 27 July 2016

[KERNEL][G900H] duki994 Kernel [MM][STOCK]



duki994 Kernel for Stock TouchWiz MM ROMs



This is for MM only!!! For LP go to duki994 LP kernel thread

It's based on official Samsung sources for Marshmallow firmware.

Important note:
This kernel should work on any custom ROM that is stock lollipop based and is based on stock CPE6 source

Features:
* Wolfson Audio control adapted to G900H implementation (thanks to @AndreiLux)
* Charge control by me (@duki994)
* CPU voltage control for both A7 and A15 cluster (thanks to @AndreiLux)
* Exposed all OPP voltage controls (thanks to @AndreiLux)
* Powersuspend v1.7 by @faux123 and @Yank555
* MM and FS powersuspend mods ported from @dorimanx's LG G2 kernel
* SCHED code fixes
* SCHED: HMP thresholds changed and new patches implemented
* OF code updated --> better/faster reading of DTS and faster operation
* Many changes related to ARM instruction code and lowlevel ARM core management
* Enabled NEON mode in kernel with full VFPV4 support
* Added new SHA256 , SHA512, SHA1, ASH2 and AES NEON accelerated algortihms - now blazing fast
* WiFi fixes
* NET updates
* LMK updated and added new feature: Adaptive LMK --> better multitasking
* Enabled all TCP congestion protocols and set Westwood as default (best wireless performance)
* Wakelock disabler: You can disable some common Samsung wakelocks in Synapse "Misc" tab if some of them are draining your battery
* Fully configurable in Synapse (download from Google Play)


/* Important note to other devs */
You cannot include this kernel in your ROMs. I can't be responsible if anything goes wrong, I can't help with any issues without knowing kernel version and users should be routed to this thread if they want this kernel, or if you recommend it. I think that it's best to separately view custom ROM and custom Kernel, so each dev (ROM or Kernel one) can work on bugs/features and make it as compatible as it can.
However, you can add this thread link and mention me in your thread, as so people would know where to ask if kernel problem arises. I will do the same for you :)



Warranty void
By flashing this kernel you will void your warranty. I'm not responsible if you brick your device, or if someone starts nuclear war.

Note:
Don't change voltages on "Busses" tab if you don't know what you are doing. It can reboot your phone if your memory controllers, ISP or MMC controllers that can't handle low voltage.


If someone happens to have bug with WiFi saved password being lost every reboot, here is fix:
WiFi pasword resetting fix:

Code:


1. open your build.prop file
2. find line ro.securestorage.support
3. change it from true to false (if not already false)


This line being on true CAN make your WiFi forget password each reboot. This is due to Samsung's rooting restriction and other Samsung specific workarounds to stop rooting and flashing. Any custom ROM probably has this line changed to false.

GitHub sources:
Kernel:
https://github.com/duki994/g900h_mm_kernel

Ramdisk:
https://github.com/duki994/g900h_mm_ramdisk



SuperSU problem fix:
After each kernel installation you'll need to reinstall SuperSU from Play Store or from apk.
I'm trying to solve this problem currently.
Root and busybox work as intended. Problem is only with SuperSU app.

Downloads folder:
https://app.box.com/s/v8txuc1n82l48sksdhf2obx2blupol4c

XDA:DevDB Information
G900H MM Kernel, Kernel for the Samsung Galaxy S 5

Contributors
duki994
Source Code: https://github.com/duki994/g900h_mm_kernel

Kernel Special Features:

Version Information
Status: Testing
Current Beta Version: 1.0
Beta Release Date: 2016-07-27

Created 2016-07-27
Last Updated 2016-07-27



No comments:

Post a Comment