[KERNEL][EAS] HyperPlus Kernel For P10/P10 Plus

Search This thread

ajituchiha

Senior Member
Aug 24, 2014
239
236
24
Kathmandu
HyperPlus Kernel For P10 and P10 Plus​

Untitled-3.jpg

HyperPlus kernel is a project that exists to make the P10 Plus better than it already is. Even though P10 Plus is a very popular device, it does not have much development going on in the kernel area. This kernel is an attempt by me to provide users with more control over their device. I have made this kernel and added features from a lot of other kernels. This kernel will take your user experience to the very next level, the kernel is optimized with huawei specific optimizations to make it much smoother and improve its performance and battery life.


The battery life and performance has been increased drastically compared to the stock kernel. Please check out post #2 for Q&A and to read reviews about this kernel (Spoiler: The reviews are amazing).


The kernel is very stable and very fast, it has been tested by me @Rommco05, @ytgbg, @v0ne thouroughly and by far all of us have experienced a lot of improvement from the stock kernel.

Compatibility
- Huawei P10 Plus(VKY) running Android Oreo
- Huawei P10(VTR) running Android Oreo
Note: The kernel was made for the P10 Plus in mind but has been reported working on the Huawei P10(VTR), you can safely flash it but always keep a backup

Features
- Upstreamed to the latest v4.4.130 kernel version
- Compiled with latest Linaro 4.9 toolchain
- Energy aware scheduling support
- Added the fingerprint boost driver, the fingerprint sensor is literally on steriods at this point. Its LIGHTENING FAST
- Added Impulse, blu_active governors, Schedutil
- Added zen, fiops I/O schedulers
- Boeffla wakelock blocker
- ExFat has been updated
- Fsync can be toggled
- Huawei specific optimizations
- CPU and power usage optimizations
- IO Optimizations
- Selinux Permessive
- Removed unwanted log spams
- O3 Optimizations
- Frandom support
- Uses 300HZ base timer frequency
- Multi-Queue Block I/O Queuing Mechanism tweaked for better responsiveness
- Wireguard support
- Enabled Advance TCP congestion algorithms
- Westwood is used as default tcp algorithm
- Lot of under the hood changes for performance improvement

Disclaimer
This kernel has been tested and working but this will void your warranty and any modifications you do to your device, you do at your own risk. I will not be held responsible for anydamage such broken sdcards, your phone causing world war iii etc...

Download
RadioActive Smoothie - Download
Use TWRP to flash the zip, one zip for all builds - Big thanks to @osm0sis

NOTE: Please let the device go through one proper charge cycle and drain to let the Schedutil governor settle in.

How to flash
- Backup your stock ramdisk and kernel
- Download the ZIP
- Flash via TWRP

Credits
* Rommco05, ytgbg and v0ne - for helping me a lot with the building of this kernel
* CertifiedBlyndGuy
* Lord Boeffla - andip71
* ZaneZam
* flar2
* arter97
* nathanchance
* Grarak
* sultanxda
* Entropy512
* Faux
* FranciscoFranco
* Ak
* Osm0sis
* Blackball
* frap129
* Meticulus
* spezi77
* RenderBroken
* joshuous

XDA:DevDB Information
HyperPlus, Kernel for the Huawei P10 Plus

Contributors
ajituchiha, ajituchiha
Source Code: https://github.com/UchihaDev/HyperPlus

Version Information
Status: Stable
Current Stable Version: RadioActive Smoothie
Stable Release date: 2018-05-12

Created 2018-02-21
Last Updated 2018-05-12
 
Last edited:

ajituchiha

Senior Member
Aug 24, 2014
239
236
24
Kathmandu
Q&A

What is Energy Aware Scheduling : Go through this amazing thread https://xdaforums.com/oneplus-5/development/kernel-renderzenith-t3659850

Here is a review on the new kernel with EAS : post #184

