[TWEAKS] Kernel Governors, Modules, I/O Schedulers, CPU and GPU Tweaks, Misc [Pixel] - Google Pixel Themes, Apps, and Mods

More battery life on Google Pixel & XL (sailfish & Marlin) with any custom kernel i.e Elementalx kernel @flar2 ,Flash kernel @nathanchance ,Kiriskura Kernel @Freak07 KingKernel @kingbri and @Sweetie FrancoKernel @franciscofranco
@xFirefly93 and others I forgot to mention
Note: This tweak doesn't do what you like it does what you need
Disclaimer: I am not responsible for any damage or soft/hard brick that may happen to your device...please make sure you know what you are doing and follow the installation instructions below !
Installation 1 :
1) You must be rooted
2) Download the attached ZIP
3) Extract the script
4) Move file i.e(ondemand, Interactive, Conservative ,ElementalX, Sched, Schedutil) depending on the one you downloaded to the following location;
/sbin/.core/img/.core/service.d and give it the following permissions (0755) or rwxr-xr-r using your root browser(explorer)
5) Reboot your phone, let Android boot to the launcher and let Magisk boot service do its crucial magic (takes about 60-65 seconds before the script is fully up and running behind the scenes)
6) Now logs can be found in the logs directory /storage/emulated/0/logs
7) Enjoy!:good:
Join telegram group here's the invite link https://t.me/tweakmypixel
Installation 2:
1) You must be rooted
2) Download the attached ZIP
3) Extract the script
4) Open and Grant the app root access and go the script manager of any kernel app of your choice(SmartPack kernel Manager,Franco Kernel manager FKM(paid),Ex kernel manager(Paid))
5) Then import the extracted script(.sh)
6) Run or Execute
7) You can check apply on boot if you want it to always run after boot.
8) Reboot your phone, let Android boot to the launcher and let Magisk boot service do its crucial magic (takes about 60-65 seconds before the script is fully up and running behind the scenes)
9) Now logs can be found in the logs directory /storage/emulated/0/logs
10) Enjoy!
Join telegram group here's the invite link https://t.me/tweakmypixel
CPU GOVERNORS SUPPORTED
1) Ondemand:
Default governor in almost all stock kernels. One main goal of the ondemand governor is to switch to max frequency as soon as there is a CPU activity detected to ensure the responsiveness of the system.
2) Conservative:
A slower Ondemand which scales up slowly to save battery. The conservative governor is based on the ondemand governor. It functions like the Ondemand governor by dynamically adjusting frequencies based on processor utilization. However, the conservative governor increases and decreases CPU speed more gradually. Simply put, this governor increases the frequency step by step on CPU load and jumps to lowest frequency on CPU idle
3) Interactive:
Can be considered a faster ondemand. So more snappier, less battery. Interactive is designed for latency-sensitive, interactive workloads. Instead of sampling at every interval like ondemand, it determines how to scale up when CPU comes out of idle
4) Schedutil
schedutil is a new EAS governor found in recent versions of the Linux Kernel (4.7+) that aims to integrate better with the Linux Kernel scheduler. It uses the kernel's scheduler to receive CPU utilisation information and make decisions from this input. As a direct result, schedutil can respond to CPU load faster and more accurate than normal governors such as Interactive that rely on timers.
The "schedutil" governor aims at better integration with the Linux kernel scheduler. Load estimation is achieved through the scheduler's Per-Entity Load Tracking (PELT) mechanism, which also provides information about the recent load
5) ElementalX:
By default, it is more conservative than Ondemand as it does not ramp up often for most phone activities. If there is a graphics load detected, the governor will switch to a two-phase Ondemand behaviour where different max frequencies are used depending on the load increase
6) Sched:
This governor is the default governor for the Pixel and XL also allows changing of the frequency tipping point by changing the bit shift value
Features
1) CPU Governors Optimized for better battery saving or more power bias without losing performance
2) GPU: msm-adreno-tz(first Attached Files) and simple_ondemand for GPU default governor and Underclock to 510mhz
3) Disable unnecessary Wake-up
4) Enabled dimmer blacklight to save battery
5) Disabled Fsync
6) Enabled westwood TCP congestion control for faster internet speed
7) Fstrim data,cache,system included
8) Enabled fast charge
9) Completely Stop and Disable performance daemon at boot
10) Killed GAPPS processes that drains battery
11) Added some Battery improvements...and so on
Code:
ChangeLog
-Added Conservative
-Added Interactive
-Added Ondemand
-Added Sched
-Added Schedutil
-Added Elementalx
22/2/2020
-Added these features below to all scripts ;)
1) Network tweaks for slightly reduced battery consumption
2) Disable sysctl.conf to prevent ROM interference
3) Decrease both battery as well as power consumption that is being caused by the screen by lowering how much light the pixels, the built-in LED switches and the LCD backlight module is releasing
4) Changed Schedutil cpu governor down_rate_limit_us for 3000 to 850 for quicker downward ramping
23/2/2020
Made some few changes to all scripts
Removed remount flags from all scripts
25/2/2020
Now logs can be found in the logs directory /storage/emulated/0/logs
29/2/2020
simple_ondemand for GPU default governor(only scripts on page4)
16/3/2020
-Added modified Interactive scripts (InteractiveV2)
22/3/2020
-Made noop default I/O scheduler based on users requests
FAQ
Q: Will these work without Root?
A: NO. you can use magisk or superSu to root your device
Q: Does this work for xyz kernel?
A: Works on xyz kernel just follow the installation Instructions
Q: What are the advantages of this?
A: Better battery life.:good:
Q: How do i check if I have the scripts installed correctly?
A: Check the logs directory /storage/emulated/0/logs
Andriodfilehost and github Links
https://www.androidfilehost.com/?w=files&flid=305634
https://github.com/enweazudaniel

What if my kernel dosent have ondemand?

Hi man, thank you for your tweak, I copy this file to data/adb/service.d folder, is it right folder? P.S. I use Android 7.1.1 with Elemental 1.08 kernel
Upd: man, you did the great tweak, you give my phone second life! Great result for my half died battery! Thanks!

Nandan.R.D said:
What if my kernel dosent have ondemand?
Click to expand...
Click to collapse
What governor do you use I can work on it on my free time... sorry for the late reply

OFFSPRINGER3 said:
Hi man, thank you for your tweak, I copy this file to data/adb/service.d folder, is it right folder? P.S. I use Android 7.1.1 with Elemental 1.08 kernel
Upd: man, you did the great tweak, you give my phone second life! Great result for my half died battery! Thanks!
Click to expand...
Click to collapse
:good:

Nandan.R.D said:
What if my kernel dosent have ondemand?
Click to expand...
Click to collapse
Just updated thread interactive is a common governor you can try it out thanks

Hello everyone our wonderful Thread has been updated with more cpu governors now supported Includes : Interactive, Conservative, Lulzactive and smartassV2 looking forward adding Sched,Schedutil and many more

Latest addition interactive_V1

Updated Thread: Added ondemand_V1 and removed support for lulzactive...Feedback is very well appreciated here to serve in the best way!

enweazudaniel said:
Hello everyone our wonderful Thread has been updated with more cpu governors now supported Includes : Interactive, Conservative, Lulzactive and smartassV2 looking forward adding Sched,Schedutil and many more
Click to expand...
Click to collapse
Finally Schedutil has come

Added ElementalX

enweazudaniel said:
Hello everyone our wonderful Thread has been updated with more cpu governors now supported Includes : Interactive, Conservative, Lulzactive and smartassV2 looking forward adding Sched,Schedutil and many more
Click to expand...
Click to collapse
Thread Updated: Added Sched scripts

Interactive_V3 aka The Ultimate my Favourite script so far download Zip and Enjoy!!!:good:

?

How can use it for pixel 2xl ? Tks pro

LongKaKa said:
How can use it for pixel 2xl ? Tks pro
Click to expand...
Click to collapse
This is just for Google pixel OG and pixel XL... you can PM me anytime so I can help I'll check pixel 2xl but won't post the scripts here since this thread is just for Pixel :good:

LongKaKa said:
How can use it for pixel 2xl ? Tks pro
Click to expand...
Click to collapse
@LongKaKa Test this based on Ondemand governor hope your kernel does support it...follow the same installation instructions :good:

enweazudaniel said:
@LongKaKa Test this based on Ondemand governor hope your kernel does support it...follow the same installation instructions :good:
Click to expand...
Click to collapse
Thanks for the support. I will test and report the results soon

LongKaKa said:
Thanks for the support. I will test and report the results soon
Click to expand...
Click to collapse
You're welcome:good:

Q: This is BS(Bull****) should I use it?
A: This is absolutely not BS(Bull****) this scripts works and should work for you,
something might be wrong...tell me what didn't work and kernel you're using it on provided the installation instructions was followed correctly....Thanks :good:

Related

[Kernel] [PrimoU] 2013/05/21 Titanium-KISS

