[KERNEL][P900-KitKat]CivZ-P900-REV4.4[25/05/2015] - Galaxy Note Pro 12.2 Original Android Development

Based on Samsung Official source​
CivZ-P900 Kernel Download Folder.​KERNEL FEATURES REV4.4 source
Install with custom recovery
KNOX removed (container service, SecureStorage)
SELINUX protection included but set at Permissive = No problems wit apps like Paragon and Titainium.
INIT.D Support
FRANDOM
ARCH Enabled
NEON @ Faux123
DYNAMIC FSYNC & [email protected] Faux123
POWERSUSPEND @ Faux123 & Yank555.lu
SPen BOOSTER CONTROL @ bonuzzz
INTERNAL & MEMORY VOLTAGE CONTROL @ Andreilux & halaszk
MEMORY Frequency up to 933MHz
OVERCLOCKING & VOLTAGE CONTROL CPU & GPU @ Andreilux & halaszk (CPU:200MHz up to 21000MHz / GPU: up to 677MHz)
BFQ SCHEDULER ADDED
ONDEMAND GOVERNOR TWEAK @ oloendithias
WOLFSON DAC SOUND CONTROL ( Speaker and Headphone equalizer) @ Andreilux & oloendithias
DIRTY WRITEBACK & DYNAMIC READ AHEAD
SAMSUNG DYNAMIC HOTPLUG CONTROL @ oloendithias
EXTRA TCP WIFI CONNECTION OPTIONS
SCREEN mDnie control @ Andreilux & Xluco
MEMCOPY & string @ Miao Xie
WORKQUEUE added = Power_efficient = Better battery stats.
NTFS READ WRITE SUPPORT (with paragon)
MODULES LOADABLE
SWAP/CLEANCACHE/FRONTSWAP
CIFS
COMPILED WITH GCC 4.7.4 Linaro
XZ COMPRESSED
GPU Qos control, added control in synapse @ UpInTheAir
UKSM = Ultra Kernel Samepage Merging, added control in synapse
FULL CONTROL WITH SYNAPSE APP (Thanks to Andreilux for the app and UpInTheAir for most of the layout)
Some screens of the Synapse:
{
"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"
}
etc.........
Changelog KERNEL:
24/10/2014 Rev2.1 Released
26/10/2014 Release Rev2.3:
Optimized AES & SHA1 routines
F2FS
Google Snappy compression
Memcopy & string
Removed Intelli_Hotplug = causing shutdown when charging
Rework of the Samsung Dynamic Hotplug service
Sync tweaked
Workqueue added = Power_efficient = Better battery stats.
02/11/2014 Release Rev2.4:
GPU Overclock rework = 677MHz
Battery control removed = caused some charge problems = @ 100% auto shutdown
Samsung Hotplug service rework @ oloendithias
More control settings
GPU Min frequency is controlled by the hotplug service from now on.
GPU min freq is 100MHz when screen is OFF, when the screen is on it is 266MHz.
04/11/2014 Release Rev2.6:
ARM NEON Support @ Andreilux & Xluco
Screen mDnie control @ Andreilux & Xluco
CPUI Idle tweaks
Synapse options added.
13/11/2014 Release Rev2.9:
ARM NEON Activated now
Samsung Hotplug service tweaked and adjusted in Synapse
F2FS & Battery control removed
Min Screen ON frequency is now set at 177MHz by the hotplug driver
CIFS supported fixed ( my bad , forgot some stuff in the ramdisk)
14/11/2014 Release Rev3.0:
ARM NEON Activated now
Samsung Hotplug service tweaked and adjusted in Synapse
04/12/2014 Release Rev3.2:
Samsung Hotplug service tweaked and adjusted in Synapse
GPU governor tweaked
Removed useless drivers, swap, zwap, frontswap, cleancache, KSM , Joystick = All memory stuff like swap is not needed on a device with 3GB ram. This stuff is for devices with a low Ram. It only causes lagg caused by the needless swapping. = my opinion
09/02/2015 Release Rev3.3:
JoyStick support for the X-Box controller, (pc with usb connection) (Tested it with Skylander game)
OTG USB support activated in kernel
05/04/2015 Release Rev4.0:
Re based on Bonuzzz source + mine
Hotplugg control updated (synapse)
KSM added + control (synapse)
GPU control rework + control (synapse)
Gentle sleeper + control (synapse)
zswap + control (synapse)
LMK Whitelist + control (synapse)
Thermal control added (synapse)
Battery control added (synapse)
WIFI power control added (synapse)
Log control added (synapse)
18/04/2015 Release Rev4.1:
changed some compiling flags and settings = tip from bonuzzz.
05/05/2015 Release Rev4.2:
changed some compiling flags and settings = solved some random reboot problems.
25/05/2015 Release Rev4.4:
GPU Qos control, added control in synapse @ UpInTheAir
UKSM = Ultra Kernel Samepage Merging, added control in synapse
Some changes in the GPU OC code.
XDA:DevDB Information
CivZ-P900-KitKat-Kernel, Kernel for the Samsung Galaxy Note Pro 12.2
Contributors
civato
Kernel Special Features:
Version Information
Status: Stable
Created 2014-11-04
Last Updated 2015-05-25

Color control... nice addition!

dodo99x said:
Color control... nice addition!
Click to expand...
Click to collapse
Nice work, but androidfilehost dont work

Works fine for me

Can the op be updated to say what roms this will / won't work with? Will it work on CM11 or is it only for TW roms? Thanks!

jimbob_sf said:
Can the op be updated to say what roms this will / won't work with? Will it work on CM11 or is it only for TW roms? Thanks!
Click to expand...
Click to collapse
It's for TouchWiz only

Hi @civato . Can i flash this kernel on SM-p901 ?? it's the same as SM-P900 and both of them are exynos and the only difference is that SM-P901 has sim card slot and 3G capability ! would you please compare the kernel sources of sm-p900 and sm-p901 and if they are the same , i flash it on my SM-p901 ?? Thanks.

francesco totti said:
Hi @civato . Can i flash this kernel on SM-p901 ?? it's the same as SM-P900 and both of them are exynos and the only difference is that SM-P901 has sim card slot and 3G capability ! would you please compare the kernel sources of sm-p900 and sm-p901 and if they are the same , i flash it on my SM-p901 ?? Thanks.
Click to expand...
Click to collapse
You can always flash it, no harm will be done. However, it might be that some settings of the 3G capability is integrated in the kernel, and you will loose this. There is no verification in the kernel if you flash it on the right device. If there are any issues, just restore your stock rom.

13/11/2014 Release Rev2.9:
13/11/2014 Release Rev2.9:
ARM NEON Activated now
Samsung Hotplug service tweaked and adjusted in Synapse
F2FS & Battery control removed
Min Screen ON frequency is now set at 177MHz by the hotplug driver
CIFS supported fixed ( my bad , forgot some stuff in the ramdisk)
Tip:
Use the Screen option in synapse and enable register hook & the edge enhancement and see a real sharp image.

I just flashed this latest kernel and running great, I have a question about enable register hook and edge enhancement I did this and everything looks dull / washed out is there any other settings under the screen options I need to change?

Awesome work!
Thanks for the kernel! awesome
By the way with the lastest kernel i have still experimenting some lags. Is there a way to disable the synapse tool?
This happend me constantly so ist's a bit uncorfortable when i am writing and the tablet freezec for a moment (3 seconds)
thanks in advance