Q. After flashing the latest build with EAS there is a slight impact on battery life.
A. This is an expected behavior, please do not worry. Let the device go through and drain and then a full charge and another drain. This will allow EAS to settle in and adjust frequencies. After that you will notice amazing battery life.

Q. I am getting partition error while flashing the zip file.
A. Please use the latest TWRP recovery for the P10 Plus. The P10 Plus recovery will work on P10 as well (as reported by some users)

Q. What should I use to modify the kernel settings ?
A. I personally use EX Kernel Manager, but here is a free and amazing kernel manager that works with this kernel
Kernel Manger (To change kernel settings and setup the tweaks) :
Click Here

Q. Not able to change Internal I/O scheduler ?
A. This post will clarify why : Post #53

For any futher queries join the telegram group : https://t.me/joinchat/GA1bhE9sJ3_81ZxdHAI84A

Some Reviews :
@v0ne - Had a SOT of over 8 hours with a single charge !!
https://xdaforums.com/showpost.php?p=75800123&postcount=49
@ytgbg
https://xdaforums.com/showpost.php?p=75791222&postcount=44

https://xdaforums.com/showpost.php?p=76136107&postcount=184
 
Last edited:

ajituchiha

Senior Member
Aug 24, 2014
239
236
24
Kathmandu
Changelog

Changelog
RadioActive Smoothie
- Upstreamed to latest v4.4.130
- EAS has been fully reworked, huawei crap has been removed and the improvement is just immense
- Updated CPU boost
- Added blu_active governor optimized for kirin thanks to @eng.stk
- Build optimizations
- Frandom support
- Uses 300HZ base timer frequency
- Multi-Queue Block I/O Queuing Mechanism tweaked for better responsiveness
- CRC check disabled (again)
- New updated default values
- Source cleanup and lot more

HyperSmoothie
- Upstreamed to latest v4.4.128
- More EAS Patches
- Added new values for lot of kernel settings

Gatorade+ - 2018/04/14
- Upstreamed to latest v4.4.127
- Selinux is permessive but shown as enforcing, this will allow apps that checked for selinux status to now work - thanks to @arter97
- Source cleanup and fixes for data loss
 
Last edited:

M.KK

Senior Member
Nov 14, 2013
297
77
43
MIRPUR KHAS
HyperPlus Kernel For P10 Plus
Hi all, presenting to you the all new custom kernel for the P10 Plus with lots of optimizations, performance improvements and tweaks.

Compatibility
This kernel is only for Huawei P10 Plus devices running android Oreo. It may also work with Project Treble, please inform me if it works with Project Treble
Features
- Upstreamed to v4.4.25
- Added Impulse, blu_active governors
- Added zen I/O scheduler
- Fsync can be toggled
- Vsync disabled (untested)
- can configure linux printk logging (disabled by default)
- Selinux Permessive
- Removed log spams
- O3 Optimizations
- Wireguard added
- Enabled Advance TCP congestion algorithms
- Lot of under the hood changes for performance improvement

Disclaimer
This kernel has been tested and working but this will void your warranty and any modifications you do to your device, you do at your own risk. I will not be held responsible for anydamage such broken sdcards, your phone causing world war iii etc...

Download
Please download the correct version for your device
https://drive.google.com/open?id=1uO9nOQ1lsFZhV9LAumsb9j06xNo_6Zel

How to flash
Backup your Kernel with twrp
flash kernel image with twrp and reboot
or
Flash with fastboot : fastboot flash kernel nameofkernel

Credits
*Rommco05 - for helping me a lot with testing (thank you)
* ZaneZam
* flar2
* arter97
* Grarak
* Entropy512
* Faux
* FranciscoFranco
* Ak
* Osm0sis
* Blackball
* frap129
* Meticulus

XDA:DevDB Information
HyperPlus, Kernel for the Huawei P10 Plus

Contributors
ajituchiha, ajituchiha
Source Code:http://download-c1.huawei.com/downl...oadId=98244&version=413957&siteCode=worldwide

Version Information
Status: Stable
Current Stable Version: Skittles
Stable Release Date: 2018-02-22