Hi
IMPORTANT: Before you continue reading!
At the moment this kernel is only for PrimoU devices
and NOT for PrimoC (CDMA) devices
IMPORTANT for CM users
If you want to use CM or a CM based ROM choose the correct kernel!
CM9 needs a different ramdisk.
With the permission from Adi_Pat I would like to announce my kernel build
All credits to this should go to Adi_Pat cause he did the hard work for
providing me with all I need. Therefore also the name has been
choosen to make this clearly visible.
This is just a first announcement.
I will upload the first image tonight
Principle #1:
Provide a kernel that is as close to stock as possible but provides
additional features that will improve functionality and/or performance
Some Q&A you might have
Q: what stands KISS for?
A: Keep It Simple, Stupid!
My aim is to provide a kernel that is 99.99% stock with just additional features
In the first build you will see
-OC (max 1.5)
-UV
-2 new goveners (lionheart, smartassV2)
-1 new scheduler (sio)
Q:will you provide a kernel with 2.0GHz?
A:No - since I want to provide a stable kernel and
my experiences showed that only using up to 1.5 is reliable
If you like to have higher frequencies you can
1) use Adi_Pats kernel
2) build your own kernel based on my changes and enable higher frequencies
Q:can I build my own kernel based on your changes?
A:sure. I will provide a patch file that can be applied on the original
sources provided from HTC
Q:how "close" is your kernel to stock?
A:actually if you dont use OC, UV and use govener=ondemand and
scheduler=deadline this IS stock kernel
Q:can you include feature "xy" in your build?
A:I will check and if it is not "against" principle #1 -Yes
Q:will you test your kernel builds?
A:yes. I will only provide images that have been tested to
1) boot without problems
2) have run through a basic test trying to include all important features
3) run some benchmarks to confirm that changes are not decreasing basic performance values
Q:how to install your kernel?
A:like titanium kernel
fastboot flash boot
regards
max
I provide a complete folder with all downloads
please look at the following "naming conventions" for selecting
the correct image for your ROM!
Images containing "OC-UV" will have presets
Images containing "CM9" are for CM9
Images containing "CM10" are for CM10
All others are for stock (sense) ROMs
Download:
http://www.mediafire.com/?e1chs7tzcsstc
github:
https://github.com/maxwen/primou-kernel-KISS
Build 201305210014
Changelog:
-reverted to BFQ v5.1 - v6 causes problems
-smartmax update
Build 201305141244
Changelog:
-upgrade to BFQ v6
-added smartmax CPU governor
Build 201305062354
Changelog:
-enabled fauxsound support
-added double tap to wake
allows waking up the device by double tapping on the lower part of the screen - disabled by default
sysfs interface:
Code:
/sys/android_touch/s2w_allow_double_tap
1 -enable 0 - disable
Code:
/sys/android_touch/s2w_double_tap_barrier_y
default 1300 - y-barrier below that taps will be recognized
Code:
/sys/android_touch/s2w_double_tap_duration
default 150 - time in ms for minimal duration between the two taps
Code:
/sys/android_touch/s2w_double_tap_threshold
default 150 - threshold how much longer the duration can be then duration
Build 201302150054
Changelog:
-added fast charge
to enable run
Code:
echo 1 > /sys/class/power_supply/battery/fast_charge
------------------------------------------------------------------------------------
Build 201212251804
Changelog:
-multi touch fix - thanks to d-panja3 for pointing me at this
------------------------------------------------------------------------------------
Build 201212180251
ChangeLog:
-added KSM support - see here how to use it
------------------------------------------------------------------------------------
Build 201212152225
ChangeLog:
-completely new S2W based on the work of nik3r and myself for the HOX+
------------------------------------------------------------------------------------
Build 201212021155
Changelog:
-switched to linaro 4.7 toolchain
-overhaul of compile flags
-improved lowmemorykiller
-added some arm specific fixes and enhancements
------------------------------------------------------------------------------------
Build 201211140025
KISS kernels will from now on only for sense ROMS
CM users use HELLBOY kernel http://forum.xda-developers.com/showthread.php?t=1954967
Changelog:
-added BFQ scheduler
------------------------------------------------------------------------------------
Chanelog Summary for all builds:
-new optimized ARM toolchain used
-some tweaks and fixes in vm
-added Proportional Rate Reduction for TCP - by Google http://research.google.com/pubs/pub37486.html
-added USB host support.
-added two-way call recording - Please consider local laws that prohibit using call recording!
based on patch found here http://forum.xda-developers.com/showthread.php?t=1048182
-added conservative govener
-switched RCU to CONFIG_TINY_PREEMPT_RCU - reduced memory usage
-enabled SFB net scheduler CONFIG_NET_SCH_SFB http://lwn.net/Articles/429449/
-applied patch for optimized sha1 algo https://patchwork.kernel.org/patch/1040902/
-applied patch for arm specific rwsem http://permalink.gmane.org/gmane.linux.ports.arm.kernel/92418
-xz compression - based on this patch http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=7001/2
-OC (max 1.5GHz, boot with 1GHz)
-UV
-2 new goveners (lionheart, smartassV2)
-1 new scheduler (sio)
------------------------------------------------------------------------------------------------
The "key" e.g. 201207112231 is the build id.
Actually this is just the timestamp when the image has been created.
When you report issues with a build please also provide this id
You can also find this in
Settings -> About -> Software Information -> More -> Kernel Version
Just some notes on the govener and schedulers:
Stock kernel is using govener ondemand and scheduler deadline
To get more information about all of those see here
http://forum.xda-developers.com/showthread.php?t=1369817
You can get the stock kernel sources from here
http://www.htcdev.com/ (registration required)
Or from here http://www.mediafire.com/?o0uudb56oxawvaw
To create the KISS sources apply the patch supplied with each build
Other Downloads:
Note:
If you download save or edit those scripts on a windows host make sure that
you are not changing the line endings to be DOS "style" (CR/LF) since they will
not work on your device.
So before pushing them to the device check with e.g. notepad++ or any
other windows editor that the line endings are UNIX "style" (LF)
USB host scripts
Contains helper scripts for USB host mode
Flashable from recovery
http://www.mediafire.com/?cj1buyxvwteiyqq
Simply zip file
http://www.mediafire.com/?ao391v55e3f4h7r
getcpuinfo script
Will print current settings like OC, UV and govener
Also works with Titanium kernel
http://www.mediafire.com/?emhetf9ctcb3l0g
01vdd script
For setting UV values
Also works with Titanium kernel
http://www.mediafire.com/?yj11n461vz23l4j
02setcpu script
Will set OC max 1.5GHz and govener smartassV2
with battery "friendly" govener tweaks
Also works with Titanium kernel
http://www.mediafire.com/?i79wlhjomh9bhyf
smartassV2-tune script
Allow setting smartassV2 govener tweaks for battery or performance
Call with argument "b" or "p"
Also works with Titanium kernel
http://www.mediafire.com/?e02s5ej5acacnaj
Swap script
Will enable 130m swap partition
See here for details http://forum.xda-developers.com/showpost.php?p=31441526&postcount=17
http://www.mediafire.com/?i9xc4hnfheztgir
KISS => Keep It Simple, Stupid!
hackworks said:
KISS => Keep It Simple, Stupid!
Click to expand...
Click to collapse
Thanks
hackworks said:
KISS => Keep It Simple, Stupid!
Click to expand...
Click to collapse
LMFAO!=)
Congrats on your kernel maxwen!
I will never forget it.lol
Great, i started with kernel compiling too, recently,, keep titanium tweaker in ur ramdisk, if possible, ill update u with the ramdisk builds, will add kernel specif features if u want, pm me
Hi
Sure. Will contact you after posting the first build.
regards
max
maxwen said:
Hi
Sure. Will contact you after posting the first build.
regards
max
Click to expand...
Click to collapse
Cool
Sent from my Nexus One using xda app-developers app
I like this kernel already!
Hi
First build uploaded
regards
max
Gonna flash this now, thanks for your work=D
Sent from my HTC One V using xda app-developers app
best kernel
Hi ..
im tested this kernel on the ROM myONEv works
kernel is very fast and stable.
best benchmark!
I'll try it once I got on my lappy
Sent from my HTC One V using xda app-developers app
Thanks for a nice kernel. So far the OC/UV is working great fro me.
What is the best recommended governor for wake / sleep ?
ckpv5 said:
Thanks for a nice kernel. So far the OC/UV is working great fro me.
What is the best recommended governor for wake / sleep ?
Click to expand...
Click to collapse
Use only CPUFreq and use smartAssV2 as it has both sleep and wake freqs...UV -50 should be good!
Hi
Actually there are a lot of things that you can tweak in the goveners
using the sys interface to make them perform best under certain "preconditions"
You can read this here which I also posted in the Adi_Pat thread
http://forum.xda-developers.com/showthread.php?t=1369817
This will give you some great insights on this issue.
Also about the "decision" which govener to use a.s.o
Regarding UV:
As already writen above -50 should be safe all the time
-100 works for me if I limit it to max 1.2GHz but not higher
Then I sometimes have freezes e.g. runnung AnTuTu benchmark
I still have to play with the UV settings to find the optimal ones
Regards
max
Hi
ATTENTION!!!!
Dont use sio I/O scheduler at the moment!!!!
I just discovered some strange during testing.
Stay with deadline this is stock
Will keep you informed if sio is really the reason
If it is it will be removed in next build
regards
max
EDIT: Even intensive testing has not given me the proof that the
sio scheduler was the reason.
Running this kernel with stock rom, wil I still get FOTA updates from HTC?
Chris.nl said:
Running this kernel with stock rom, wil I still get FOTA updates from HTC?
Click to expand...
Click to collapse
AFAIK this has nothing to do with the kernel in the first place
but with rooting. Someone may correct me if I am wrong
regards
max

[KERNEL][Nexus 10][04/06/2014][4.4/4.3/4.2] KTManta