Keep getting signature errors, and cannot install
Hi, I tried to install this kernel, but keep getting signature errors, and it reverts back to restore.
I wiped cache, and all, and seem to be stuck. Is there any way to make a tar file for odin? I don't have Linux , and changing the extension only corrupts it.
I would like to change the stock kernel on my smp900, as the knox counter tripped with kies, and Samsung voided my warranty for (new tablet :crying: - even sent it in and they didn't reset it, after the had admitted it was a problem)
If you can't make it a tar file for odin, what is best to use to install this?
Thanks

19/11/2014 Release Rev3.0:
19/11/2014 Release Rev3.0:
Samsung Hotplug service tweaked and adjusted in Synapse

Can you make this kernel specifically for SM-T900? (TabPro12.2 WiFi)
I've flashed this kernel in my T900 because they're almost the same except for the Pen software and feature and every thing worked smooth and excellent but "rotation" breaks down, it doesn't work even on apps so no tilt function. Hope to hear an answer Thanks. It runs so smooth that I want some of the butter for my Behemoth Tablet lol

this should not be labelled as stable. it's the one and only kernel I've used that crashes n sometimes it will reboot while sometimes it needs to be done manually
about 3 to 5x a day on 8 to 10 hours of use a day

saruba said:
Can you make this kernel specifically for SM-T900? (TabPro12.2 WiFi)
I've flashed this kernel in my T900 because they're almost the same except for the Pen software and feature and every thing worked smooth and excellent but "rotation" breaks down, it doesn't work even on apps so no tilt function. Hope to hear an answer Thanks. It runs so smooth that I want some of the butter for my Behemoth Tablet lol
Click to expand...
Click to collapse
SM-T900 uses different hardware for screen rotation, can't make it work with this kernel.

Sterist said:
this should not be labelled as stable. it's the one and only kernel I've used that crashes n sometimes it will reboot while sometimes it needs to be done manually
about 3 to 5x a day on 8 to 10 hours of use a day
Click to expand...
Click to collapse
Not having it , your problem not mine. Running 24/7 stable. At 2.1GHz and 677MHz gpu.
so before *****|ng you should probably learn how to logcat and see what is causing your problem.
so this should be labeled as stable, you on the other hand?

Sterist said:
this should not be labelled as stable. it's the one and only kernel I've used that crashes n sometimes it will reboot while sometimes it needs to be done manually
about 3 to 5x a day on 8 to 10 hours of use a day
Click to expand...
Click to collapse
I have to agree with the previous poster - your experience is not typical. I have installed this kernel every time a new one is released and it gets more and more stable with every release.
You need to look at the tweaks you have made and what apps you have installed.
Asking for help and hints would be far more productive than a hit and run.

civato said:
Not having it , your problem not mine. Running 24/7 stable. At 2.1GHz and 677MHz gpu.
so before *****|ng you should probably learn how to logcat and see what is causing your problem.
so this should be labeled as stable, you on the other hand?
Click to expand...
Click to collapse
Have you considered building this kernel for the P905. Not sure if it is possible without having the specific device on-hand. Regardless, sounds like you have been able to improve performance for the P900 - congratulations on your work. Hope you have Happy Thanksgiving if you participate in turkey day activities.

civato said:
Not having it , your problem not mine. Running 24/7 stable. At 2.1GHz and 677MHz gpu.
so before *****|ng you should probably learn how to logcat and see what is causing your problem.
so this should be labeled as stable, you on the other hand?
Click to expand...
Click to collapse
Works great for me as well. No issues here, over clocked and undervolted.

Related

[KERNEL] ElementalX-m7-Sprint-13.1

{
"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"
}
Kernel for Sense-based Jelly Bean ROMs
FAST • STABLE • FULL-FEATURED
ElementalX brings the best performance and battery life on the HTC One. Stable and full-featured, you get complete control over your phone. The only kernel that offers GPU overclocking, individual control of all CPU cores without third party apps, automatic undervolting options, full compatibility with paid apps, thermal options, fully working sweep2wake, doubletap2wake and pocket detection to prevent accidental wakes. Other features include button light notification, 60Hz refresh rate for HDMI, HTC logo as menu button, sleep/wake with long press of the HTC logo, support for many gamepads and more.​​
Click to expand...
Click to collapse
Code:
* Standard disclaimer:
* Your warranty is now void. Use at your own risk.
* In other words: It is your choice to use this software,
* I am not responsible for any damage or problems you may have!
FEATURES:
based on HTC Jelly Bean source code
Aroma installer
optimized for extended battery life
overclocking/underclocking options
select independent frequencies for each core
user voltage control
optional GPU overclocking
choose undervolting levels
kernel based thermal control
thermal options
sweep2wake
doubletap2wake
logo2wake
pocket detection
logo2menu
button light notification
powersave mode works
/system writable
init.d support
force fastcharge
NTFS r/w support
CIFS support
OTG support
support more game controllers (including PS3)
maintains compatibility with all paid apps
increased refresh rate for HDMI output via MHL adapter
optimized -O3 linaro 4.8.1
DOWNLOAD
Sense 5.5 Android 4.4 or Android 4.4.2
ElementalX-m7-Sprint-13.10
NOTE: I don't have a Sprint One, please refer to the thread for any necessary workarounds on various ROMs.
Google Play Edition Android 4.4.2
ElementalX-m7-Sprint-11.4.1
Previous versions:
ElementalX-m7-Sprint-13.0
ElementalX-m7wl-0.6
ElementalX-m7wl-0.5
ElementalX-m7wl-0.4
ElementalX-m7wl-0.2
As always, with overclocking, not all phones can handle all frequencies. If it doesn't boot, or randomly reboots, or freezes, your first course of action should be to reinstall with a lower frequency.
INSTALLATION
1. Install zip from recovery
2. Follow the instructions, if you don't know what to do, use the preselected option
3. Reboot
4. Let it boot up all the way, and reboot again
Don't use dumlock, just flash as normal in recovery.
Please hit the Thanks button if you download this
If you really like it, please consider buying me a beer
Actually, I won't spend it on beer. I'm saving it all up to buy my next device
Thanks to those who have donated!
Click to expand...
Click to collapse
Special thanks:
@tbalden l2m and bln
@xHausx and @amarullz for installer stuff
@backfromthestorm for fstrim
@crpalmer for kernel based thermal control
@-TheEdge- for help building on Android 4.4+
​
NOTES:
ElementalX Configuration File
Your choices in the Aroma installer are used to build a configuration file. The config file is located at /etc/elementalx.conf. You can edit this file to change kernel settings. Whatever is set in this file will take effect when the device is booted (unless other scripts or apps interfere!)
The settings can be changed by editing /etc/elementalx.conf and rebooting. Advanced users can apply settings on the fly by running /etc/init.d/99elementalx as root.
There is no need to edit /etc/init.d/99elementalx. All settings are configured in /etc/elementalx.conf.
If settings are not sticking, make sure the file permissions for /etc/init.d/99elementalx are set to execute. Every time the settings are applied, a log file is created at /data/local/tmp/elementalx-kernel.log. Problems can be diagnosed by looking at the log file.
Please check to see if any /etc/init.d scripts or apps (such as Kernel Tuner or Trickstermod) are interfering with your settings.
ElementalX Log File
Every boot, a log file is created at /data/local/tmp/elementalx-kernel.log. This file shows the date and time and all settings that have been applied. Use this to verify and troubleshoot configuration options.
Kernel Tuner
You don't need Kernel Tuner because the ElementalX installer sets everything up automatically, but if you want to check or change settings, Kernel Tuner is a nice app. Just be aware that Kernel Tuner is set by default to apply settings on boot, which can interfere with the settings you chose in the ElementalX installer.
Overclocking
Overclocking (or underclocking) is optional. The installer lets you choose a maximum between 1134MHz (underclocked) and 2160MHz (overclocked). You can set the maximum frequency individually for each CPU core in the installer. Whatever frequencies you chose in the installer will be set at boot for each CPU. Not all devices can handle overclocking. The stock maximum CPU frequency is 1.7GHz. I recommend a mild overclock, like 1836MHz. Clocking higher creates heat and wastes battery for very little performance gain.
CPU voltages
The installer allows you to choose from several undervolting options. These automatically undervolt the lowest frequency (384MHz) where the CPU spends most of its time. The voltages for other frequencies are assigned based on the PVS bin of your phone. CPU voltages are fully customisable with apps such Kernel Tuner or Trickster Mod, but I recommend leaving these other voltages as-is unless you are prepared to do a lot of testing. Be careful, lowering voltages can cause instability. Generally, having reboots while the phone is asleep is a sign that your minimum voltage is too low. The minimum voltage allowed is 700mV.
Minimum CPU frequency
The minimum CPU frequency in this kernel is 384MHz. This chip was not designed to operate below 384MHz and I am respecting Qualcomm's design decision to have the CPU idle on pll8 at 384MHz. There is a way to achieve lower frequencies using the high frequency pll, however, this is likely to cause instability and inefficient operation (battery drain, ui stuttering)
GPU frequencies
You can choose to a GPU frequency of 400MHz (stock) or 450 MHz (overclocked). Overclocked offers better performance and will not have a significant impact on battery life. The same voltages are used no matter if the GPU is overclocked or not. Other phones using this chipset (e.g, the S4) set the GPU to 450MHz by default.
Thermal Control
I've added kernel based thermal control and throttling. HTC's thermald is very aggressive and throttles the CPU frequency pretty much anytime you use all four processors. This kernel based implementation allow better performance while still protecting your phone from overheating. There are three levels of thermal control, which can be chosen in the installer or changed in /etc/elementalx.conf. The default option is recommended. With the run cool option, your CPU will run about 5C cooler than default while under heavy load. With the run hot option, the CPU will run about 5C warmer than default under heavy load.
Governors
The default governor is ondemand. I have not done extensive testing of governors so the stock governor is recommended for now. Intellidemand, lagfree, lionheart and smartassv2 are also available. Feedback on their operation is welcomed.
I/O Schedulers
The default i/o scheduler is cfq. I have not tested the others much so the default is recommended for now. Other available schedulers are ROW, FIOPS, SIO, NOOP and deadline. Feedback on their operation is welcomed.
Installing a new ROM
If you install a new ROM, it will probably replace this with the stock kernel and will definitely overwrite /etc/init.d/99elementalx and /etc/elementalx.conf so you will lose your settings and certain features. So always reinstall the kernel after installing a ROM.
Sweep2Wake
Sweep2wake (S2W) allows you to wake up your device by swiping your finger across the capacitive buttons from left to right. Swiping from right to left will put it back to sleep (sweep2sleep). The options are: sweep2wake/sweep2sleep, sweep2sleep only, and disabled. If you use apps such as Kernel Tuner, the sweep2sleep only option can be selected by choosing "On with backlight". You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/sweep2wake
0=disabled
1=enable sweep2wake + sweep2sleep
2=enable sweep2sleep only
DoubleTap2Wake
DoubleTap2Wake (DT2W) allows you to wake the device by double tapping in the bottom inch or so of the screen, above the capacitive buttons. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/doubletap2wake
0=disabled
1=enable doubletap2wake
Logo2Wake
Logo2Wake (L2W) allows you to sleep or wake the device by long pressing the HTC logo. You have to press just slightly above the HTC logo. The screen will automatically turn on or off with a long press. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/logo2wake
0=disabled
1=enable logo2wake
Pocket Detection
Pocket detection protects against accidental wakes while S2W, DT2W or L2W are enabled and the phone is in your pocket. Pocket detection uses the proximity sensor. A few people have a problem with their proximity sensor that makes DT2W not work, so I've made an option to disable pocket detection. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/pocket_detect
0=disabled
1=enable pocket detection
Logo2Menu
Enabling Logot2Menu (L2M) allows you to use the HTC logo as a menu button. You must press just slightly above the HTC logo. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/logo2menu
0=disabled
1=enable logo2menu
Button Light Notification
With Button Light Notification (BLN), the capacitive buttons will blink on and off when you have a new notification. As soon as the screen comes on, BLN is canceled and the lights will no longer blink until you have another notification. Please note that if you have your screen set to turn on when a message arrives, you will not see the buttons blinking because once the screen comes on, the button light notification is canceled. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/class/leds/button-backlight/blink_buttons
0 = disabled
1 = BLN enabled
NTFS support
This is for anyone who wants to use OTG to connect a USB stick or portable harddrive formatted with Microsoft's NTFS filesystem. You will need Stickmount or a similar app, HTC Sense does not automatically detect NTFS filesystem.
Paid Apps
All the cryptographic modules load properly, so you shouldn't have an issues with paid apps.
Other stuff
This kernel supports many game pads and controllers, including PS3 controllers and some X-Box controllers. It has full OTG support. A refresh rate of 60Hz for HDMI output allows you to play games on the big screen without choppiness. CIFS support is built into the kernel. Faux sound control is also supported.
Source:
https://github.com/flar2/m7-GPE *latest*
https://github.com/flar2/m7wl-ElementalX
https://github.com/flar2/m7-ElementalX
Changelog:
January 6, 2014 - ElementalX-11.4.1
-too numerous to mention
July27, 2013 - ElementalX-0.6
-updated installer
-Makefile optimizations
-doubletap2wake fixes
-home button timeout option in installer
-use custom Linaro toolchain 4.8
-fix capacitive buttons sometimes still active while screen off
-option to disable HTC color enhancement
-add mpdecision options
-add optional max screen off frequency (default 702MHz)
-add simple GPU governor (faux123)
-improved sweep2wake
-fix bluetooth?
July13, 2013 - ElementalX-0.5
-update Aroma installer
-option to restore menubar
-add more undervolting options
-fix touchscreen registering input during calls
-add sysfs config for sleep/wake vibration strength
-new logo (thanks jonas2295)
-slight boost to L2 freq
-slight boost to GPU bus bandwidth
-vibration feedback for s2w
-add TCP congestion algorithm options
-fix fastcharge (thanks tbalden)
-revert some tweaks
June 24, 2013 - ElementalX-0.4
-update dt2w, pocket detection
-increase capacitive button sensitivity
-fix earpiece & bluetooth sound routing issues
-revert previous earpiece fix
-update modules
May 25, 2013 - ElementalX-0.2
-fix installer
-fix frequencies
May 25, 2013 - ElementalX-0.1
-add "extra cool" thermal setting
-add option to disable pocket detection
-suppress accidental wakes with s2w and dt2w
-add ROW scheduler
-add Lionheart, lagfree, smartmax, wheatley governors
-button light notification (tbalden)
-add thermal options
-add doubletap2wake
-add kernel based thermal control (crpalmer)
-Improve scalability via 'CPU buddies'
-avoid loadavg moire
-automatic undervolting to 850, 800 or 750
-compatible with faux sound control
-hsic wakelock fix
-L2W vibrates on sleep/wake
-optimized AES and SHA1 routines
-disable usb whitelist
-lower possible voltage to 700
-logo2menu (tbalden)
-sleep/wake with longpress HTC button
-select oc frequency up to 2160MHz
-optional graphics overclock
-add /dev/frandom
-fix audio in calls (tbalden)
-ensure crypto modules load
-camera fix option
-disable /system write protection
-linaro 4.7.3 -o3 optimization
-ntfs r/w
-fast rcu nohz
-intellidemand governor
-arm cpu topology
-update cpu_power according to cpu load
-mhl change to [email protected]
-add CIFS support
-add FIOPS and SIO i/o schedulers
-update ramdisk
-add sweep2wake
-force fastcharge
-voltage control
ElementalX Sprint & Verizon Downloads -kernel source
This is ElementalX kernel from http://forum.xda-developers.com/showthread.php?t=2249774 just compiled for Sprint and Verizon.
Downloads
ElementalX 17.0 http://forum.xda-developers.com/showpost.php?p=54967779&postcount=796
ElementalX 17.2 http://forum.xda-developers.com/showpost.php?p=55860330&postcount=871
ElementalX 17.2-3 http://forum.xda-developers.com/showpost.php?p=55894170&postcount=875
ElementalX 18.0 http://forum.xda-developers.com/showpost.php?p=56016009&postcount=901
ElementalX 19.3 http://forum.xda-developers.com/showpost.php?p=59142158&postcount=993
kernel source : https://github.com/smokin901
Credits @flar2 - Kernel Source @poondog help making it work on sprint and verizon
and others i may have missed.
flar2 said:
also reserved
Click to expand...
Click to collapse
what's the difference between this and [KERNEL] [May 15] Bulletproof-1.0 | S2W | L2W | DT2W | L2M | BLN | More..
twe90kid said:
what's the difference between this and [KERNEL] [May 15] Bulletproof-1.0 | S2W | L2W | DT2W | L2M | BLN | More..
Click to expand...
Click to collapse
Bulletproof aims to be close to the stock kernel. He doesn't make a whole ton of modifications in order to ensure compatibility and whatnot. With the ElementalX series, he 'goes crazy' with adding stuff.
bulletproof makes my home and back buttons not work. I heard this was a problem which HTC fixed. I'm using a screen protector which worked perfectly before installing the kernel
twe90kid said:
bulletproof makes my home and back buttons not work. I heard this was a problem which HTC fixed. I'm using a screen protector which worked perfectly before installing the kernel
Click to expand...
Click to collapse
They haven't released source code for the fix, so some people have problems with the capacitive buttons on custom kernels .
Oohhh... I been waiting for this one!
Downloading now. Thank you Mr. Flar2!
Sent from my HTC One
EDIT:
Won't install. Getting "Installer Status 6" at the end.
Link to the AROMA log. https://www.dropbox.com/s/mjw96ybd6ld2u8h/ElementalX-m7wl-0.1.zip.log.txt
Installation failed at the last step
Sent from my HTCONE using Tapatalk 2
dasfast said:
Installation failed at the last step
Sent from my HTCONE using Tapatalk 2
Click to expand...
Click to collapse
Any details? Recovery log? I depend on you guys to let me know what happens so I can fix it.
dasfast said:
Installation failed at the last step
Sent from my HTCONE using Tapatalk 2
Click to expand...
Click to collapse
Future reference, that isn't helpful at all. Posting a log along with the error and the error message (if one) actually gets results and doesn't annoy the Dev's.
flar2 said:
Any details? Recovery log? I depend on you guys to let me know what happens so I can fix it.
Click to expand...
Click to collapse
I posted a log above him.
Thanks, I'll fix that up and post a new zip in about 15 minutes
Syntax error in the installer, please give it another try.
flar2 said:
Syntax error in the installer, please give it another try.
Click to expand...
Click to collapse
downloading now. At the end there is an option for "Camera fix" Is this for Sprint variant and should I say yes or no? lol
felacio said:
downloading now. At the end there is an option for "Camera fix" Is this for Sprint variant and should I say yes or no? lol
Click to expand...
Click to collapse
Say yes if you're on a rom with the new base
flar2 said:
Say yes if you're on a rom with the new base
Click to expand...
Click to collapse
Awesome. That is what I thought but wanted to make sure, thanks. Just now finished downloading. Goo.IM is sluggish today.
giving it a shot now, thank you!!!!! been eyeing this from the other One forum!
felacio said:
Future reference, that isn't helpful at all. Posting a log along with the error and the error message (if one) actually gets results and doesn't annoy the Dev's.
I posted a log above him.
Click to expand...
Click to collapse
Sorry I didn't attach the log, but that was the same one I got.
Sent from my HTCONE using Tapatalk 2
dasfast said:
Sorry I didn't attach the log, but that was the same one I got.
Sent from my HTCONE using Tapatalk 2
Click to expand...
Click to collapse
No problem, just a note for the future.
Onto the Kernel.
Wifi = Works
Bluetooth = partial (same mic issue that every other kernel aside from stock has.)
Front and Back camera = Works
Data = Works
Video playback = Works
Checking values in Kernel Tuner is weird. it will switch from a max of 918 up to 1836, which is what I chose in AROMA. The option to change the max GPU are available, but they aren't reading right and say "200mhz"
Anything else I should check? everything seems to be in order.
Thanks so much flar! Everything is working, 4g, 3g, text, wifi, etc. Performance is going just fine with 1.9, gonna see how far she lets me push

[KERNEL] [SM-G93XF/FD] [3.18.44] [30.10] [4.2] VoLTaqe 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"
}
Features:
- Built from Samsung's latest G935FXXU1BPJ7 Kernel Source
- Linux kernel version update to 3.18.44
- Built with Uber 5.3
- A72 Freq Control
- A72 Overclock to 2808 Mhz
- A72 Underclock to 208 MHz
- A72 Voltage Control
- A53 Freq Control
- A53 Overclock to 1794 MHz
- A53 Underclock to 130 MHz
- A53 Voltage Control
- A53, A57 Governor Profiles
- Dvfs Control
- Gpu Freq Control
- Gpu Voltage Control
- Gpu Overclock Control
- Gpu Governor Control
- MIF Voltage Control
- INT Voltage Control
- ISP Voltage Control
- I/O Scheduler Control
- Samsung SPCM Control
- Uksm Control
- Dynamic FSYNC
- Dynamic Dirty Page-Writeback
- Swap Control
- Zram Control
- Entropy Control
- Gentle Fair Sleepers Control
- Wakelock Controls
- Google Play Services systemupdateservice reciever wakelock fix
- Led Control
- Various Screen Controls
- Dns Control
- Gps Region Control for faster GPS
- IPv6 Control
- Selinux set to Permissive
- KNOX disabling script for stock rom users
- Fstrim, database optimize scripts
- Cortexbrain Controls which changing values on sleep mode
- Crontabs for control some settings
- USB Mode Controls
- Logger Controls ( Default : Disabled )
- Frandom Support
- Backup/Restore Settings with Synapse
- Full Synapse Support
- Init.d Support
- Governors: ondemand_x, electrodemand, smartmax_eps, yankactive, intellimm, pegasusq, barry_allen, preservative, intelliactive, conservativex, alucard, darkness, nightmare, smartassV2, ondemandplus, dancedance, bluactive, conservative, ondemand, userspace, interactive_pro, electroactive, hyper, wheatley, wave, bioshock, lionheart, interactive, performance.
-About governors you can read this : http://ajgupta.github.io/android/2015/01/28/CPU-and-GPU-governors/
- I/O Schedulers: noop, deadline, row, cfq, bfq, fiops, sio, sioplus, fifo, zen, tripndroid, vr.
Many more...
How to Correct Installation:
Make sure you have on latest bootloader.
1 - Place kernel zip to externalsd
2 - Reboot into recovery and flash the zip
3 - Reboot to system
4 - (Optional) Wipe dalvik, cache.
5 - (Optional) Open synapse and tweak with your desire.
6 - Done.
Download: VoLTaqe-Kernel-v4.2.zip
Dont worry. No need to look your phone version. Just download and flash it. Kernel script recognise what phone you have.
Support me with your thanks or Paypal Donations
You can control all kernel features with Synapse app. Download from Google Play Store.
Bugs: Report if you find.
Thanks to:
AndreiLux (Synapse, some commits and many years support),
jesec (Fingerprint fix),
faux123,
lyapota,
arter97,
devriesL,
halaszk88.
If i forget you, please tell me and i will add.
Another BIG Thanks to my Donators : @ch4qr1 , @ChAoSWK , @funiewski
Contributors
VoLTaqe
Source Code: KERNEL SOURCE
Contributors
ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.18.x
Version Information
Status: Stable
Changelog 4.2
- Fixed lags
Changelog 4.1
- Samsung source updated to G935FXXU1BPJ7
- Kernel base updated to 3.18.44
- Wifi hotspot fixed for everyone
- Improved deep sleep behaviours and cpu settings
- Reverted back to s7 camera firmware version
- Touchboost reduced to half
Changelog 4.0
- Fixed vulkan api support
- Fixed wifi tethering ( i used all day with good connection )
- Screen off controls deleted
- Interactive governor profiles added again
- Better deep sleep settings
Changelog 3.9
- Added option to control screen off max a72 freq
- Added option to control screen off max a53 freq
- Added a few wakelock controls
- Revert back to original samsung interactive governor settings
- Attempt to increase battery life
- Disabled a few debug option for decrease kernel load
- Deleted interactive governor profiles. Because they dont give real performance or battery. We need work on it.
- Uksm enabled by default
Changelog 3.8
- Disabled ssp wakelocks
- Added wakelock tabs back (will improve later)
- Attempt to increase boot speed
Changelog 3.7
- Disabled 2 cores like stock kernel
- Added option to force 8 cores online ( dvfs tab )
- Added my busybox 1.26.0
- Fixed interactive governor sticking only one freq
Changelog 3.6
- Fixed A53 synapse script for correctly show
Changelog 3.5
- Forced 8 cores online when screen on
- Fixed volte for n7 rom users
- Fixed battery drain because of radio
- Improved sched policy behaviours
- Fixed chmod errors on a72 max, min freqs
- Added dvfs control ( thanks to devriesL )
- All base updated to n7 source
- Linux base updated to 3.18.41
Changelog 3.4
- Added gpu libs from latest n7 rom ( no need flash anyother thing other than kernel itself )
- Fixed big cores not sticking after deep sleep problem ( it can be show chmod error on synapse ignore it. Only close synapse and open again )
- Fixed not booting problems
- Fixed slow booting
- Fixed Volte and Voip kernel side for both s7 and n7 roms
- Fixed vibration on booting ( if vibrate on boot after flash 3.4, need to fresh rom install )
- Tweaked interactive for better battery compability
- Boosted overal performance
- SOURCE LINK EDITED AFTER THREAD REVERT TO DEVDB
- Many more.
Changelog 3.3
- Fixed n7 port roms camera modes
- Fixed wrong showing asv_level
- Added new gpu driver vendor for fix infinity reboots
Changelog 1.4 to 3.2
- Linux base updated to 3.18.40
- Merged samsung's G935FXXU1BPH6 kernel tree
- Merged only needed note 7 sources ( torch, screen resolutions and night mode )
- A few script for working kernel with n7 and s7 roms same time
- Sched policy updated from n7 sources
- Designed cpu cores background and foreground jobs
- Disabled big cores on deep sleep
- Disabled nearly all wakelocks for better sleep
- Disabled interactive governor tunables changes on better sleep
- As possible increased speed up on synapse opening
- Gpu driver updated
- This list can go to all down but you can try and see yourself
Changelog 1.4
- Fixed governor not enabling problem
- Tune up for better performance
Changelog 1.3
- Updated base to G935FXXU1APF2
- Led driver fixed for synapse
- Boot problem fixed for some users with stock clocks
- Drains fixed on 1.2
- Hotplug control deleted (eas coming)
- Improved crontab tasks
Changelog 1.2
- Deleted asv check for big cores
- Userspace A57 overclock
- Fixed memory leak which causing high ram usage
- Fixed synapse not sticking problem
- Added exynos hotplug on/off control
Changelog 1.1
- Underclocked A57 to 208MHz
- Underclocked A53 to 130MHz
- Removed red line which contain enforce check on boot
- Fixed row scheduler causing freeze on synapse
- Activated all cpu cores
Changelog 1.0 ( Initial Version )
- Built from Samsung's latest G935FXXU1APE9 Kernel Source
- Linux kernel version update to 3.18.35
- Built with Uber 5.3
- Disabled android logger as a default setting
- Cpu Voltaqe Control
- Cpu Big/Little Underclock
- Cpu Big/Little Overclock
- Gpu Voltage Control
- Gpu min/max Value Control
- Screen Control
- Led Control
- Touchkey Control
- Input-Booster Control
- Frandom Support
- Zram Control
- MIF Voltage Control
- INT Voltage Control
- ISP Voltage Control
- PowerSuspend Driver Control
- Ability to monitor cpu stats
- Synapse Support
- Init.d Support
- Selinux set to Permissive
mine 2
mine 3
look like very nice kernal
is it compatible with Superman rom based on APER ?
Saif96 said:
look like very nice kernal
is it compatible with Superman rom based on APER ?
Click to expand...
Click to collapse
Yes compatible but i dont have edge device try and report back.
Device booting after flash ?
Any error on Synapse with red text or not ?
Thanks
Very nice, new kernels always a great welcome ?
VoLTaqe said:
Yes compatible but i dont have edge device try and report back.
Device booting after flash ?
Any error on Synapse with red text or not ?
Thanks
Click to expand...
Click to collapse
Working here on the edge. No error on synapse as well.
Great job!
Interesting for a new kernel, already tried undervolting my S7E by 25mV for everything and using battery mode for most of the stuff, very stable indeed. ASV average value of 9 over here.
Since S7E's default performance was already pretty good, so I didn't adjust the clock speed but played around with the governors and such. Still smooth performance throughout with no stutters.
I've attached my profile over here, just for those who want to try out.
Code:
[B][U]BatteryMaxV1[/U][/B] 13-6-2016
- Everything undervolt by 25mV (not sure will it reflect in the Synapse settings but please do a backup of your stock before applying.)
- Interactive with Battery Profile
- I/O 2048kb, ROW scheduler
- Enabled Gentle Fair Sleepers
- Lowered all wakelocks to 1, especially on Wlan_rx & Wlan_ctrl
- Disabled SensorHub and SSP wakelock (If you use S Health and Google Fit, turn SensorHub back on)
- Input-Booster to Battery Profile
- TCP Multi-Path Enabled, TCP Congestion to cubic, Google DNS
Other stuffs such as CPU Clock speed and stuff are basically untouched as I feel there isn't a need to really adjust it to make the phone suffer from performance issue while giving it a slight battery boost.
Code:
[B][U]BatteryMaxV2[/U][/B] (Testing phase, please report back if any errors occurs) 14-6-2016
[B] [Removed due to many complains in regards to governor causing high frequencies or lag][/B]
*TAKE NOTE! If your keyboard is crashing, use the 25mV version that I've attached below.*
- A53 4x @ 1.5GHz (smartmax), A57 4x @1.8GHz (smartmax), Exynos Hotplug Control removed.
- Undervolted everything for CPU and GPU by 50mV, others by 25mV
-UKSM Governor to low, CPU Consumption to 10%
- Disabled Gentle Fair Sleepers
- Disabled Google Play Service Fix (doesn't fix it for me, still causing drain so I turned it off, turn it on if you think there's drain for it)
- Disabled Screen Mirroring Fix (I don't use it, turn it on if you need)
- GPS Region to ASIA (remember to change to your own region)
How to use the profile?
Copy the attached file into your internal storage with a folder called "volt" and redirect to Synapse > saved_configs . Place the attached file inside and restart your Synapse. You should be able to head to your Backup/Restore tab and select it from "Selected Profile".
Feel free to tell me if anything would be better to change for the setup
Will update once kernel gets updated.
Always welcome a new kernel, will try it soon
So far so smooth and stable with minor undervolt settings, but default cpu governor is a bit hot. Great job bro!
Great work..
Will try soon..
Sent from my Samsung Galaxy S7 Edge using XDA Labs
Can I flash via flashfire ?
Sent from my SM-G935F using XDA-Developers mobile app
---------- Post added at 04:15 AM ---------- Previous post was at 04:14 AM ----------
Can I flash via flashfire
Sent from my SM-G935F using XDA-Developers mobile app
Does this kernel has dt2w option Enabled?
coctailxmolotow said:
Can I flash via flashfire ?
Sent from my SM-G935F using XDA-Developers mobile app
---------- Post added at 04:15 AM ---------- Previous post was at 04:14 AM ----------
Can I flash via flashfire
Sent from my SM-G935F using XDA-Developers mobile app
Click to expand...
Click to collapse
Done working now it's time to test it
Sent from my SM-G935F using XDA-Developers mobile app
re: DTW2
betovanbuuren said:
Does this kernel has dt2w option Enabled?
Click to expand...
Click to collapse
No this kernel like all the other S7 Edge kernels do
not have a working double tap to wake feature.
Good luck,
Have a great day!
just a quick check with those who installed: how is battery or SOT? Is it better than stock?
What are the screen tweaks ? Doe it have gamma and contrast control ???
Does it have csc software disabled?
Misterjunky said:
No this kernel like all the other S7 Edge kernels do
not have a working double tap to wake feature.
Good luck,
Have a great day!
Click to expand...
Click to collapse
For now
truemagic said:
just a quick check with those who installed: how is battery or SOT? Is it better than stock?
Click to expand...
Click to collapse
Yes better than stock kernel about performance and battery
hardik190 said:
What are the screen tweaks ? Doe it have gamma and contrast control ???
Click to expand...
Click to collapse
Nope only information and auto brightness changes
Derpling said:
Does it have csc software disabled?
Click to expand...
Click to collapse
This is kernel not manipulate rom files.

[KERNEL][AOSP][7.0] N4-Revival for nougat r02 [2016-10-09]

{
"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"
}
Lean, stable and buttersmooth.
These shall be the characteristics of my REVIVAL kernel for the Nexus 4 (MAKO).
Why should I use this kernel in my Nexus 4?
The "revival" kernel aims at bringing new life into your worn out NEXUS phone and is meant for those who prefer basic tweaking. This kernel will be the more conservative project, as I plan to put only the essential stuff into it like just a few governors and hotplug drivers, gamma control, UV, dt2w and some other basic stuff..
Note: This kernel is made for Android 6.0.1 (Marshmallow) and maybe later versions (who knows).
Features:
Linux 3.4.112 based on the latest sources of Semaphore kernel by Stratos Karafotis (Big thanks)
Removed lots of useless debugging and logs. Added tweaks/optimizations for increased performance. Some of the tweaks were hand-picked from kernels like Quanta-Mako (thanks zaclimon), TaUrUs_Kernel (thanks txuki2005), Unleashed (thanks ion-storm), kernel-Nexus4 (thanks motley-git), thunderzap (varunchitre15) and Mirage (thanks mgr666)
Compiled with the latest Cortex-A15 optimized UberTC 5.4.1 with some kernel based optimizations: graphite, NEON
Compatible to all Android 6.x ROMs based on AOSP and CM (incl. BeanStalk of course)
MultiROM compatible (Kexec patch)
ARM auto_hotplug (thanks thalamus; enhanced by motley) removed in r02
Alucard-hotplug (Alucard24)
AutoSMP-hotplug (Mgr666)
Dyn_hotplug set as default (stratosk)
mako_hotplug (franciscofranco)
msm-sleeper: upgrade to version 2 (flar2): allows to set a max screen off frequency
Linaro power oriented workqueues (thanks mrg666 & franciscofranco)
CPU Governors: ondemand (tweaked by stratosk; default), stockdemand (for those who like it stock and battery-friendly), yankdemand (a more battery-friendly derivative of ondemand), conservative, interactive (tweaked by franciscofranco), performance, userspace, powersave, elementalX (flar2), hellsactive (hellsgod), smartmax (maxwen)
GPU Governors: conservative, ondemand, performance, interactive (franciscofranco), simple (faux123)
GPU Overclocking (up to 487.5MHz) and ultra low IDLE frequency (27MHz)
IO schedulers: cfq, deadline, noop, sio, tripndroid
Customized in-kernel thermal solution smart scaling, dynamic polling, and configurable throttle temp
Gamma control by faux123 (with nougat r02) / gamma control by franciscofranco (marshmallow r03 until r08)
Dynamic management of dirty page writebacks (Christopher83)
Earlysuspend: speedup late resume (faster wakeup of the device)
Relaxed power savings from NVIDIA
Motorola MSM mcmcpy enhancements
Userspace CPU & GPU Voltage Control
Speaker Amp & Sound Control (faux123)
USB force fast charging (Chad Froebel/faux123)
DT2W/power suspend support and Touch wake (stratosk)
Exponential brightness driver (stratosk)
USB-OTG Support (ziddey/faux123)
Knobs for Arch Power and Gentle Fair Sleepers
Knobs for controlling wakeups: bluesleep, bluedroid_timer, wlan, sensor_ind and msm_hsic_host
Qualcomm Slimbus driver incl. tweaks
Partial-resume framework & quickwakeup driver
AIO optimization from Linux 3.8+ (faux123)
Tested on the following ROMs:
* Pure Nexus (AOSP)
* BeanStalk (CM-13 based)
Known issues (marshmallow release):
* Changing CPU governor to yankdemand, stockdemand or hellsactive doesn't work on latest Purity ROM, Resurrection Remix M v5.7.2, CM-13 and possibly on further CM-13 based custom ROMs. Therefore avoid those governors or your phone will freeze-in and then goes into a soft reboot.
DISCLAMER
Your warranty is now void.
I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about features included in this Kernel before flashing it! YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you.
Click to expand...
Click to collapse
Download:
Nougat releases (only AOSP for now):
N4-revival-nougat-r01.zip
N4-revival-nougat-r02.zip
Latest release for marshmallow:
N4-revival-marshmallow-r08-AOSP-UBERTC-5.4.zip
N4-revival-marshmallow-r08-CM-UBERTC-5.4.zip
Older releases:
>HERE<
Installation:
1. Wipe cache/dalvik cache
2. Flash kernel zip over stock kernel of the ROM
3. Wipe cache/dalvik cache again (optional)
4. Reboot system
Change Log:
r01 (2016-06-25)
* Initial release
r02 (2016-06-26)
* Replace auto_hotplug with mako_hotplug
* Added extra franco tweaks: use unbound wq, run the main work only once every second if special cases apply, increase the work schedule time when dual-core or quad-core mode is active, from 1 to 2 seconds
* Added 27MHz GPU idle frequency
* Added sensor_ind wakeup knob
r03 (2016-07-10)
* Revert squashed sound control commits and add back faux123 original sound control v3.6
* Add franciscofranco's gamma control
* [backport] Hotplug thread infrastructure
* softirq: Use hotplug thread infrastructure
* rcu: Yield simpler
* rcu: Use smp_hotplug_thread facility for RCUs per-CPU kthread
* Merge July bulletin fixes (thanks @txuki2005)
r04 test build (2016-07-17)
From Franco's release for Hammerhead:
- WiFi driver: improved battery life, performance & security updates
- cpufreq: interactive: set timer_rate to 60ms on screen off (previously 50ms)
- cfq-iosched: improvements
From Franco's release for Flo (thanks zaclimon):
- Performance improvements
- Faster boot up
r05 (2016-08-01)
* Sound: automatic gain control: increase max gain
* Enabled kernel AIO optimization from Linux 3.8+ (faux123)
* Upstream fixes from flo kernel (31st July)
* Reduce log spam messages
* I/O Boost (dorimanx) and optimizations (binder, futex, mutex, rtmutex)
* Added CPU governor stockdemand (unmodified version; for those who like it stock and battery-friendly)
Changes taken over from r04 test build:
* From Franco's release for Hammerhead:
- cpufreq: interactive: set timer_rate to 60ms on screen off (previously 50ms)
- cfq-iosched: improvements
* From Franco's release for Flo (thanks zaclimon):
- Performance improvements
- Faster boot up
r06 test (2016-08-06)
* Power-efficiency: series of power efficiency patches from NVIDIA
* Many tweaks for stability and to reduce lags/improve battery life
* Enable quickwakeup driver
* AIO: Optimization for SSD-only machines
* Security patches: crypto: arm/aes update NEON AES module to latest OpenSSL version
* RAM optimizations: enable KSM and KSM check page
* Disable OOB interrupt when WLAN is off
* dyn_hotplug: optimize it for decreasing lag and better sound quality (Credits @quentin2260)
* Ramdisk: new defaults: enable KSM; Decrease GPU default frequency to 200MHz to save energy (thanks zaclimon); CPU: Disable by default the 3rd and the 4th core; add script to reduce logcat spam: powerhal and disable mpdecision / thermald.
r07 (2016-08-12)
Addresses all of the r06 test (2016-08-06) changes as well as the following:
* Security update: Fix CVE-2016-5340 (Quadrooter Vulnerability)
* Compiled with -03
* Add CPU governor: yankdemand (a more battery-friendly derivative of ondemand)
* Add GPU governor: simple (faux123)
* Updated the kernel installer script to reduce logcat spam (powerhal) and to disable mpdecision / thermald
r08 (2016-08-14)
Addresses all of the r07 changes as well as the following:
* Rebased the kernel in order to leave faulty stuff behind as quite a few changes were in contradiction to battery-life and fluidness
* Added Improved framebuffer imageblit function
* Add toggle to control software CRC
* Here is a quick overview of what has been left behind: Linaro-power efficient wq, timer upstream updates and smp related updates)
r01 for nougat (2016-10-08)
* Initial AOSP compatible release with focus on Android 7.x (even though previous builds already worked in nougat ROMs)
* Remove toggleable software crc (potential reason for data loss and reboots)
* Set default i/o scheduler to NOOP for smoother boot animation and an increased overall performance
* Set max readahead value to 256KB (Fair enough for a bit more performance without sacrificing latency)
* Reintroduce Linaro-power efficient wq from Kernel 3.10 (directly picked from franciscofranco's hammerhead kernel)
* Add Latest Version of Alucard HotPlug (allows for energy savings)
* mako_hotplug: don't use an unbound wq (reverted a few things to better cope with our mako)
* mako_hotplug: use more accurately fitting defaults for mako (default CPU freq unplug limit: 1242MHz / default load_threshold: 70% for a slightly increased performance boost)
* cpufreq: interactive: remove hispeed_freq init restriction. How dare you to force me not to 'disable' hispeed_freq? (Thanks franciscofranco)
* DT2W: fire a small vibration when device is woken up (Ported from franciscofranco's shamu kernel)
r02 for nougat (2016-10-09)
* Replace franco's gamma control with the one by faux123
* Remove CPU governors being incompatible with this kernel (hellsactive, stockdemand, yankdemand)
* Introduce intelliactive CPU governor by faux123
Credits:
Special thanks to
- AOSP
- stratosk
- hellsgod
- zaclimon
- txuki2005
- yoinx
- Cl3Kener
- franciscofranco
- faux123
- eng.stk
- stratosk
- show-p1984
- mrg666
- Defconoi
- neobuddy89
- flar2
- CallMeAldy
- AK
- DespairFactor
- motley
- thalamus
- yank555-lu
- Tk-Glitch
- Christopher83
- yank555-lu
- and anyone else who is not listed here, but deserves my gratitude!
And thank you very much for your donation :good:
- @r4yN
XDA:DevDB Information
Nexus 4 Revival, Kernel for the Google Nexus 4
Contributors
spezi77
Source Code: https://github.com/spezi77/kernel_msm
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r02
Stable Release Date: 2016-10-09
Current Beta Version: r01
Beta Release Date: 2016-10-08
Created 2016-06-25
Last Updated 2016-10-08
Kernel tweaks illustrated
In order to use the tweaks included into this kernel, you can use:
1. KernelAdiutor-Mod (updated 2016/11/20):
--> My personal build which allows to select the semaphore dt2w profiles (exclusive feature not yet supported in the build by David 617)
--> KA-Mod build by David 617 which will provide the latest updates at some point in time
2. or install Synapse.
@spezi77, can you change min GPU freq to 27MHz and include mako hotplug in next build if it isn't ask much.
Btw, phone is smoother than ever now. Thanks, bro!
Cristiano Lira said:
@spezi77, can you change min GPU freq to 27MHz and include mako hotplug in next build if it isn't ask much.
Btw, phone is smoother than ever now. Thanks, bro!
Click to expand...
Click to collapse
I have expected that you will ask for something like mako hotplug.
I will consider it. Anyway, I have already prepared a few of the cpu governors for being used with it. I have seen quite a few variations of Franco's mako hotplug. Not sure yet, which would be the best choice.
Sent from my mako using XDA Labs
spezi77 said:
I have expected that you will ask for something like mako hotplug.
I will consider it. Anyway, I have already prepared a few of the cpu governors for being used with it. I have seen quite a few variations of Franco's mako hotplug. Not sure yet, which would be the best choice.
Sent from my mako using XDA Labs
Click to expand...
Click to collapse
You know me. I think the one used in Hellspawn is nice. And one thing I would like to report is that min cpu cores online setting from auto hotplug seems to not be working, at least in ka-mod.
Edit: tryed synapse and with it the situation is worse: there is not even a checkbox to activate auto hotplug.
@ spezi77 May I know the reason for another Kernel by you
knm1574 said:
@ spezi77 May I know the reason for another Kernel by you
Click to expand...
Click to collapse
1. Hellspawn is for hardcore tweakers cause it's got an insane amount of features and "Revival" has a limited amount for even better stability.
2. "Hellspawn" is based on "hellscore" while "Revival" is based on "semaphore". So they're 2 different kernels.
If you know that you'll tweak every single value of the kernel, or want to have those options there just in case, then Hellspawn is the kernel you want to use. But if you want to do some basic tweaking, "Revival" is the best for you.
Cheers !
Sent from my Nexus 4 using Tapatalk
Does kernel supported F2FS ?
darkmatterx said:
Does kernel supported F2FS ?
Click to expand...
Click to collapse
No, it doesn't. But don't worry. There's no improvement using f2fs, in any department. It's placebo. The benchmarks may show slightly better results but in real world use, the phone behaves exactly the same, it gives the exact same performance and battery life. That's the reason both Stratosk and Hellsgod didn't even bother adding f2fs to their kernels.
Sent from my Nexus 4 using Tapatalk
Cristiano Lira said:
You know me. I think the one used in Hellspawn is nice. And one thing I would like to report is that min cpu cores online setting from auto hotplug seems to not be working, at least in ka-mod.
Edit: tryed synapse and with it the situation is worse: there is not even a checkbox to activate auto hotplug.
Click to expand...
Click to collapse
Hum, I just had a look into the min/max cpu cores online setting. The problem does not originate from the kernel tweaker app(s). The app just reads and writes values from/into the sysfs path, and I didn't find any logical issues here. So, the min/max online cpus feature seems to be implemented in a slightly hacky way..
As of now, I have no idea how to improve this without getting a big headache.. :silly:
Simplest solution would be to ditch auto_hotplug and replace it with mako hotplug. :angel:
Edit: BTW, I did a fresh build (r02) with mako hotplug and 27MHz idle GPU freq.
Flashed today - everything looks nice and smooth so far. A think that its a little more stable and fast than HellSpawn
However I don't get all those colour profiles - where is my favourite alucard8888 and Mohit Galaxy Kehlu Mod?
I can't find the perfect colour settings
The kernel looks very nice @spezzi77. The only thing that's missing, is the gamma control from Hellspawn. The stock control doesn't really give us any tweaking options. I'm used to "Obsanity Amoled" so I can't really go without it or at least be able to tweak it the way I prefer. I'll be waiting for that to be added. Other than that, you should not add anything else cause everything is nice and stable this way.
Sent from my Nexus 4 using Tapatalk
---------- Post added at 01:24 AM ---------- Previous post was at 01:21 AM ----------
Jakub_Z. said:
Flashed today - everything looks nice and smooth so far. A think that its a little more stable and fast than HellSpawn
However I don't get all those colour profiles - where is my favourite alucard8888 and Mohit Galaxy Kehlu Mod?
I can't find the perfect colour settings
Click to expand...
Click to collapse
At the moment the kernel has Stratosk's gamma control which is very close to the stock one. Franco's control is what we want for us to be able to change profiles or tweak them. I'm sure spezzi will add that in a future build.
Sent from my Nexus 4 using Tapatalk
Glad to hear that!
Oh and one more thing - dunno if anyone else noticed that/has that bug/feature
LED notification sometimes is pulsing with all rainbow colours instead of those that are set in my ROM. I remember that happening on some kernel - but right now I can't remember which one
@spezi77, I'm feeling that battery is worse in r02 in comparison with r01, I was having some good results with r01 despite using ondemand and dyn with 2 cores min but now with r02 it's not that good even using smartmax. Thanks for your commitment.
Kernel Auditor got a new sweet material design update!!! OMGGGG
sidnoit22 said:
Kernel Auditor got a new sweet material design update!!! OMGGGG
Click to expand...
Click to collapse
The beta?
Sent from my Nexus 4 using Tapatalk
dragos281993 said:
The beta?
Sent from my Nexus 4 using Tapatalk
Click to expand...
Click to collapse
Yeah man the Beta.
Any recommendations for good balance between battery life and performance :
CPU governor
I/O scheduler
GPU governor
Max GPU 487 MHz? Not too much...
Or stay like it is...
Wysłane z mojego Nexus 4 przy użyciu Tapatalka
sidnoit22 said:
Yeah man the Beta.
Click to expand...
Click to collapse
Yeah, it looks nice.
Sent from my Nexus 4 using Tapatalk

[KERNEL][N/MM/LP] Fuse-Kernel 3.10.107 For Android One 1st Gen

{
"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"
}
Based on ThunderZap​
Features:
Upstremed to latest Linux Kernel 3.10.107
ThunderCharge Fast Charge Driver (enabled by default)(AC and USB current increased to 1000mA)
ThunderPlug CPU Hotplug replacement
exFAT support
Optimized SLUB
char: Add Frandom
Asynchronous Fsync: initial extraction of Async Fsync from
Overclocked CPU
Some some more minor tweaks
power: wakeup: add wakelock toggles
ThunderSonic Sound Control Engine
WiFi Power management control
Full GPU control
DoubleTap2Wake and Sweep2Wake
Dynamic Fsync Control
Improved filesystem mounting flags - NOATIME and NODIRATIME
ThunderQuake Engine 1.0 - Vibration Intensity Controller for MTK vibrators
Huge update to kernel.org mainline 3.10.89
init.d support
Automatic busybox installation
Disabled Gentle fair sleepers
Enabled arch power
Optimizations to SLUB memory allocator
Patches to block and mm to significantly improve ssd IO performance.
Dynamic entropy setting based on usage
Dynamic management of dirty page writebacks
block: Added SIO IOScheduler
block: Add BFQ IOScheduler
block: Add fiops scheduler
cpufreq: ThunderX power saving CPU governor
fs: added Samsung's F2FS support
Reduce logger device RAM allocation to 128K
Set MM Linux read ahead size to 256K
Patches from upstream to optimize memory writeback
Disabled CRC check in MMC for 30% extra performance with IO
Reduced VFS cache pressure for better battery
Optimized square root algorithm
Governors enabled: ondemand, interactive
Speedup /proc/net/unix interface access
Mali GPU cache Optimizations
Mali: Increase L2 cache max read size
Mali: Disable state tracking
Mali: Reduce GPU utilization timeout
Mali: increase kernel memory buffer size
Aggressive multicore power savings
ARM: Cortex A7 compiler optimizations
MTK: removed HUGE HUGE trail of stupid MTK kernel logging
ARM: Removed various debug traces
Requirements:
Must be on LP/MM/N based ROM (any ROM)
A custom recovery (TWRP, CWM, CTR) should be installed
How to flash:
Download the zip file of kernel from given below link
Boot your device into recovery mode
Select Kernel zip file
Flash the zip
Reboot
Downloads:
OverClocked
Non OverClocked
Sources:
Kernel Source
Changlog:
2017-09-06
exFAT support
Optimized SLUB
char: Add Frandom
Asynchronous Fsync: initial extraction of Async Fsync from
Overclocked CPU
Some some more minor tweaks
2017-09-01
Upstremed to latest Linux Kernel 3.10.107
ThunderCharge Fast Charge Driver (enabled by default)(AC and USB current increased to 1000mA)
power: wakeup: add wakelock toggles
XDAevDB Information
Fuse Kernel For Android One 1st Gen,Kernel for the OEM Cross Device Development
Contributors
@SamarV-121 @varun.chitre15
Source code: https://github.com/SamarV-121/fuse_kernel_google_sprout
Created 2017-09-01
Last Updated 2017-09-01
Is the thunder charge feature required to be used as a daily driver or only when we are in hurry to charge our device. Does it harms device hardware
. If it doesn't why Also can anyone share the experience using this kernel If it really optimises device performance and battery.
Simply Curious to know :laugh::laugh:
Sent from my Xiaomi Redmi Note 4 using XDA Labs
Thanx @Infra.Red for giving new hopes to sprout for experimenting nougat on this device in terms of new ROMs and kernel. Also thanx for kernel upstreamed to latest Linux kernel 3.10.107. It really decreased charging time and enhance battery power duration
Nikish21 said:
Is the thunder charge feature required to be used as a daily driver or only when we are in hurry to charge our device. Does it harms device hardware
. If it doesn't why Also can anyone share the experience using this kernel If it really optimises device performance and battery.
Simply Curious to know :laugh::laugh:
Sent from my Xiaomi Redmi Note 4 using XDA Labs
Click to expand...
Click to collapse
Thundercharge is completely safe. I've been using it for more than a year(since released) and there are simply no issues. Just avoid using phone while charging cuz it'll generate more heat
And yeah, it is much better than stock kernel :laugh:
utiwari914 said:
Thundercharge is completely safe. I've been using it for more than a year(since released) and there are simply no issues. Just avoid using phone while charging cuz it'll generate more heat
And yeah, it is much better than stock kernel :laugh:
Click to expand...
Click to collapse
Thanks @utiwari914
So I am currently on AOSP Extended By @Infra.Red v4.5. which is working great with some known bugs. My Usage is Very Simple: Most of the time it in locked without any usage. Some Occasional Calls And Bit Browsing, Google Maps and Wifi Connected Most of the Time and Also Sync(Google Photos). But Battery backup is not that great. So What Configuration of the Kernel like Governor, Other Settings would you suggest to Use.
Thanks in advance. :good::good::
Nikish21 said:
Thanks @utiwari914
So I am currently on AOSP Extended By @Infra.Red v4.5. which is working great with some known bugs. My Usage is Very Simple: Most of the time it in locked without any usage. Some Occasional Calls And Bit Browsing, Google Maps and Wifi Connected Most of the Time and Also Sync(Google Photos). But Battery backup is not that great. So What Configuration of the Kernel like Governor, Other Settings would you suggest to Use.
Thanks in advance. :good::good::
Click to expand...
Click to collapse
Use this with ThunderPlug with following settings for Max power savings. This will slightly affect the UI smoothness.
Hotplug Threshold: 85%
Touch Boost: Off
Laziness: 750ms
Endurance Mode: Dual Core
:good:
Not working as expected ...
Battery backup got worse, juice keeps on falling even when screen is off .....also .....no change in charging time !...any suggestions for me ?!
mr.nobodie said:
Not working as expected ...
Battery backup got worse, juice keeps on falling even when screen is off .....also .....no change in charging time !...any suggestions for me ?!
Click to expand...
Click to collapse
Simply Installing A Kernel Won't Improve Battery Life. You need to tweak it's settings to your liking and requirement. For Me I am using Thunderzap Control (You can use any). I have set Governor- Thunderx and thunderplug settings mentioned in previous post by @utiwari914. I works Great. Standby is damn good on AEX v4.5. Juice Doesn't keep falling when screen is off. It don't use Thunder Charge Because I am never in a Hurry To Charge My device and quite OK with Charging Time.
Thread closed.

[KERNEL] TUNED, LOS14/15/16(Android7/8/9) for S5 [22/ago/18] faster and lighter

This is a Kernel, based on Lord Boeffla's Kernel, "boeffla-kernel-4.1-CM14.1-g900f", which is based on LineageOS Kernel, which is based on AOSP (google) Kernel, which is based on Linux Kernel.
It should be installed via Recovery (TWRP or CWM) over any other LOS 14/15 ROM/kernel, just like boeffla kernel. It doesn't need any tweaking with any app. Install it and use it.
BUT you can use "boeffla config app" if you like tweaking. You will receive a Warning about "mpdecision", just ignore it.
It has:
- a different "low memory killer" algorithm
- zcache is disabled for really freeing memory that was used for caching files (when needed) instead of compressing it
- a different default cpu hotplugger. Every other kernel (even LOS/stock) relies on Qualcomm's MPDecision, I wrote my own, *****es
- Tuned governor (it's the default). It's basically the Interactive but with a lot of tuning.
- many compiler optimizations not found on boeffla or LOS
- many unused code simply REMOVED to free memory and CPU. People just add more stuff, I like to remove
- TV tuners removed from code. wtf...
- many unstable governors and i/o schedulers removed
Note that even though 2GB of RAM isn't too little, if you have too many memory-hungry apps, performance will always suffer; Most apps are started(loaded up to RAM) right after booting; There are ways to prevent this auto-start but I can't remember now..
Overall your phone will be snappier, and less battery hungry
XDA:DevDB Information
tuned, Kernel for the Samsung Galaxy S5
Contributors
fbs, lord boeffla, haggertk
Source Code: https://github.com/bemerguy/tuned-kernel-LOS-s5
Kernel Special Features: lighter, optimization-focused
Version Information
Status: Stable
Stable Release Date: 2018-08-22
Created 2017-10-08
Last Updated 2018-11-01
DOWNLOADS:
KTMonitor = an app that will show your cpus clocks in real time, in a overlay window. simple, fast, no ads.
If you only see the first cpu (CPU0), you'll have to change kernel selinux mode to Permissive instead of Strict. Boeffla config app can do it.
"tuned kernel" builds will show up here, from older to newer
klte - SM-G900F, SM-G900M, SM-G900R4, SM-G900R7, SM-G900T, SM-G900V, SM-G900W8, SM-S902L
klteduos - SM-G900FD, SM-G900MD
kltedv - SM-G900I, SM-G900P
kltekor - SM-G900K, SM-G900L, SM-G900S
los14 = cm14 = android 7
los15 = cm15 = android 8
Reserved
220818:
-hstcp as tcp congestion control
090818:
-and zram disabled again
-compiled with the leanest toolchain type
-undervolt back on, I guess
-lowmemorykiller from xiaomi's stock kernel
-read ahead disabled completely
-more unused kernel parts removed
-more compiler optimization
280618:
-zram enabled again, now with lz4 that should have been used since forever but wasn't
-some kernel fixes from around the net. should be even faster
"tuned" governor tweaked a bit, and it's profiles too (for those who still uses boeffla app to tweak things)
210618:
-LOS 15.x build
-268mhz as default min speed and 2.6ghz as default max speed
-can't figure out why swap is being used A LOT even with swappiness=5, making battery life miserable, so zram disabled again
-"tuned" governor as default. It's a "interactive" with bugs fixed and tweaked
-"zen" scheduler as default, with some bugs fixed. it's fast, simple, almost like noop+deadline+row mixed
230418:
-latest boeffla-based
-wifi tweaked
-zram (swap) is back
-other compiler flags not enabled before
280218:
-beta22 based
-lmk faster than before while screen is on. slower than before when screen is off
-interactuned governor will save some cpu while screen is off
160218:
-now compiling with linaro 8.0
-"interactive" governor renamed to "interactuned" to get rid of conflicting values
-"interactuned" profiles updated on boeffla app (standard, performance, battery, battery extreme)
-tuned hotplugger tweaked a bit
110218:
-lmk will search, compare apps' scores, and kill them in groups. the stock lmk and the "less aggressive" lmk from build 020218 were killing one app at a time
-put tuned hotplugger to run more often when display is on. the cpu cost is minimal as it is extremely simple
-tweaked compiler flags again to not make code large
020218:
-boeffla's beta21 based
-less aggressive lmk again
-tweaked compiler flags
-tweaked interactive governor
-tweaked tuned hotplugger
301217:
-more aggressive lmk
-less aggressive tuned hotplugger
-tweaked the default interactive values in ramdisk (via anykernel), as they are modified by it on boot
-tweaked also the boeffla app interactive profiles
-performance governor will really drain your battery now, but it will be even faster (max cpu clock, all cpus on if using tuned hotplugger)
-compiling with O2 but with some O3 flags. it seems to be faster than 211217
211217:
-beta20 from boeffla
201217:
-tweaked some filesystem stuff
-it seems tuned hotplug was being ramdonly disabled, fixed
-changed how tuned hotplug enables/disables cpus:
it was based on the number of processes needing cpu. But the system itself didn't count as "processes", so I changed it to look at the cores frequencies instead. The cpu governors itself has a lot of code just to measure how busy the cpus are before raising or lowering frequencies, I think it's faster/lighter to just use that info instead of calculating again or in another way.. In practice: cpu0 at max frequency will turn on cpu1 and so on. Any cpu on lowest frequency for some time will turn it off. I don't really know if this will be better or worse than the code before(151217)​
151217:
-beta19 from boeffla
071217:
-beta18 from boeffla kernel
-zram/swap fully disabled. The slowdowns are unacceptable. It seems we will always get a huge performance/battery hit with any kind of swap. For now I think it's better to let the "low memory killer" do its thing than swapping. Remember: Killing an app will instantly free RAM with zero CPU usage. Swapping means a lot of CPU usage, and (as swapping occurs in RAM), only 40-50% of ram will be freed.
011217:
-beta17 from boeffla kernel
-tweaked tuned hotplugger a bit. changing from mpdecision to tuned on config won't bug the lower frequency
-swapping should be faster
271117:
-hotplugers "mpdecision" and "optimized mpd" working again. zzmoove hotplugers removed (the governor itself was removed long ago)
"interactive" profiles changed a bit: "performance" will have more performance, and "battery" will really save more battery
-zram compression (swap) may be even faster now
-compiler toolchain updated to gcc-linaro-7.2.1-2017.11
-processor scheduler using logarithmic scaling
-"tuned" hotplugger logic was changed a bit. it will turn on/off cpus based only on average load, but will obey the "order" and may turn all on if the load is suddenly high. it may also use less cpu to compute
-"interactive" governor may also use less cpu
So it's safe to say that this kernel could just be flashed over beta12 , i would like to test it and see the difference at work .
Also , Thank you for the work you put into this.
I have found that using kernel auditor to turn off ALMK off in my variant of boeffla kernel has helped tremendously with ram management. I'm curious if what you have done here will work even better. Keep up the good work.
Sent from my kltespr using Tapatalk
{
"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"
}
KazuDante said:
So it's safe to say that this kernel could just be flashed over beta12 , i would like to test it and see the difference at work .
Also , Thank you for the work you put into this.
Click to expand...
Click to collapse
yes
The~Skater~187 said:
I have found that using kernel auditor to turn off ALMK off in my variant of boeffla kernel has helped tremendously with ram management. I'm curious if what you have done here will work even better. Keep up the good work.
Click to expand...
Click to collapse
Thanks. I think it would. This "ALMK" is a new feature that only made more obvious what was already broken. I was already trying to get rid or modify LMK when it was integrated to our LOS kernel.
You could, *at least*, drain less battery by installing this mod. If you have time, please compare before and after.. I think it does use less cpu and the phone won't "gag" when it needs more memory (like when opening a new app)
64MB for empty applications? That is TOO low. The default is 180MB. This way, lmk would/should only kill anything when all the system has only ~64MB to cache files.
The memory lmk really counts is not the real "free" ram, it's the "cached" ram. Our "free" ram is almost always ~44MB..
the Linux kernel will use available memory for disk caching, unless it's required by a running program.
This is considered good; say you have 4 GB RAM, and your programs are using only 1 GB. The other 3 GB are going to waste. Despite the "feel-good" impression from knowing you're only using 25% of your memory, the counterpart is that the other 75% is going unused. So the kernel uses that for caching files which significantly improves performance. It's automatic; unlike older operating systems you don't need to decide how much to devote to disk cache, or manually configure it.
"The Linux disk cache is very unobtrusive. It uses spare memory to greatly increase disk access speeds, and without taking any memory away from applications. A fully used store of ram on Linux is efficient hardware use, not a warning sign."
Click to expand...
Click to collapse
fbs said:
Thanks. I think it would. This "ALMK" is a new feature that only made more obvious what was already broken. I was already trying to get rid or modify LMK when it was integrated to our LOS kernel.
You could, *at least*, drain less battery by installing this mod. If you have time, please compare before and after.. I think it does use less cpu and the phone won't "gag" when it needs more memory (like when opening a new app)
Click to expand...
Click to collapse
From what I'm seeing this is working great. Free Ram seems to be holding steady between 700 and 800 MB.
Would you mind if I implement this into a test version of my kernel? I would like to see if it has any ill effects with the added features I have in mine.
Sent from my kltespr using Tapatalk
The~Skater~187 said:
From what I'm seeing this is working great. Free Ram seems to be holding steady between 700 and 800 MB.
Would you mind if I implement this into a test version of my kernel? I would like to see if it has any ill effects with the added features I have in mine.
Sent from my kltespr using Tapatalk
Click to expand...
Click to collapse
Of course! Let's try to make things better for our S5... !!!
fbs said:
Of course! Let's try to make things better for our S5... !!!
Click to expand...
Click to collapse
Awesome. I added you modified lmk.c to my source, compiling now. I will keep you posted on my findings. Thank you again!
Sent from my kltespr using Tapatalk
im loving where this is going so far.....heck if even in the future this could also be loaded on the 8.0 then our s5 still have a long way to go life wise.
awsome colab guys.:highfive:
and on top of that the official xposed is now out for Nougat , this is a good day.
The~Skater~187 said:
I have found that using kernel auditor to turn off ALMK off in my variant of boeffla kernel has helped tremendously with ram management.
Click to expand...
Click to collapse
VERY interesting! For me deactivating ALMK in Kernel Adiutor didn't help so far. But I didn't test this brand new kernel yet - just the older version based on boeffla kernel beta11. This new thread is one the most helpful of the last 3 month! Thank you so much, @fbs!
VERY good news! I have subjected your current kernel to a heavy stress test. Made a Nandroid backup triggered by SManager in the background. Half of the time (about 12 minutes) I chatted on WhatsApp and was surfing with Chrome while the backup was running in the background. This *never* had been working before without any issues. Afterwards I synchronized the 5 GB backup with my NAS via FolderSync in the background. This also worked perfect! In addition, there were no slowdowns or lags at work. Everything ran (and runs) absolutely fluently. At the first glance I'd say it's the far best kernel I ever used on my S5!
I've added another version, with ZCACHE disabled. It may speed up things when accessing files and may solve some bugs. (whispering: I think it was badly implemented, no one uses it anymore..). If anyone is interested in comparing the performance of both versions, including battery usage.. feel free to post!!
fbs said:
I've added another version, with ZCACHE disabled. It may speed up things when accessing files and may solve some bugs.
Click to expand...
Click to collapse
I will gladly give it a try. But I am truly more than satisfied with the current version! It runs smoothly and reliably. I couldn't detect any bugs. The most important thing is that we also get a beta13 and beta14 and so on...
The no zcache version seems pretty damn smooth so far. I haven't really stressed tested yet, but I'm not getting lockups and lag spikes as I was with normal one.
Please keep up the good work.
Battery life is outstanding but I did just drop a brand new battery from Anker this weekend. So. . . .
Sent from my SM-G900T using Tapatalk
PorchSong said:
The no zcache version seems pretty damn smooth so far.
Click to expand...
Click to collapse
I believe the whole thing is also strongly related to the swappiness-value. My swappiness is set to 30 and I can't see any advantages or disadvantages, whether zcache is switched on or off.
Can i using for RR rom ?
wayan_billie said:
Can i using for RR rom ?
Click to expand...
Click to collapse
Yes you can.

Categories

Resources