Created 2018-02-21
Last Updated 2018-02-21



? Can it work in P 10 PLUS VKY-L29 C636b360?
 

v0ne

Senior Member
Jun 19, 2015
293
136
Redmi Note 10 Pro
that's great, is everything stable ? also thank you for informing

Yes everything is stable. I'm gonna try your kernel with lineageOS (from honor v10) and probability with carbon rom (if phhusson release it). Btw, I'm using B336 build. Thank you again :good:

Edit: If you need tester for treble or aosp & los based rom, count me in :)
 
Last edited:
  • Like
Reactions: ajituchiha

ytgbg

Senior Member
Jul 15, 2013
657
260
Kernel is running absolutely amazing on my P10 Plus. Very fast, very smooth while keeping very good battery.
The dev is constantly upstreaming the kernel, adding optimizations and adding options.
I absolutely recommend anyone on P10 Plus with Oreo to try it!


Sent from my VKY-L29 using Tapatalk
 
  • Like
Reactions: v0ne and ajituchiha

Floodland

Senior Member
Aug 29, 2011
644
387
Buenos Aires
Working properly with P10 (Victoria) as well, and with RR (6.0SR1, 2-25 build), EMUI B360 before this Treble based ROM. I am having good results until now (Using B360 VKY version).

Thank you and best regards, keep the good work.
 
Last edited:
  • Like
Reactions: ajituchiha

Bloodlvst

Senior Member
Apr 3, 2011
418
385
Working properly with P10 (Victoria) as well, and with RR (6.0SR1, 2-25 build), EMUI B360 before this Treble based ROM. I am having good results until now (Using B360 VKY version).

Thank you and best regards, keep the good work.

Anything special you had to do? When I install it via TWRP, RR won't boot for me and I have to restore.
 

gordinflas

Member
Sep 11, 2017
14
1
Hello. Thank you for your work.