Ktoonsez presents:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​
THIS SOFTWARE IS PROVIDED BY KTOONSEZ ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL KTOONSEZ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Click to expand...
Click to collapse
KTManta kernel features
•Built with Linaro 4.7 so its 8,000,000,000,000 times faster
•Linux kernel 3.4.86
•Google/Samsung open source
•Optimized kernel configuration
•unsecure root adb
•init.d support
•Governors (MSM-DCVS, ABYSSPLUG, BADASS, SUPERBAD,LAGFREE, SLEEPY, SCARY, SMARTASSV2, WHEATLEY, LAZY, ADAPTIVE, INTERACTIVE, PEGASUSQ, LULZACTIVE, KTOONSERVATIVE, CONSERVATIVE, ONDEMAND, USERSPACE, PERFORMANCE) (most of these coming soon)
•Schedulers (CFQ, BFQ, VR, SIO, NOOP, DEADLINE)
Click to expand...
Click to collapse
Android 4.4 Download flashable KERNEL zip
http://goo.gl/4APCe9
Android 4.3 Download flashable KERNEL zip
http://goo.gl/Iqvxxg
Android 4.2.2 Download flashable KERNEL zip
http://www.mediafire.com/?spi7ichqvf32dz1
Download KTweakerT App 3.4
(This download is an installable apk file from any File Explorer, not a flashable zip file. ***** IF AFTER YOU DOWNLOAD IT YOUR BROWSER CALLS IT COM.ZIP, RENAME IT TO COM.APK AND INSTALL IT!!!!!!!!!!!! *****)
http://goo.gl/2P7tUY
Click to expand...
Click to collapse
WHEN INSTALLING A NEW VERSION OF KTWEAKER MAKE SURE YOU UNINSTALL THE PREVIOUS KTWEAKER APP, BEFORE INSTALLING NEW KERNEL AND KTWEAKER. AND DO NOT RESTORE ANY OLD FILES OR YOU WILL HAVE PROBLEMS
Always do the following AFTER installing the kernel:
1. Clear cache
2. Clear dalvik
3. Fix Permissions
Post #2 will be reserved for change logs
Post #3 will be reserved for Extras and FAQ's
Sources can be found here:
https://github.com/ktoonsez
Change Log 04.06.2014
1. ktoonservative: Added up_freq_threshold_hotplug from @bosskindern
2. ktoonservative: Added down_freq_threshold_hotplug from @bosskindern
3. ARM: appropriate CFLAGS for Exynos5
4. ARM makefile : CFLAGS updated
5. CPUFREQ : pegasusq.c updated
6. Linux 3.4.75
7. Linux 3.4.76
8. Linux 3.4.77
9. Linux 3.4.78
10. Linux 3.4.79
11. Linux 3.4.80
12. Linux 3.4.81
13. Linux 3.4.82
14. Linux 3.4.83
15. Linux 3.4.84
16. Linux 3.4.85
17. Linux 3.4.86
18. Merge in CM latest ramdisk for CM compatibility
19 Upgraded to latest Linaro.
Change Log 12.12.2013
1. Linux 3.4.73
2. Linux 3.4.74
3. Merge in source drop from 4.4.1
4. Merge in ramdisk from 4.4.2
Change Log 12.08.2013
1. Created duplicate permissions lines in ramdisk for CPU sysfs items for the stubborn devices.
Change Log 12.07.2013
1. Linux 3.4.71
2. Linux 3.4.72
3. CM 11 support!!!!!
Change Log 11.25.2013
1. Fixed GPU locking at certain frequency
Change Log 11.24.2013
1. Linux 3.4.68
2. Linux 3.4.69
3. Linux 3.4.70
4. Updated toolchain
Change Log 11.23.2013
1. Merged in Google source for Kitkat version
2. Upgraded video/gpu drivers
3. Upgraded wifi to version 1.88.45
Change Log 10.28.2013
1. Ramdisk updates for CM and AOKP compatibility
2. Linux 3.4.48 - 3.4.67
3. Wifi upgrade to 1.88.45
4. KTweaker update to 4.3 Google API
5. Soooo many more...............
Change Log 8.4.2013
1. Merged in newest CM10.2 stuff from pulser_g2 so you guys should have full CM10.2 compatibility
Change Log 7.28.2013
1. Fully upgraded to 4.3!!!!!!!!!!!!!!!
2. Linux 3.4.48
3. Linux 3.4.49
4. Linux 3.4.50
5. Linux 3.4.51
6. Linux 3.4.52
7. Linux 3.4.53
8. Linux 3.4.54
9. Re-linaro source from upgrade
10. Merge in newest ramdisk
Change Log 7.28.2013E
1. Fix GPU Mhz locking at specific Mhz
2. Fix GPU table BUG_ON issue that caused reboots on set on boot options and "Load Default Settings"
Change Log 5.14.2013
1. Linux 3.4.42
2. Linux 3.4.43
3. Linux 3.4.44
4. Linux 3.4.45
5. A few GPU updates
6. Monster update for wifi going to version 1.88.16
7. deadline: Allow 0ms deadline latency, increase the read speed
8. block: urgent: Fix dispatching of URGENT mechanism
9. Updates to Interactive gov
10. Bunch of low level memory/hrtimer patches
11. Checkout my github for complete list, Im exhausted.......
Change Log 4.19.2013
1. FIXED VIDEO ISSUE
2. Linux 3.4.40
3. Linux 3.4.41
4. Updated ROM scheduler
5. GPU ION updates
6. SMP updates
7. Several fs updates
8. Optimize lib/memcopy functions
9. bcmdhd: tweaked wakelocks a bit
10. Thats all I remember...... :laugh:
Change Log 4.8.2013
1. NEW GPU OC STEPS!!!! 667 and 720
2. All steps are now divisible by 25 by default
3. Changed KTweaker (now version 3.0) to only let you do steps in 25's for GPU
4. Linux 3.4.35
5. Linux 3.4.36
6. Linux 3.4.37
7. Linux 3.4.38
8. Linux 3.4.39
9. New updated scheduler IO settings from Enigma1987, Osmosis and Malaroths
10. Chipset speed boosts
11. Higher bus speeds to feed the higher GPU speeds
12. Too many upstream updates from google to mention, check out my github if you want to know
13. Make file optimizations
Change Log 3.2.2013b
1. REVERT: Ignore disable_hotpluging while screen is OFF
2. Cleaned up some unnecessary dmessaging
3. serial: samsung: fix leaked requested irq
4. Fix under-sized array while mounting external sdcard's
Change Log 2.28.2013
1. Linux 3.4.34
2. Got Screen OFF Governor going.
3. Added Screen OFF scheduler, this DOES restore your custom settings when screen comes back on
4. KTweaker 2.9 with added "Screen OFF scheduler" option under "Extras"
Change Log 2.27.2013
1. Added battery level MAX MHZ setting for CPU and GPU
2. KTweaker 2.8
3. Linux 3.4.33
4. Added FIFO and FIOPS schedulers (thanks haskerl)
5. Using Ubuntu 12.10 arm-linux-gnueabihf compiler (thanks haskerl)
6. A bunch of new -O3 compiler optimization flags added
7. Lots of upstream google updates
8. ktoonservative will now Ignore disable_hotpluging while screen is off to save some battery
9. Thats all I can remember
Change Log 2.20.2013
1. All the same stuff as 2.18b + THE COLOR TWEAKS RESTORED FROM TEST KERNELS
Change Log 2.18.2013
1. Linux 3.4.30
2. Linux 3.4.31
3. Linux 3.4.32
4. Merged in some CM stuff
5. Compiling CIFS as module
6. Some GPU optimizations
7. A few google updates
Change Log 2.7.2013
1. net: wireless: bcmdhd: Update to Version 1.28-27
2. Added ASIX LAN Support
3. netfilter: xt_qtaguid: Allow tracking loopback
4. Re-arrange some code on ktoonservative for efficiency
Change Log 2.4.2013
1. Linux 3.4.29
2. Enabled -O3 Linaro optimization flag so it 40 trillion times faster, lol!!!!!!!!!!!!!!!
3. Upgraded to Linaro 4.7-2013.01-1-2013
4. sync: don't log wait timeouts when timeout = 0
Change Log 2.2.2013
1. KTweakerT update to 2.7.1, fixed issue where settings were not saving in Thermal Throttle screen
2. block: row: Idling mechanism re-factoring
3. block: row: Dispatch requests according to their io-priority
4. CPU/GPU: adjust MIN/MAX for devices regulators (regulator will now take values all the way down to 700)
Change Log 1.30.2013
1. Ktoonservative: Added no_2nd_cpu_screen_off setting to give the ability to keep 2nd core off while screen is off.
2. netfilter: xt_qtaguid: extend iface stat to report protocols
3. net: wireless: bcmdhd: Fix WD wakelock behavior
4. net: wireless: bcmdhd: Postpone taking wd_wake lock
5. net: wireless: bcmdhd: add check for wake_lock_active on wdwake
6. FIX mismerge from Linux 3.4.8
Change log 1.25.2013
1. Brand new thermal throttling routine (I played Beach buggy for about 3 hours straight before it started to stutter a little bit when crashing into things, lol)
2. You can adjust the minimum Mhz to drop to during thermal throttling, default is 1200000 (1200 Mhz), sysfs file is here (I will get this in KTweaker when I get a chance)
"/sys/devices/system/cpu/cpufreq/cput_attributes/min_throttle_mhz"
So, to layout the logic, the throttling will only got down to 1200 Mhz (if necessary) until you reach your set "start_throttle" temp +15, then it allows throttling down to 800 Mhz, if "Tripping" occurs it allows throttling down to 500 Mhz.
Change log 1.24.2013
1. MAJOR additions to ktoonservative so it is fully configurable for all different needs
2. Ktoonservative renamed "boostpulse_value" to "boost_cpu"
3. Ktoonservative added "boost_turn_on_2nd_core": Set to a 1 to turn on 2nd core during touch boost, 0 to not.
4. Ktoonservative added "boost_gpu": Set to 0 to NOT boost GPU during touch boost or use, 100 or 266 or 350 or 400 or 450 or 533 or 612 to boost the GPU to that Mhz.
5. Ktoonservative added "boost_hold_cycles": Set to a value to hold the boost for, as usual 22 = approx 1 second.
6. Ktoonservative added "disable_hotpluging": Set to a 0 to leave hotplugging enabled, set to 1 to NEVER hotplug which will leave the 2nd core on full time.
7. Linux 3.4.27
8. Fix for empty app-mounted directories (This was requested by Kroenen66)
9. lib: cpu_rmap: avoid flushing all workqueues
10. Lots of debug code removed to reduce dmesg
Change Log 1.18.2013
1. Linux 3.4.26
2. KTweaker 2.6.2, added GPU current speed to "General"
3. Couple tweaks to GPU OC/UC control
4. Added boost-pulse to Ondemand as promised :highfive:
5. About 50 patches from google upstream source
6. Some tweaks to deadline scheduler
7. Thats all folks.............. (out of town all this weekend and next week for work so time was limited on this release)
Change Log 1.11.2013
1. Linux 3.4.25
2. Tweak to ktoonservative that seems to have killed the crackle while playing music.
3. Couple patches to KTweaker
Change Log 1.6.2013
1. Update ktoonservative boost pulse to check current Mhz to make sure it doesnt downscale it.
2. Update pegasusq boost pulse to check current Mhz to make sure it doesnt downscale it.
Change Log 1.5.2013-F
1. Linaro optimization compiler flags
2. Added Touch Booster to ktoonservative to behave just like interactive
3. FIXED TOUCH BOOSTER LOCK ISSUE
4. Use boostpulse_value in Governor Adjustments to set the Mhz to boost to. 1000Mhz is default.
5. Added Touch Booster to pegasusq to behave just like interactive
6. Lots of build.prop optimizations from EniGmA1987, here they are:
kernel.random.read_wakeup_threshold=1024
kernel.random.write_wakeup_threshold=2048
kernel.shmmax = 256MB
net.core.rmem_max = 1.0MB
net.core.wmem_max = 1.0MB
vm.swappiness = 10
vm.vfs_cache_pressure = 20
Change Log 1.2.2013
1. Raised Thermal Control upper limit to 200!
2. Ktoonservative tweaks to make it behave better on 4.2.
Change Log 12.18
1. JUMP_LABEL patch
2. Couple Linux patches from my S3 kernel
3. Improved slide2wake functionality while unplugged
4. Linux 3.4.24
5. Vibration interface is now active (valid values are between 0-49, 0 = no vibration, 49 being max stock strength)
6. Fixed up CPU/GPU tables to be divisible by 5 so they can be tweaked properly.
7. Load defaults will now load the default voltages according to YOUR specific device chip.
8. Thermal throttle interface (not implemented in KTweaker yet but can be accessed in "/sys/devices/system/cpu/cpufreq/cput_attributes" folder.
9. New KTweaker app
10. Forgot to tell you guys KTWeaker comes with a Widget, so give it a try. *Remember that widgets are very limited to what they can do. *I.E. there are no drop-lists so I can add governor selection and stuff of that nature.
****** Thermal throttle interface ******
1. BE VERY, VERY, VERY CAREFUL GUYS, I TAKE NO RESPONSIBILITY IF YOU OVERHEAT AND OR MELT YOUR CHIP FROM RAISING THESE VALUES!!!!!!!
2. Stock values are cpu_start_throttle = 80, cpu_stop_throttle = 78, mem_start_throttle = 85, cpu_stop_throttle = 80
3. Start values should always be higher than stop values by at least 1
4. I have a hard coded limit of 50-90 (probably as high as anyone wants to go, I set mine at cpu_start_throttle = 85, cpu_stop_throttle = 83 to test and saw temps of 108 for over 1 second a few times running benchmark apps)
5. You can also get the current temperature from the "cur_temp" file (I will add this and the adjustments to KTweaker as soon as I can)
Changelog 12.16
1. Finished GPU OC/voltage control (thanks pushistiky)
2. Some tweaks to slide2wake
Change log 12.15
1. Linux 3.4.22
2. Linux 3.4.23
3. Lots of battery savers for wifi
4. TCP tweaks for extra speed (Im loving this little opto from Babyhuey)
5. Sweep2wake is born (use KTweaker to enable it. To use it, swipe from far left to far right or top to bottom without letting go and it wakes up)
6. GPU voltage control (Use KTweaker under Voltage)
7. Updated KTweakerT
7. Updated freq table, thanks to AndreiLux for the help
8. Added ZEN and ROW scheduler
Change Log 12.03
1. KtweakerT is born (LINK: http://www.mediafire.com/?z5dhzdxw0io1v0z)
**** Only the screen OFF Mhz setting is active in Extras so far
2. Added screen off Mhz setting
3. Linux 3.4.21
4. mm/compaction.c: fix deferring compaction mistake
5. lowmemorykiller: Compact memory when killing processes
6. lowmemorykiller: Use asynchronous compaction
7. Added some Ramdisk stuff from CM10 to see if CM10 nightly's will behave!
LINK: http://www.mediafire.com/?ysv8roskclixdsb
Change Log 11.29
1. Linux 3.4.9 thru 3.4.20
2. HDMI audio out fix (thanks craigacgomez)
3. Added governors (slp, intellidemand, abyssplug, badass, pegasusq)
4. Overclock/Underclock
5. Voltage control
6. That's all I can think of
LINK: http://www.mediafire.com/?iah1p5ky4j2uwr7
Change Log 11.26
1. Initial Release
LINK: http://www.mediafire.com/download.php?tk0qqvde82fvaqz
****** Thermal throttle interface ******
1. BE VERY, VERY, VERY CAREFUL GUYS, I TAKE NO RESPONSIBILITY IF YOU OVERHEAT AND OR MELT YOUR CHIP FROM RAISING THESE VALUES!!!!!!!
2. Stock values are cpu_start_throttle = 80, cpu_stop_throttle = 78, mem_start_throttle = 85, cpu_stop_throttle = 80
3. Start values should always be higher than stop values by at least 1
4. I have a hard coded limit of 50-90 (probably as high as anyone wants to go, I set mine at cpu_start_throttle = 85, cpu_stop_throttle = 83 to test and saw temps of 108 for over 1 second a few times running benchmark apps)
5. You can also get the current temperature from the "cur_temp" file (I will add this and the adjustments to KTweaker as soon as I can)
Governors and schedulers explained:
http://forum.xda-developers.com/showthread.php?t=1866139
http://forum.xda-developers.com/showthread.php?t=1687578
http://forum.xda-developers.com/showthread.php?t=1369817
http://tinzdroid.blogspot.com/2012/07/android-kernel-governors-modules-io.html
http://forum.xda-developers.com/showpost.php?p=21638852&postcount=56
http://www.phoronix.com/scan.php?page=news_item&px=MTAzOTU
Voltage starting point for you UV'ers
Code:
1700MHz 1100mv, stable
1600MHz 1075mv, stable
1500MHz 1050mv, stable
1400MHz 1025mv, stable
1300MHz 1000mv, stable
1200MHz 975mv, stable
1100MHz 950mv, stable
1000MHz 925mv, stable
900MHz 900mv, stable
800MHz 875mv, stable
700MHz 850mv, stable
600MHz 850mv, stable
500MHz 850mv, stable
400MHz 850mv, stable
300MHz 850mv, stable
200MHz 850mv, stable
Underwear. :good: :victory: :highfive:
I love my nexus 10 a lot more now keep Em coming
---------- Post added at 12:52 AM ---------- Previous post was at 12:00 AM ----------
This is dope... Suddenly nexus 10 browsing on Aosp browser is so much smOooooOoooother I bet as this kernel matures my nexus 10 will be on Crack, thanks ktoonez for doing what u do best!
Nice!!! Super nice!! Great to see some real kernel dev work here!!!
Always support the devs.
WooHoo!! After rooting my N10 I was constantly refreshing these pages waiting for KT and Task to show up!! Glad to see the best of the best here!! :laugh: :fingers-crossed:
Can someone explain what the point of having all these governors is? Especially without a description for each one, are we supposed to pick whatever has the coolest name? Also, isn't Interactive the only gov. that ups CPU freq when the screen is touched?
yumcax said:
Can someone explain what the point of having all these governors is? Especially without a description for each one, are we supposed to pick whatever has the coolest name? Also, isn't Interactive the only gov. that ups CPU freq when the screen is touched?
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=1663809
Sorry if I missed it somewhere in the OP. How do I switch between schedulers?
johno86 said:
Sorry if I missed it somewhere in the OP. How do I switch between schedulers?
Click to expand...
Click to collapse
I use setcpu.
Sent from my Paranoid Nexus 10
johno86 said:
Sorry if I missed it somewhere in the OP. How do I switch between schedulers?
Click to expand...
Click to collapse
flashback7 said:
I use setcpu.
Sent from my Paranoid Nexus 10
Click to expand...
Click to collapse
Or Performance Control built right into mine and task's AOKP ROM :good:
yumcax said:
Can someone explain what the point of having all these governors is? Especially without a description for each one, are we supposed to pick whatever has the coolest name? Also, isn't Interactive the only gov. that ups CPU freq when the screen is touched?
Click to expand...
Click to collapse
404 ERROR said:
http://forum.xda-developers.com/showthread.php?t=1663809
Click to expand...
Click to collapse
What 404 ERROR has and everybody has there own favorite governor so thats why I add them, lots and lots of choices so everybody is happy!:good: I will also add more links to Post #3 once I get time.
ktoonsez said:
What 404 ERROR has and everybody has there own favorite governor so thats why I add them, lots and lots of choices so everybody is happy!:good: I will also add more links to Post #3 once I get time.
Click to expand...
Click to collapse
This can be used in conjunction with Stock firmware rooted and unlocked BL? Just checking.
sublimejosh2000 said:
This can be used in conjunction with Stock firmware rooted and unlocked BL? Just checking.
Click to expand...
Click to collapse
This "should" work on every ROM out there. All you have to do to be safe is make a nandroid or keep a copy of your ROM on the device so you can flash overtop if needed :good:
@Ktoonsez Is it okay with you if I open a benchmark and battey life thread over in general like we have on d2spr for your kernel? I'm getting some hellacious scores on antutu on current build.
notoriouspk said:
...Suddenly nexus 10 browsing on Aosp browser is so much smOooooOoooother
Click to expand...
Click to collapse
I get 789.2ms on sunspider, although I'm using Performance + noop
flashback7 said:
@Ktoonsez Is it okay with you if I open a benchmark and battey life thread over in general like we have on d2spr for your kernel? I'm getting some hellacious scores on antutu on current build.
Click to expand...
Click to collapse
Of course, go for it :good: :highfive:
lol. Now that's a lot of governors.
Thanks for including PegasusQ though. That one is my favorite to tweak.

[ZIP] Synapse + Universal Kernel Manager R1

Hello and welcome! So I started this because I hated having to have a different app to change some of the kernel settings and having init.d scripts for each kernel was a hassle to me, plus some users were having trouble with so many options available so I created this for all those who like to flash & test different kernels like me. I just ported UKM n added a things i felt most of our kernels had. A huge Thanx to @apb_axel for the awesome work.
So how this works is on every boot the script verifies all the tunable it finds specific for the kernel you have at the moment and generates the necessary files so it can be read & displayed on Synapse. Don't feel bad if you don't see all the listed options, it's just your kernel doesn't have those available.
In time I will be adding more scripts so we can have most, if not ALL tunables I can cram into. Hope you like it!
So what you need:
Download Links:
BusyBox
Universal Kernel Manager R1
Synapse Google Play Link
UKM Uninstaller v2
To install:
Features:
Info
General
Model Number
Android Version
Kernel Version
ROM Description
ROM Version
ROM Build Date
SOC Binning
Last KMSG
Status
Battery Temperature
CPU Temperature
Memory
Uptime
Unused CPU States
Time in state for CPUs
Kernel Wakelocks
CPU
Live CPU Frequency
CPU Min Frequency
CPU Max Frequency
CPU Max Screen Off Frequency
CPU Multicore Power Saving
CPU Governor
CPU Governor Options
CPU Governor Tunables
Hotplug
MPDecision (Qualcomm)
Intelliplug (faux123)
ECO Mode
Snakecharmer
Intellithermal
MSM MPDecision (show-p1984)
Screen off Single Core
Min CPUs
Max CPUs
Idle Frequency
Event Boost
MSM Hotplug (myfluxi)
Min CPUs
Max CPUs
Max CPUs Boosted
Boost Lock Duration
Down Lock Duration
History Size
Update Rate
Fast Lane Load
Offline Load
Suspend Frequency
Auto Hotplug (Thalamus)
Disable Load Threshold
Enable Load Threshold
Enable All Load Threshold
Min Sampling Rate
Sampling Periods
Min Online CPUs
Max Online CPUs
Dynamic Hotplug (stratosk)
Minimum Online CPU
Maximum Online CPU
Up Threshold
Up Timer Control
Down Timer Control
Alucard Hotplug (Alucard)
Hotplug Enable
Sampling Rate
Max Cores Limit
Max Cores Limit Sleep
CPU Down Rate
CPU Up Rate
Hotplug Loads
Hotplug RQs
Hotplug Frequencies
Mako Hotplug (franciscofranco)
Cores on touch
First Level
Suspend Frequency
CPU Boost Driver
Boost
Sync Threshold
Input Boost ms
Input Boost Frequency
CPU Voltage
Global Voltage
Frequency Voltage
AK
Faux
Semaphore
I/O Control
Read-ahead Size
I/O Scheduler
General I/O Tunables
I/O Scheduler Tunables
GPU
Live GPU Frequency
GPU Max Frequency
GPU Governor
Simple Governor Tunables
Interactive Governor Tunables
Gamma
Faux Gamma Profiles
Faux Gamma Tunables
Franco Gamma Tunables
Motley Gamma Tunables
LCD Backlight Tunables
Sound
Faux Sound Profiles
Faux Sound Tunables
Franco Sound Tunables
Speaker
Faux Speaker Profiles
Faux Speaker Tunables
Memory
Z-RAM
Virtual Memory
Wake Control
Apply at init.d
DoubleTap2Wake
Touch Wake
Sweep2Wake
Sweep2Sleep
Power Key Suspend
Miscellaneous
TCP Congestion Control
Temperature Control
Temperature Limit Minimum Frequency
Power Suspend State
FSYNC
Dynamic FSYNC
Vibrator Strength
USB Fast Charge
OTG
Battery Life Extender
Touchscreen Accuracy Filter
LED Control
Advanced
C-States
Kernel Samepage Merging (KSM)
Ultra Kernel Samepage Merging (UKSM)
Gentle Fair Sleepers
Low Memory Killer
Build.Prop
Wifi Scan Interval
VM Heapsize
Allow Purgeable Assets
DNS Tweaks
Tools
Toggle Bootloader Lockstate
Toggle Bootloader Tamper Flag
Toggle SELinux Status his help in getting this started.
Preferred Network Mode
Kernel Image Managment (Backup, Restore)
Log Creation (logcat, dmesg, last_ksmg)
Reboot
Profiles
Changelog:
R1 :
Initial Release for Armani
Thanks:
@apb_axel - for this awesome project.
@ak - for his help in getting this started.
@AndreiLux - for his awesome app Synapse.
@osm0sis - for his ideas on the Galaxy Nexus.
@eng.stk - for his help on the support for Nexus 5.
GitHub is Here:
UKM
Any suggestions, bugs or others settings you need just let me know.
Code:
Please rate the thread and don't forget the THANKS button below! :D
original thread
XDA:DevDB Information
[ZIP] Synapse + Universal Kernel Manager R1, Tool/Utility for the Xiaomi Redmi 1S
Contributors
Tarun93, apb_axel
Source Code: http://forum.xda-developers.com/android/software/zip-synapse-script-universal-kernel-t2736986
Version Information
Status: Stable
Current Stable Version: R1
Stable Release Date: 2015-12-30
Created 2015-12-30
Last Updated 2016-02-18
Reserved
apb_axel said:
F.A.Q.
No UCI support detected? Check the following:
a) Does your ROM support init.d scripts?, IF it doesn't try this,
b) Check in /system/xbin if the uci file exists. IF it doesn't exists you can try reflashing the .zip or run the following in terminal emulator:
Code:
su
ln -s /data/UKM/uci /system/xbin/uci
c) Check the permissions of /system/xbin/uci AND /data/UKM/uci, it should be 755 or 777. IF it isn't you can try reflashing the .zip or run the following in terminal emulator:
Code:
su
chmod 755 /system/xbin/uci
chmod 755 /data/UKM/uci
d) Check the config.json file in /data/UKM/, if the file is blank you can try generating the file again with the following in terminal emulator:
Code:
su
uci reset
uci
IF NONE OF THE ABOVE WORKED FOR YOU send me a screenshot of your terminal emulator running the following command to determine your issue:
Code:
su
uci reset
uci
Some steps to fix most common issues when coming from another kernel and UKM is still installed: (thanks to gorillap)
Step 1 - go to settings>Apps>Synapse - force close - Clear data - ReOpen Synapse
If this doesn't work
Step2 - go to settings>Apps>Synapse - force close - Clear data - Uninstall Synapse. Reinstall Synapse in play store
If this doesn't work
Step3 - go to settings>Apps>Synapse - force close - Clear data - Uninstall Synapse. Delete Synapse folder. Reboot to recovery. Reflash kernel, Reflash UKM. Install Synapse
If this doesn't work, request support in thread.
To use UKM on Lollipop just do this: (Thanks to thereal_bigjake)
1) Flash Permissive boot.img (thanks to ramjet73).
2) Install SELinux Mode Changer and set to permissive.
3) Install Synapse and flash UKM v3.5 or higher (you need busybox installed also)
4) Run a terminal after boot and type su, then type \system\etc\init.d\UKM
5) Enter Synapse and profit.
To restore a profile: (Thanks to apb_axel)
1) Save the profile to the /sdcard/Synapse/saved_profiles folder.
2) Open Synapse, go to profiles tab and press the Restart Synapse button (to make to profile appear).
3) Open Synapse, go to profiles tab and select the profile, click the √ and select Restore Selected Profile.
4) At this moment Synapse will close automatically so give it a few seconds and it will open automatically again.
5) When it opens, click the X button on top, not the √.
6) Done.
Restrictions on config files: (thanks to apb_axel)
1) You can't import settings that don't exist on your current kernel (this is fairly obvious so no explanation needed).
2) Some settings that are not imported/exported for privacy concerns are: buildprop net.hostname, buildprop service.adb.tcp.port.
3) You can't import/export the SELinux status, either Enforcing or Permissive (I've read that some people had issues when restoring profiles that were based on a KitKat ROM and when it was restored on a Lollipop ROM it broke their root, they had to reinstall everything from scratch so I prefer to avoid this at all costs).
4) You can't import/export the Preferred Network Mode (again some people have complained that restoring a profile where their carries have different settings had their phone stopped working).
5) You can't import/export voltage settings (Not every CPU is build the same, so to avoid device shutdown do to low voltages this is disabled).
6) You can't import/export sound settings (This is more of a personal setting and doesn't affect battery/performance).
7) You can't import/export speaker settings (This is more of a personal setting and doesn't affect battery/performance).
8) You can't import/export gamma settings (This is more of a personal setting and doesn't affect battery/performance).
Want to integrate UKM into your ROM?: (thanks to kecinzer)
http://forum.xda-developers.com/showpost.php?p=58054064&postcount=2409
Click to expand...
Click to collapse
Hope that helps
Reserved
Great work
wow..hope this will be updated regularly..bytheway..im seeing two thread 1 title un android dev..why? and how to install this?
and O.T...
will there be carbon MM? can i test? same with aokp MM?
Great
Its working fine with gk r4.
Thanks Tarun ....
Fallen_Knight said:
wow..hope this will be updated regularly..bytheway..im seeing two thread 1 title un android dev..why? and how to install this?
and O.T...
will there be carbon MM? can i test? same with aokp MM?
Click to expand...
Click to collapse
see flash the ukm zip (second one in the list)
install synapse
njoy
about carbon mm its dead it will not come back to live soon so till then i will be handling aokp will release it soon :fingers-crossed: :highfive:
Wowww...working flawlessly..
This is the first time my redmi 1s hv d2w feature since i hv this phone... Thank u so much @Tarun93 for ur ported UKM.
To which version we can use this??
Lollipop or marshmallow??
"I AM BATVIC" WITH REDMI 1S
thanks ,great work
BATVIC said:
To which version we can use this??
Lollipop or marshmallow??
"I AM BATVIC" WITH REDMI 1S
Click to expand...
Click to collapse
It'll work in Kk/Mm/Lp/miui running custom kernel in Redmi 1s
Great ! :thumbup: never seen this much features in any other kernel manager app. Thanks for porting it to our device.
Good work @Tarun93 bro. using in Miui 7 works Great. :thumbup: :thumbup:
Sent from my HM 1S using xda premium
Great works Sir. Hope youll also update Carbon Rc7 please. Thank you
emojhoken said:
Great works Sir. Hope youll also update Carbon Rc7 please. Thank you
Click to expand...
Click to collapse
A request to all carbon kk fans
I M REALLY SORRY BUT I CANNOT RELEASE ANY MORE UPDATES TO ANY KK OR LP ROM ANY MORE
In fact I will be less active in deving as I have my studies(masters) and a job now. Will release a update once in a month may be in the first or last week of every month, both for gk n aokp
Tarun93 said:
A request to all carbon kk fans
I M REALLY SORRY BUT I CANNOT RELEASE ANY MORE UPDATES TO ANY KK OR LP ROM ANY MORE
In fact I will be less active in deving as I have my studies(masters) and a job now. Will release a update once in a month may be in the first or last week of every month, both for gk n aokp
Click to expand...
Click to collapse
No issues bro.!
U doing it that's more than enough..!
Regards,
Biplov ?
using this with GK Kernel R5 on miui, smooth as butter!
Thanks..... [emoji3]
Sent from my HM 1SW using Tapatalk
---------- Post added at 04:49 PM ---------- Previous post was at 04:46 PM ----------
Include it in your kernel bro
.. Don't want patches..alot of users seek convenient.. [emoji19]
Sent from my HM 1SW using Tapatalk
How to active wake lock???
Quite confused... how to configure
I have already flashed God's kernal R9 .... And really rocking on it such a Awesome antutu score around 30000 .... that is OK ...But how to install other requirements of this kernel (synapse + kernel manager ) ,, quite confused cuz ..... No installation method given n how to configure those models ..Need help

