Coder Social home page Coder Social logo

lkt's Introduction

NEW REPO https://github.com/Magisk-Modules-Repo/legendary_kernel_tweaks

LKT - Magisk ๐Ÿ

legendary.kernel.tweaks
LKT can identify your hardware and tweak your kernel for maximum power efficiency without deteriorating performance


Why LKT ?

LKT is a cumilation of different strategies that target certain kernel settings.

What makes this special and stand out from the crowd is being universal and device specific at the same time. And it's also BS free. Using simple functions LKT detects the hardware of your device then it applies the corresponding changes. It does support all mainstream platforms including Snapdragon, Kirin, MediaTek etc. covering hundreds of devices.

Features

LKT aims to achieve the balance between power consumption and performance. Compared to tuning the parameters manually, LKT adopts Project WIPE excellent open source parameters for almost all mainstream SOCs that are generated via machine learning (A.I) and can adapt to multiple styles of workload sequences. This idea is similar to EAS, which takes into account both performance and power consumption costs through power consumption models and workload sequence, but obviously, EAS has a much lower response time and replaces tuning with decision logic. In addition, it also includes other parameter tuning, such as HMP parameters, Virtual Memory, GPU, I/O scheduler, TCP and Doze rules to unify the rest of the kernel parameters for a more consistent experience.

Requirements

What you will need

โ€ข Magisk
โ€ข Busybox

Compability

Snapdragon 615-616
Snapdragon 625-626
Snapdragon 636
Snapdragon 652-650
Snapdragon 660
Snapdragon 801-800-805
Snapdragon 810-808
Snapdragon 820-821
Snapdragon 835
Snapdragon 845
Exynos 7420 (Samsung)
Exynos 8890 (Samsung)
Exynos 8895 (Samsung)
Helio x10 (MEDIATEK)
Helio x20-x25 (MEDIATEK)
Kirin 950-955 (HUAWEI)
Kirin 960 (HUAWEI)
Kirin 970 (HUAWEI)
Google Pixel & EAS phones

Please note that even if your device isn't listed some parameters may stil apply

Changelog

v1.2.3 (15/12/2018)

  • Minor bug fixes

v1.2.2 (14/12/2018)

  • EAS parameters enhacements
  • Memory tuning enhancements
  • Added support to SD615/SD616
  • Changed hardware detection method
  • I/O scheduler changes
  • Removed forced doze for GMS & ril services
  • Improved scrolling & FPS in applications
  • Added detailed battery health check
  • Other minor bug fixes & improvements

v1.2.1 (07/12/2018)

  • Fixed a bug that makes governor parameters not stick after a while
  • Fixed a bug where CPU is not recognized correctly (Improved SoC detecting)
  • Other minor bug fixes & improvements

v1.2 (05/12/2018)

  • Added missing cpu boost for some SoCs on balanced profile
  • Improved swap detection & disabling (again)
  • Reviewed & removed some stuff
  • Other minor bug fixes & improvements

v1.1 (04/12/2018)

  • Fixed a bug where chip name in upper case isn't recognized
  • Swap partitions detecting improvements
  • Some small but important script code fixes Thanks to whalesplaho @XDA for testing and discovering this

v1.0 (04/12/2018)

  • First release

How to make sure that it is working ?

Using a root file manager check the logs by navigating to /data/LKT.prop You may screenshot & upload your logs to share them in case of having troubles

Disclaimer

LKT is an advanced tweaks collection that act on kernel level. If you don't know how it works then use it at your own risk. I won't be responsible for any damage or loss. Always have backups.

Credits

Author

Omar Koulache - korom42

Thanks goes to these wonderful people

103

@yc9559 @cjybyjk
@Alcolawl @soniCron @Asiier @Freak07 @Mostafa Wael 
@Senthil360 @TotallyAnxious @RenderBroken @adanteon  
@Kyuubi10 @ivicask @RogerF81 @joshuous @boyd95 
@ZeroKool76 @ZeroInfinity

See also the list of contributors who participated in this project.

References

lkt's People

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.