I have flashed 4.4.25 for b321 and works fine. Which version Should I download now to update.? No more b321 in your Google directory. Thx.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 21
    HyperPlus Kernel For P10 and P10 Plus​

    Untitled-3.jpg

    HyperPlus kernel is a project that exists to make the P10 Plus better than it already is. Even though P10 Plus is a very popular device, it does not have much development going on in the kernel area. This kernel is an attempt by me to provide users with more control over their device. I have made this kernel and added features from a lot of other kernels. This kernel will take your user experience to the very next level, the kernel is optimized with huawei specific optimizations to make it much smoother and improve its performance and battery life.


    The battery life and performance has been increased drastically compared to the stock kernel. Please check out post #2 for Q&A and to read reviews about this kernel (Spoiler: The reviews are amazing).


    The kernel is very stable and very fast, it has been tested by me @Rommco05, @ytgbg, @v0ne thouroughly and by far all of us have experienced a lot of improvement from the stock kernel.

    Compatibility
    - Huawei P10 Plus(VKY) running Android Oreo
    - Huawei P10(VTR) running Android Oreo
    Note: The kernel was made for the P10 Plus in mind but has been reported working on the Huawei P10(VTR), you can safely flash it but always keep a backup

    Features
    - Upstreamed to the latest v4.4.130 kernel version
    - Compiled with latest Linaro 4.9 toolchain
    - Energy aware scheduling support
    - Added the fingerprint boost driver, the fingerprint sensor is literally on steriods at this point. Its LIGHTENING FAST
    - Added Impulse, blu_active governors, Schedutil
    - Added zen, fiops I/O schedulers
    - Boeffla wakelock blocker
    - ExFat has been updated
    - Fsync can be toggled
    - Huawei specific optimizations
    - CPU and power usage optimizations
    - IO Optimizations
    - Selinux Permessive
    - Removed unwanted log spams
    - O3 Optimizations
    - Frandom support
    - Uses 300HZ base timer frequency
    - Multi-Queue Block I/O Queuing Mechanism tweaked for better responsiveness
    - Wireguard support
    - Enabled Advance TCP congestion algorithms
    - Westwood is used as default tcp algorithm
    - Lot of under the hood changes for performance improvement

    Disclaimer
    This kernel has been tested and working but this will void your warranty and any modifications you do to your device, you do at your own risk. I will not be held responsible for anydamage such broken sdcards, your phone causing world war iii etc...

    Download
    RadioActive Smoothie - Download
    Use TWRP to flash the zip, one zip for all builds - Big thanks to @osm0sis

    NOTE: Please let the device go through one proper charge cycle and drain to let the Schedutil governor settle in.

    How to flash
    - Backup your stock ramdisk and kernel
    - Download the ZIP
    - Flash via TWRP

    Credits
    * Rommco05, ytgbg and v0ne - for helping me a lot with the building of this kernel
    * CertifiedBlyndGuy
    * Lord Boeffla - andip71
    * ZaneZam
    * flar2
    * arter97
    * nathanchance
    * Grarak
    * sultanxda
    * Entropy512
    * Faux
    * FranciscoFranco
    * Ak
    * Osm0sis
    * Blackball
    * frap129
    * Meticulus
    * spezi77
    * RenderBroken
    * joshuous

    XDA:DevDB Information
    HyperPlus, Kernel for the Huawei P10 Plus

    Contributors
    ajituchiha, ajituchiha
    Source Code: https://github.com/UchihaDev/HyperPlus

    Version Information
    Status: Stable
    Current Stable Version: RadioActive Smoothie
    Stable Release date: 2018-05-12

    Created 2018-02-21
    Last Updated 2018-05-12
    10
    Changelog
    Gatorade+
    - Upstreamed to latest v4.4.126
    - Added EAS support
    - Added Schedutil governor (default)

    Here is a review on the new kernel with EAS : post #184

    What does this mean for you ? : EAS has been fully implemented and we are experiencing Pixel level smoothness without affecting battery life. The deep sleep is amazing, frequency switching is amazing. The battery life has also increased, in short it's just mind blowing.

    NOTE: Please let the device go through one proper charge cycle and drain to let the Schedutil governor settle in.

    Download : https://drive.google.com/file/d/1bccN76ic8Eycs9avdZ89vEM5NfuvEdfu/view?usp=sharing
    Big thanks to @spezi77 @RenderBroken @joshuous
    8
    Changelog
    RadioActive Smoothie
    - Upstreamed to latest v4.4.130
    - EAS has been fully reworked, huawei crap has been removed and the improvement is just immense
    - Updated CPU boost
    - Added blu_active governor optimized for kirin thanks to @eng.stk
    - Build optimizations
    - Frandom support
    - Uses 300HZ base timer frequency
    - Multi-Queue Block I/O Queuing Mechanism tweaked for better responsiveness
    - CRC check disabled (again)
    - New updated default values
    - Source cleanup and lot more

    Download : https://drive.google.com/file/d/16_oXbX3PKMJNCbBuQbiyOOQ6XLXSBPI4/view?usp=sharing
    7
    Changelog
    Gatorade+ - 2018/04/14
    - Upstreamed to latest v4.4.127
    - Selinux is permessive but shown as enforcing, this will allow apps that checked for selinux status to now work - thanks to @arter97
    - Source cleanup and fixes for data loss

    Download : https://drive.google.com/file/d/1yrp_EeQg3FgJyoyY_ti8WFxFhBjqVXho/view?usp=sharing
    7
    Hello guys, here is what I have currently immplemented in the kernel (will be released soon) :
    - Added more ARM53 optimizations
    - Upstreamed to 4.4.121

    And most importantly added support for EAS - It is still a WIP and not fully implemented and will require a lot of work (will have to start from scratch for proper implementation) but as far as me, @ytgbg, @Rommco05, @v0ne have tested, it is quite stable and we have noticed performance improvements with the same battery life as the previous build.
    Big thanks to @RenderBroken @joshuous for their work in EAS and their amazing help.