[Z00L][KERNEL]Enhancements For Increased Battery Backup

Disclaimer & Notes
I bear no responsibility towards any failure or malfunction of your device, use my kernels at your own risk.
I have no time or resources for support of any kind whatsoever.
The kernels are for my own use, recompiled from original boot images of respective roms, with the objective of prolonging battery backup, not performance.
The kernel features are compiled in only, meaning not optimized at all, you must use Kernel Adiutor to set the right options to achieve desired effect, see post #2
Yes, they work with XPOSED! (marshmallow only), but xposed modules should be enabled & configured ONE-BY-ONE-then-reboot-phone to take effect.
If wireless or sim cards are not detected after enabling some xposed modules, simply restart phone, or turn on-3mins-off airplane mode, or revert your xposed module settings (gravity-smart radio in particular)
Credits & Thank you
abhishekr700 | source
Fabb2303 | source
LuK1337 | source
Z00L & variants only, meaning these kernels are for Asus Zenfone 2 Laser models
- ZE550KL
- ZD550KL
- ZE600KL
Features (added)
- cpu hotplug: autosmp
- tcp-algorithm: westwood
- kernel config.gz at /proc
- filesystem: ntfs
- charging: usb fastcharge
- selinux: set to permissive via kernel
- kernel: samepage merging, frontswap, cleancache
Features (removed)
- cpu: cpu boost
- cpu hotplug: msm performance, including touch boost
- CRC check, in favor of 30% performance boost
Work-in-progress, no ETA
- gpu idler
- more cpu/gpu governor
- i/o scheduler
DOWNLOAD
edit: download link removed, to comply with GPLv3, will reinstate download link once sources are published, no ETA though
before flashing my kernel, read disclaimer at top of this post, make a backup of your phone partitions, imei, running kernel, settings, data etc
unzip & copy to sdcard, flash via fastboot or TWRP
file names & ROMs
ROM BeanStalk-6.25-20160919-Z00L (marshmallow)
kernel boot_m003_BeanStalk-6.25-20160919-Z00L.7z
ROM CM13 snapshot dated 2016-12-21 (marshmallow)
kernel boot_m003_cm13snapshot20161221.7z
ROM Resurrection Remix v5.7.4 dated 2016-09-23 (marshmallow)
kernel boot_m003_RR-M-v5.7.4-20160923-Z00L.7z
ROM Slim-Z00L-6.0.1.b1.7--20161019-1635 (marshmallow)
kernel boot_m003_Slim-Z00L-6.0.1.b1.7--20161019-1635.7z
ROM CM-14.1-20161225-NIGHTLY-Z00L (nougat)
kernel boot_m003_cm-14.1-20161225-NIGHTLY-Z00L.7z
ROM Resurrection Remix v5.8.0 dated 2016-12-22 (nougat)
kernel boot_m003_RR-N-v5.8.0-20161222-Z00L.7z
ROM XOSP-RL7-REV2-UNOFFICIAL-20170109-Z00L
kernel boot_m003_XOSP-RL7-REV2-UNOFFICIAL-20170109-Z00L.7z
New Upload, 2017 Jan 26th, features are the same as previous kernels (nothing new), just a re-compile
ROM aicp_Z00L_n-12.1-UNOFFICIAL-20170122
kernel v05-aicp_Z00L_n-12.1-20170122.7z
ROM aokp_Z00L_nougat_unofficial_2017-01-24_0801
kernel v05-aokp_Z00L_nougat_2017-01-24_0801.7z
ROM XOSP-RL7-REV2-UNOFFICIAL-20170115-Z00L
kernel v05-XOSP-RL7-REV2-20170115-Z00L.7z
ROM RR-N-v5.8.0-20170121-Z00L-OFFICIAL
kernel v05-RR-N-v5.8.0-20170121-Z00L.7z
My settings for reference:
Monitoring tools:
- Settings > Developer options > enable 'Show CPU info' (far bottom) OR
- Trepn Profiler (from Playstore), enable 'CPU Frequency Overlay' OR
- Kernel Adiutor > CPU drawer > CPU Frequency section
Kernel Adiutor Mod | thread | download
Note: After enabling 'Apply on boot', check Start-Up Commands and verify the settings are actually being applied
- I/O Scheduler > Internal Storage > noop | External Storage > noop | Enable 'Apply on boot' | read Recommendations & Benchmark for best settings
- Power and Battery > USB Fast Charge > enable | Enable 'Apply on boot'
- CPU Hotplug > AutoSMP > Downrate Limits 55% | Uprate Limits 75% | Cycle Down 2 | Cycle Up 3 | Delay 500ms | Max CPU 4 (if quad-core) | Min CPU 1 | Enable 'Apply on boot'
- CPU > Max Freq 998MHz | Min Freq 200MHz | Governor Interactive | Governor Tunables >>>
Code:
above_hispeed_delay 20000 100000:60000 200000:150000
(note: its 20 thousand, 100 thousand:60 thousand, 200 thousand: 150 thousand)
align_windows 1
boost 0
boostpulse_duration 80000
(note: its 80 thousand)
go_hispeed_load 99
hispeed_freq 200000
io_is_busy 0
max_freq_hysteresis 0
min_sample_time 40000
(note: its 40 thousand)
target_loads 98 100000:40 200000:80 400000:95
(note: its ninety-eight, 100 thousand:40, 200 thousand:80, 400 thousand:95)
timer_rate 46666
(note: its 46 thousand, 666)
timer_slack 80000
(note: its 80 thousand)
use_migration_notif 0
use_sched_load 0
After applying all settings, reboot phone, then wait for Kernel Adiutor Mod to apply settings, then check your monitoring tool
- during idle, 3 out of 4 cpu cores will be offline/shutdown, the remaining active core should hover between 200-400MHz
- when phone is in use, the offline cores will be activated, scale up the frequency, then slide towards idle state
if using marshmallow, enable xposed, install amplify, greenify to optimize wakelock & hibernate settings
if using nougat, try to edit doze settings
wakelock, hibernate, doze apps & settings, checkout
http://lifehacker.com/how-android-doze-works-and-how-to-tweak-it-to-save-you-1785921957
https://www.reddit.com/r/Android/co...doze_features_in_nougat_have/#bottom-comments
https://forum.xda-developers.com/an...doze-settings-editor-android-t3235130/page136
EDIT: the settings above is not 100% tuned, but it works, there's no stutter either (during idle, 1 core should be 200-400MHz, by right, it should stay 200MHz all the time during idle, this is affected by timer_rate 46666, which does NOT stick at all, may need to set manually each time at boot). To get the proper value of timer rate, increase or decrease by 5000, it's base value is 30000, u can start from there. I simply chose 46666 coz it hovers less.
Follow these guides to tweak further the cpu governor INTERACTIVE
https://forum.xda-developers.com/nexus-5x/general/guide-advanced-interactive-governor-t3269557
https://forum.xda-developers.com/showthread.php?t=2769899 (OLD GUIDE)
reserved also
Thanks for this amazing work. Will flash the kernel right now on cm13. I tried optimising cpu governers with one of the guides in nexus thread, but they all proved vague as a simple touch is boosting all cpu cores to their max. Also 'stop perfd' command in terminal did helped a bit to limit it but then, the performance was stuttering. A big thanks for this kernel. Will flash and post the results.. ??
hotplug autosmp totally disables touch boost by its very nature
Any chance of a CM14 25/12/2016 version for Z00L?
zackwire said:
Any chance of a CM14 25/12/2016 version for Z00L?
Click to expand...
Click to collapse
probably next week, no guarantees though.
I need to work on getting gpu idler functional. the idler works at all screens but not at screen off.
gpu frequencies
200Mhz, 310Mhz, 400Mhz
current gpu idler implementation which I tried:
during idle, the gpu should rest at 200Mhz, yes this works but the moment the screen goes off, it shoots back to 310Mhz and stays there.
try it on your current rom, at adb shell
Code:
cd "/sys/devices/soc.0/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0" ; while true; do cat trans_stat ; busybox sleep 0.1 ; done ;
observe the asterisk *, that's the current gpu speed,
then try using the phone, touch menus, launch apps etc, see the * switch to different speeds, then check idle speed
Code:
From : To
:400000000310000000200000000 time(ms)
400000000: 0 61 0 70233
*310000000: 60 0 26 755266
200000000: 1 25 0 43133
Total transition : 173
Thanks for the kernel
Flashed on the 22nd nougat build of RR
Does this kernel works on Resurrection Remix (nougat) and XOSP ROMs ?
ThanveerAliSayed said:
Thanks for the kernel
Flashed on the 22nd nougat build of RR
Click to expand...
Click to collapse
How is the battery performance ? is the kernel is specific batch builds like 22 Dec RR or can we use in any other batch builds too ?
pokipokipxorn said:
hotplug autosmp totally disables touch boost by its very nature
Click to expand...
Click to collapse
Awesome kernel man. Thanks. Been using it on cm13 since yesterday and I must say the battery savings were significantly improved without compromising performance at all. No stuttering at all.
Will try it on RR N today.
BTW, I have a doubt, in above_highspeed_delay and target_loads, the first frequency written in OP is 100Mhz but cpu frequencies in Z00L starts from 200Mhz. So what's the significance of putting these values of 100MHz?
I know little about CPU Gov tuning and I/O scheduling but whatever I found on searching over XDA for I/O schedulers is, Deadline to be better I/O Scheduler with following tunings-
fifo_batch 4
front_merges 1
read_expire 500
write_expire 3000
writes_starved 3
heerarana said:
Does this kernel works on Resurrection Remix (nougat) and XOSP ROMs ?
Click to expand...
Click to collapse
heerarana said:
How is the battery performance ? is the kernel is specific batch builds like 22 Dec RR or can we use in any other batch builds too ?
Click to expand...
Click to collapse
RR Nougat - yes, check 1st post under section file names & roms
The truth about kernels and battery life
Not sure about other roms, you could test the kernel via fastboot
Code:
fastboot boot testkernel.img
This will boot the test kernel one time, your original kernel remains intact, you could check the features & whether it works for you.
kunalchitara said:
Awesome kernel man. Thanks. Been using it on cm13 since yesterday and I must say the battery savings were significantly improved without compromising performance at all. No stuttering at all.
Will try it on RR N today.
BTW, I have a doubt, in above_highspeed_delay and target_loads, the first frequency written in OP is 100Mhz but cpu frequencies in Z00L starts from 200Mhz. So what's the significance of putting these values of 100MHz?
I know little about CPU Gov tuning and I/O scheduling but whatever I found on searching over XDA for I/O schedulers is, Deadline to be better I/O Scheduler with following tunings-
fifo_batch 4
front_merges 1
read_expire 500
write_expire 3000
writes_starved 3
Click to expand...
Click to collapse
I didn't test for optimized settings but just went through these 2 guides below
Follow these guides to tweak further the cpu governor INTERACTIVE
[GUIDE] Advanced Interactive Governor Tweaks; Buttery smooth and insane battery life!
[GUIDE] Advanced Interactive Governor Tweaks; Buttery smooth and insane battery life! (Old Guide)
What I remember: 100MHz is for the transition of sustained cpu loads of at least 60ms before crossing into the next frequency, while 200MHz is the cpu frequency stepping. Honestly speaking, if you go through the 2 guides above, you'll notice our cpu speed range is too small (200MHz > 400MHz > 533MHz > 800MHz > 998MHz).
You could replace it with the standard speed steppings ie 200 > 400 > 533MHz.
If you find better performance of any sort, pls post the settings.
Z00L battery may not be enough for my usage, no matter what I do, and I prefer not to carry a powerbank daily. I might get a Xiaomi Mi Max 4850 mAh and use Z00L as a backup. the Mi Max is just $70 extra, heck a 10,000 powerbank already costs $20, and the Mi Max gives 6.4" IPS, 3GB ram, 2 more power cores, plus the big battery. I could use at least 2 days w/o charging.
heerarana said:
How is the battery performance ? is the kernel is specific batch builds like 22 Dec RR or can we use in any other batch builds too ?
Click to expand...
Click to collapse
Iam using on 22nd build of RR perfomance is gud. And battery also with his given settings in the auto smp
Been using the kernel and suggested settings since yesterday on CM13 Snapshot and the battery life and performance of this is a beast! great work mate...got roughly 3:30hs SOT and lost only 47% of juice.
zackwire said:
Any chance of a CM14 25/12/2016 version for Z00L?
Click to expand...
Click to collapse
added kernels for the following ROMs:
ROM BeanStalk-6.25-20160919-Z00L (marshmallow)
ROM Slim-Z00L-6.0.1.b1.7--20161019-1635 (marshmallow)
ROM CM-14.1-20161225-NIGHTLY-Z00L (nougat)
check 1st post for filename & download link
ThanveerAliSayed said:
Iam using on 22nd build of RR perfomance is gud. And battery also with his given settings in the auto smp
Click to expand...
Click to collapse
can i flash this kernel in XOSP rom ?
heerarana said:
can i flash this kernel in XOSP rom ?
Click to expand...
Click to collapse
You can try. If any prob occur.
Just flash the boot.img from the xosp rom zip file to revert the effect
You should add for stock rom to.
pokipokipxorn said:
RR Nougat - yes, check 1st post under section file names & roms
The truth about kernels and battery life
Not sure about other roms, you could test the kernel via fastboot
Code:
fastboot boot testkernel.img
This will boot the test kernel one time, your original kernel remains intact, you could check the features & whether it works for you.
Click to expand...
Click to collapse
I tested in for XOSP ROM and got "Okay" message at the end. I tried to flash with TWRP Recovery but its not finding Winzip file in directory. I tried to convert into .zip file which came as "boot_m003_RR-N-v5.8.0-20161222-Z00L.7z.zip" and failed while flashing.
Also i tried with this command in fast boot mode: fastboot flash boot_m003_RR-N-v5.8.0-20161222-Z00L.img but it's not working.
can you plz make .zip file ?

[KERNEL] Butterfly for daisy

=BUTTERFLY KERNEL=
Your warranty is now void!
We're 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 ROM
before flashing it! YOU are choosing to make these modifications, and if
you point the finger at us for messing up your device, we will laugh at you
​
Features:
Pie base: CAF & Prima Tag by LA.UM.7.6.r1-04500-89xx.0
Oreo base: CAF & Prima Tag by LA.UM.6.6.r1-11000-89xx.0
Legacy base: not updated pure sources from MiCode github
(prima tag LA.UM.7.6.r1-05500-89xx / LA.UM.6.6.r1-11300-89xx.0)
• KCAL color control
• Vibration intensity control
• Sound gain control
• Audio codec quality improved
• exFAT Support
• NTFS support
• F2FS support
• SquahFS support
• CIFS/SMB support
• Added CPU Hotplug (default disabled)
• Set lz4 for better zram work
• Boeffla wakelock blocker
• Added defaults rules for Boeffla wakelock blocker
• Disable vendor verify and set no verity
• CRC32: disable by default & enable toogle (average 30% I/O performance profit)
• Few patches from Franco kernel (disabled a lot of debugging stuff)
• Fsync: on/off support
• Battery deep optimisation: undervolting & additional tweaks
• Added Adreno Real Idler (supported turning it on/off)
• Improved interactive governor (patch from Franco kernel)
• Improved CPU boost, default is disabled (patch from Franco kernel)
• Improved conservative governor (patch from Franco kernel)
• I/O schedulers: noop, deadline, bfq, cfq (default), sio, fiops, maple, tripndroid, zen, anxiety, sioplus, fifo, v(r)
• Added CPU governors: darkness, zzmoove, relax, impulse, electron, nonconservative, lionheart, clarity, blu_active, yankactive, intelliactive, conservativex, ondemandx, interactivex, bioshock, darknessv5, alucard, smartmax_eps, pegasusq, lionfish, hyper, despair, barry_allen, xperience, alessa, chill, ondemandplus, ironactive, culvitation, tripndroid
• Added GPU governors: guardian, balanced, msm-adreno-plus
• TCP congestion algorithms: cubic, reno, westwood (default)
• Installer include fix for Wi-Fi SELinux permission
• Kernel installer also support custom ROMs
• GCam focus fix (thanks @teftel1608 and @33bca)
• GPU: clocks table reworked (lags free, performance grew). OC max gpu freq now is 725MHz
• Added WireGuard 0.0.20190601
• Fix for goodix-fp gestures on stock (thanks to @artyom5613 & @Broomber)
• Also in the v4 installer included fix fpc-fp gestures for the customs rom
now gestures for both fingerprints is are:
* swipe2right - paste text
* others like in rom's setting
(if you not like this - change it in the /system/usr/keylayout/uinput-*.kl)
• Memory & battery life optimization due config settings for kernel
• Added a block to wakelock from wifi
• I/O optimization
• Hide unlocked bootloader state (for apps like bank clients etc)
• Patches from Franco "mido" kernel for battery life improvement
• Added gpu Adreno simple algorithm (beast!!)
• Found a reason for which the CPU could for a long time not to raise the frequency to the maximum, it's all in the file /vendor/etc/thermal-engine.conf
See samples how to improve situation
• Compiled with GCC 9.1.0, which gave an increase in performance and speed of the kernel
• Reworked undervolting, battery lives even longer
• Added voltage control
• Maximum CPU frequency is now 2.4GHz
• EUOC version has a maximum GPU frequency of 750MHz
• added support for display status for CPU Hotplug & some schedulers
• all schedulers that have display status support:
alucard, chill, clarity, cultivation, darkness, electron, impulse, intelliactive, ironactive, nightmare, relaxed, anxiety-iosched and maple-iosched
• added drivers for few USB-Ethernet adapters
• added nightmare and dancedance CPU governors
• updated version with 2.2GHz overclocking
• removed the patch for hiding the bootloader state (there are more problems than good with it)
• new settings for a smooth interface in installer (applied for GSI only)
- DT2W fix for fts_ts [default disabled] (thanks @33bca) * tested on customs and GSIs. for latest maybe need to enable "Handwave gesture" in "Phh Treble Settings" > "Doze features" * #TODO
- Installer include Magisk preserve #TODO
<< download Pie v5.5 || download Pie v4.4 >>
<< download Oreo v5.5 || download Oreo v4.4 >>
undervolted (U) lower voltage for decrease overheat. also incredible battery saving
overclocked (OC) CPU max frequency is 2.4GHz, GPU max frequency is 725MHz
extra-overclocked (E) GPU max frequency is 750MHz (if you will face with graphical glitches - don't use it!)
Installations:
Backup boot.img, /system/lib/modules, /system/usr/keylayout and /vendor/lib/modules folders, /vendor/bin/init.qcom.post_boot.sh file if you want to go back
Flash Zip file with any TWRP recovery, wipe Dalvik cache, reboot and enjoy ^_^
Notice: if you have Magisk with modules installed maybe you'll get bootloop.
If you have Magisk don't need reinstall it after kernel because installer will save Magisk #TODO
Right way: if you have Magisk and modules - deinstall all. Then flash stock boot.img, then custom kernel, then other stuff like TWRP and Magisk.
Enough just dirty flashing kernel and then Magisk if you need it. All yours Magisk modules will preserved.
Issues:
- DT2W not work for fts_ts touchscreen
- tell me if find
XDA:DevDB Information
Butterfly kernel for Xiaomi Mi A2 Lite "daisy"
Contributors:
eremitein
Source Code:
https://github.com/eremitein/xiaomi_kernel_msm8953_daisy_butterfly
CREDITS:
All people, who made good code for this platform
Version Information
Status: Stable/Experimental
Release Date: 2019-04-15 (UTC +0)
Created: 2019-04-07
Last Updated: 2019-08-08
.
=VARIOUS POWER PROFILES=​
[BATTERY DEEP BACKUP]
CPU governor: conservative
CPU max freq: 1804 MHz
GPU governor: msm-adreno-tz or guardian
Adreno idler: on
Tune Boeffla Wakelock Blocker: read this manual
CPU Hotplug: see attached screenshot
# Give ~10 minutes SOT per 1% battery while web browsing #
[NORMAL MODE]
CPU governor: ondemand / interactive
CPU max freq: set highest
GPU governor: msm-adreno-tz or balanced if lagzzs)
Adreno idler: on
CPU Hotplug: off
# Give ~8 minutes SOT per 1% battery while web browsing #
[PERFORMANCE MODE]
CPU governor: intelliactive, blue_active or nonconservative
CPU max freq: set highest
GPU governor: performance or msm-adreno-plus
Adreno idler: on
CPU boost: on
CPU boost freq: set to 1.84, 2.0 or 2.2GHz
CPU Hotplug: off
# Give ~5 minutes SOT per 1% battery while web browsing #
.
I will not help users if they are:
- using Magisk and moreover they installed modules;
- made any kernel settings (selected exotic governors, turned on hotplug and etc.);
- using option "Disable HW overlays";
- not sure that the same problems were not on the standard kernel
- not follow installation guide
All OC versions is always have CPU 2.2GHz
if not for you, then this is maybe if:
- you SoC/voltageregulator/phone doesn't support overclocking
- your device overheated due high outside temp or high load
- you system set restrictions to overclocking
.
Now im using CAF kernel with stock rom i want to flash butterfly what should i do delete CAF then install it??and for magisk delete all modul ?
hendri88 said:
Now im using CAF kernel with stock rom i want to flash butterfly what should i do delete CAF then install it??and for magisk delete all modul ?
Click to expand...
Click to collapse
yes, thats right
you may try dirty install but this is not a guarantee what system boot due to magisk specific
best way is remove all modules from magisk, remove magisk via flashing stock kernel and then boot to twrp and install butterfly
eremitein said:
yes, thats right
you may try dirty install but this is not a guarantee what system boot due to magisk specific
best way is remove all modules from magisk, remove magisk via flashing stock kernel and then boot to twrp and install butterfly
Click to expand...
Click to collapse
Ok i will try it thx bro
added power modes samples
https://forum.xda-developers.com/showpost.php?p=79288538&postcount=2
May I ask if this kernel could be modified so we can overclock? How exactly do we need to go about and do the modifications to the PLL tables? It'd be great if you could help out and make a tutorial or something.
Zewyni said:
May I ask if this kernel could be modified so we can overclock? How exactly do we need to go about and do the modifications to the PLL tables? It'd be great if you could help out and make a tutorial or something.
Click to expand...
Click to collapse
no, this build haven't overclock feature
Kernel updated (download v2)
Changelog v2:
Pie CAF & Prima updated to LA.UM.7.6.r1-04500-89xx.0
Improved interactive CPU governor (patch from Franco kernel)
Improved CPU boost and enable it (patch from Franco kernel)
Reworked conservative and nonconservative CPU governors
Reworked guardian, balanced and msm-adreno-plus GPU governors
Kernel installer now also support custom ROMs
Also have some changes in Power profiles
The touch sensetivity is somehow better with this kernel but I really miss dt2w... I'll be testing it for the week, hope you can fix dt2w! Thanks for your work on our device!
Eddie_53 said:
The touch sensetivity is somehow better with this kernel but I really miss dt2w... I'll be testing it for the week, hope you can fix dt2w! Thanks for your work on our device!
Click to expand...
Click to collapse
dt2w not supporting due missing stuff in official Xiaomi kernel sources
https://github.com/MiCode/Xiaomi_Kernel_OpenSource/issues/1044
I can confirm that touch sensitivity is better on this Kernel. Gcam also runs smoother!
ExFAT support doesn't seem to be working though. I've tried to read an SD Card ExFAT formatted and it didn't work (corrupt error message).
eremitein said:
=VARIOUS POWER PROFILES=
[BATTERY DEEP BACKUP]
CPU governor: conservative
CPU max freq: 1689 MHz
GPU governor: guardian or msm-adreno-tz
Adreno idler: on
Tune Boeffla Wakelock Blocker:read this manual
CPU Hotplug: see attached screenshot
# Give 10-12 minutes SOT per 1% battery while web browsing #
[NORMAL MODE]
CPU governor: ondemand / interactive
CPU max freq: 2016 MHz
GPU governor: msm-adreno-tz or balanced if lagzzs)
Adreno idler: on
CPU Hotplug: off
# Give ~6 minutes SOT per 1% battery while web browsing #
[PERFORMANCE MODE]
CPU governor: nonconservative
CPU max freq: 2016 MHz
GPU governor: performance or msm-adreno-plus
Adreno idler: off
CPU Hotplug: off
# Give 4-5 minutes SOT per 1% battery while web browsing #
.
Click to expand...
Click to collapse
How to switch from one profile to another? I have kernel adiutor installed but there is no profile I the kernel section to select. Thanks to everyone answer and to the Dev for his work. Sorry for my English
Kr47os said:
How to switch from one profile to another? I have kernel adiutor installed but there is no profile I the kernel section to select. Thanks to everyone answer and to the Dev for his work. Sorry for my English
Click to expand...
Click to collapse
you may create various profiles in Kernel Aduitor
Tools > Profile
and which rom you using?
eremitein said:
you may create various profiles in Kernel Aduitor
Tools > Profile
and which rom you using?
Click to expand...
Click to collapse
I'm using stock ROM Pie 10.0.4 update version.
Kernel updates (see topic)
Changelog v2.99:
Added new builds:
- Oreo base CAF & Prima Tag by LA.UM.6.6.r1-11000-89xx.0
- Legacy base (not updated pure sources from MiCode github)
- Installer totally fixed for support wifi on custom roms
Oreo base is only for oreo vendors (9.6.x.0 versions)!!!
Why i built this and legacy variants?)
For compatibility. Because some people still using oreo stock or 8.1 vendor with GSI
BJumperBR said:
I can confirm that touch sensitivity is better on this Kernel. Gcam also runs smoother!
ExFAT support doesn't seem to be working though. I've tried to read an SD Card ExFAT formatted and it didn't work (corrupt error message).
Click to expand...
Click to collapse
for clean testing exFAT you need should be sure what ROM have support this FS
if with other kernel on your rom exfat work then, yeahh, something wrong with my kernel exfat
thanks for feedback)
eremitein said:
for clean testing exFAT you need should be sure what ROM have support this FS
if with other kernel on your rom exfat work then, yeahh, something wrong with my kernel exfat
thanks for feedback)
Click to expand...
Click to collapse
I'm on Stock ROM 10.0.4.0.
So, no exDAT support, right?
I am undecided whether to stay in oreo with this kernel or pie always switch to this kernel.
It is wrong to ask, instead of trying, but I don't have much time to test
No one with any feedback on the battery and stability?
(Noob question, what is it the difference of legacy kernel? )

Categories

Resources