Velocity Kernel v3.1 for Android 6.0.x* and 7.1.x ROMs [3.18.77, Quick-Charge v2.0, OC]

Discussion in 'Kernel' started by Shoaib05, Jul 17, 2017.

  1. Shoaib05

    Shoaib05 An expert in anything was once a beginner. Recognized Developer YUREKA PLUS Yuser Yureka Black YUser

    Messages:
    2,522
    Trophy Points:
    7,245
    Hi all,


    Before starting this thread, I would like to thank @h2o64 for all his work for Yu Yureka Black. Without him, this wouldn't be possible. If he wouldn't be working for this Device, then I feel the Pace of Custom-Development would have been near to Stagnant. So, a Big Thanks to Louis Popi (h2o64).


    Moreover, I would also like to thank Yu, Abhishek Karmakar and AudioGOD too for making me a part of the Yu-Developer Program - Season 3.


    Now, let's talk about this Kernel. As you people may already be familiar with Velocity Kernel, I won't write much here. To sum-up, the Focus of this Kernel is to provide a Customized Experience to Users based on their Choice of Usage. To achieve this, many Optimizations and BUG-Fixes from a lot of well-known Developers have been included in this Kernel along-with a Few of My Own Drivers.


    Main Features---

    Display---
    • Support for kCAL Colour Control v2.0 (enhances Colour Vibrancy and Intensity). (available as a Screen TAB in Kernel Adiutor).
    HotPlugs---
    • AiO HotPlug (an All in One HotPlug, Built by ME :cool: for all Qualcomm's SoCs)*.
    • PowerPlug HotPlug (a Dynamic HotPlug for big.LITTLE SoCs).
    Governors---
    • Interactive (Default)
    • OnDemand
    • Performance
    • Relaxed
    • Impulse*
    I/O Schedulers---
    • BFQ with Hierarchical Scheduling (Default)
    • NOOP
    • DeadLine*
    • CFQ*
    CPU---
    • Overclocked CPU upto 1.5GHz (big Cluster) and 1.2GHz (LITTLE Cluster) for Extreme Performance. *NEW
    • Support for Power Efficient WorkQueues to Reduce Power-Consumption (available in CPU tab of Kernel Adiutor).
    • Disabled Qualcomm's Core Control (to allow Every Core to be Enabled). *NEW
    GPU---
    • Support for Adreno-IDLER algorithm (Saves a Lot of Battery by Reducing GPU Frequency to Minimum when there is Less Load).
    Memory---
    • Support for zsmAlloc with Page-Table Mapping technique (improves Memory Performance).
    • Disabled zRAM for More Power-Savings (with 4GB of RAM, this Feature isn't necessary). *NEW
    Battery---
    • Support for PowerSuspend Algorithm* (improves Battery-Life).
    • Support for Preventing Unnecessary WakeLocks (improves Battery-Life). (available under the Misc. Tab of Kernel Adiutor).
    • Support for Qualcomm's Quick Charge v2.0 (allows for Super-Fast Charging i.e., within 1 hour 30 minutes).
    Thermal*---
    • Support for Franco's Thermal Driver (Better Heat-Management with Flexible Controls).
    • Support for a User-Controllable Temperature Limit Slider (acts as a Threshold Point beyond which the Kernel throttles the CPU-Frequency down to keep the SoC from Over-Heating).
    • Support for up to 2 User-Controllable Temperature Based Trip Points (allows for Maximum Flexibility in terms of Heat-Management, Fully Configurable by Users).
    • Support for Core Control v2.0, an Optimized and Efficient Temperature-Based Core-Management Driver, capable of putting the Entire big Cluster Offline to Quickly Cool Down the Device (Built by ME :cool: ).
    FileSystems---
    • Support for exFAT File System with all Updates.
    • Support for NTFS with Partial Read/Write Capability.
    Optimizations and Tweaks---
    • Based on the Latest Sources as per Louis Popi's (h2o64) Kernel Source.
    • Disabled CRC-Check for upto 30% Faster I/O Speed.
    • Compiled with UberTC 4.9.4 Optimized for 64-BIT (Uber uses the Latest of Every Component as well as Increases the Battery-Life too with many Optimizations).
    • Support for HMP Aware Task Allocation (should improve Performance and Battery-Life).
    • Support for C-State HMP-Tasks Allocation (should improve Battery-Life).
    • Support for Vibration Intensity Control (let's users Set the Intensity of Vibration).


    Notes
    ---
    1. My Kernel doesn't Requires any other App except for Kernel Adiutor to Control the Features. Therefore, you people are Free to Uninstall any other Kernel-Management App.
    2. The * (asterisk) symbol indicates that the certain Feature or Platform is Not Supported in the Latest Version of Kernel i.e., it must have been in Earlier Versions but is Removed from the Latest Version.


    Source Code---
    Velocity's Source Code: https://github.com/Shoaib0597/Velocity_P-7201/commits/Nougat
    Base Source Code:
    https://github.com/Micromax-Informatics/kernel_yu_yurekablack/commits/mmx-n-7.1.1-5040


    Velocity Kernel's Telegram Group (for Early Access to Test BUILDs and Discussions on Everything related to Velocity Kernel)---
    https://t.me/Yu_Velocity


    Testers---
    1.
    @Frozen_Lemon
    2. @Aditya Kalway
    3. @Saggyspidey99
    4. @Vams


    Credits---
    1.
    Google (for Everything related to Android).
    2. Yu and @h2o64 (for Source Code).
    3. Savoca (for kCAL).
    4. Francisco Franco (for Thermal Driver).
    5. Arter97 (for Adreno-IDLER).
    6. Fraps129 (for Relaxed Governor).
    7. NeoBuddy89 (for Impulse Governor and State Notifier Driver).
    8. Faux123 (for PowerSuspend).
    9. Dorimanx (for exFAT FileSystem).
    10. Varun Chitre (for .zip of Kernel).


    That's all Folks!
    Thanks!
     
    Last edited: Oct 22, 2017
  2. Shoaib05

    Shoaib05 An expert in anything was once a beginner. Recognized Developer YUREKA PLUS Yuser Yureka Black YUser

    Messages:
    2,522
    Trophy Points:
    7,245
    Changelogs and Download Links---


    v3.1---
    For Changelog and Download Links, refer here.

    v3.0---
    For Changelog and Download Links, refer here.

    v2.0---
    For Changelog and Download Links, refer here.

    v1.9---
    For Changelog and Download Links, refer here.

    v1.8---
    For Changelog and Download Links, refer here.

    v1.5---
    For Changelog and Download Links, refer here.

    v1.2---
    For Changelog and Download Links, refer here.

    v1.1---
    For Changelog and Download Links, refer here.

    v1.0 (Initial Release for Nougat Custom-ROMs only)---
    https://www.androidfilehost.com/?fid=889764386195916576
     
    Last edited: Oct 24, 2017
  3. Shoaib05

    Shoaib05 An expert in anything was once a beginner. Recognized Developer YUREKA PLUS Yuser Yureka Black YUser

    Messages:
    2,522
    Trophy Points:
    7,245
    Recommended Settings---

    Notes---

    1. To use AiO HotPlug, users will Need to Download and Import the Custom Controls Files of AiO HotPlug.
    Note---
    Currently, in the Latest Version of KA - Official, the Logic to Recognize SoCs as big.LITTLE doesn't works on MSM8937 SoCs (which is ours). Hence, AiO's Controls in HotPlug TAB won't work too.

    Custom Controls TAB---
    In this TAB, all the Custom Features are Required to be Imported before they can be used. The General Instructions for Importing any Feature in this TAB are---
    1. Download the Required Files of the Feature you're going to Import.
    2. Open Kernel Adiutor and Switch to the Custom Controls TAB.
    3. Click on the "+" icon and then Import the Downloaded Files, one by one and in the Order of their Names i.e., first Import the File which name starts with #1 and then Import the Files with Succeeding Numbers.
    4. Repeat Step 3 for the Remaining Files of the Same Feature (if any).
    5. After Importing all the Required Files of a Feature, exit the App and then Open again (Important Step), switch to the Custom Controls TAB and you should see the Feature listed there ready for use.

    Addons/Features (Need to be Imported)---
    1. AiO HotPlug v2.0---

    In order to use this HotPlug, the users need to Download and Import all the Three Files into Kernel Adiutor.
    Download Link---
    https://www.androidfilehost.com/?w=files&flid=189447

    2. PowerPlug HotPlug---

    In order to use this HotPlug, the users need to Download and Import all the Three Files into Kernel Adiutor.
    Download Link---
    https://www.androidfilehost.com/?w=files&flid=219636
     
    Last edited: Sep 29, 2017
  4. Shoaib05

    Shoaib05 An expert in anything was once a beginner. Recognized Developer YUREKA PLUS Yuser Yureka Black YUser

    Messages:
    2,522
    Trophy Points:
    7,245
    General F.A.Q.---


    1. What is the Status of Marshmallow Custom ROMs for Yu Yureka Black?

    For Marshmallow Custom ROMs, everything works Perfectly except for VoLTE.


    2. What is the Status of Nougat Custom ROMs for Yu Yureka Black?

    For Nougat Custom ROMs, most of the things work including VoLTE. However, there are some BUGs---

    ROM BUGs (Nougat)---
    a.
    LTE Option is Missing. FIXED by Saikat and Hriday!

    Kernel BUGs (Nougat)---
    a.
    Front Flash doesn't works at all. FIXED by Shoaib!
    b.
    Front Flash Triggers Rear Flash. FIXED by Shoaib!
    c.
    Notification LED (Green Not Working). FIXED by Shoaib!
    d.
    After Charging till 100%, Charging-WakeLock is not released until a Reboot. FIXED by Shoaib!

    To Be Fixed - BUGs (Nougat)---
    a.
    Front Camera LAGs.
    b.
    Video Recordings Fail to Save.
    c.
    Noise in Calls.
    d. Videos Recorded are Abnormally Dark.
    e. Phone Reboots as soon as any File in System Partition is Modified.


    3. Are there any Work-Arounds for the BUGs mentioned in "To Be Fixed" List above?
    Yes, there are a Few Work-Arounds. They are---

    a. To Reduce Front Camera LAGs, Download and use Footej Camera App. In this App---
    ---Switch to Front Camera.
    ---Enable Manual Exposure.
    ---Set Shutter to 1/10.
    ---Set ISO to 1600.

    b. To Save Video Recordings Properly, use Footej Camera App only as in this App, Videos get Recorded and Saved Properly.

    c. To make Changes to System Partiton without Freezing the Phone, access System Partition from TWRP's File Manager after Mounting System Partition from Mount Section of TWRP. This way of accessing System Parition doesn't Freezes the Phone.


    4. My SafetyNet is Failing to Pass. What should I do?
    If you haven't installed any MODs which alter anything in the /system partition such as Xposed, then you can Download a Module titled "Universal SafetyNet Fix" from the Downloads TAB of Magisk App. After installing this module and rebooting the phone, your SafetyNet will start to Pass.


    5. How should I install BusyBox in my ROM?
    The Simplest and Easy Way to install BusyBox is to Download a Module titled "BusyBox for Android NDK" from the Downloads TAB of Magisk App. After installing this module and rebooting the phone, you will have Fully-Fucntional BusyBox in your ROM.
     
    Last edited: Oct 23, 2017
  5. Vams

    Vams YuBarons YuBarons YUKnight Keepers YUREKA Yuser Yureka Black YUser

    Messages:
    7,165
    Trophy Points:
    8,355
    Hurrayyyyyy.....

    Sent from my YU5040 (Black) using Tapatalk
     
  6. Aditya Kalway

    Aditya Kalway

    Messages:
    506
    Trophy Points:
    2,865
    Finally Velocity for Black :) Thanks @Shoaib05 !!
     
    AKASH K.K, Frozen_Lemon and Shoaib05 like this.
  7. Frozen_Lemon

    Frozen_Lemon On to 13 :p ;) YUREKA Yuser Yureka Black YUser

    Messages:
    3,220
    Trophy Points:
    7,265
    Obviously, no one needs any introduction for this kernel and dev :D so enjoy the release :p

    Here are some screenshots ^.^


    Screenshot_20170717-152306.png Screenshot_20170717-152318.png Screenshot_20170717-152331.png Screenshot_20170717-152342.png Screenshot_20170717-152351.png IMG_20170717_152743.jpg

    PS: Please don't ask for the theme name :p y'all already know which one it is :)
     
    Last edited: Jul 17, 2017
  8. AKASH K.K

    AKASH K.K AKASH_KK YUREKA PLUS Yuser

    Messages:
    378
    Trophy Points:
    1,420
    Shoaib bro......:eek::eek::eek::eek::eek::eek::eek::eek::eek:
     
    Shoaib05 and Frozen_Lemon like this.
  9. AzharKazi

    AzharKazi

    Messages:
    74
    Trophy Points:
    501
    How to use it ?

    1. Root our mobile
    2. Install Custom Revovery TWRP
    3. Install this kernel using twrp

    Am I correct ? Please help...


    Some really Cool features in this kernel like temp., colour, frequency control... Awesome
     
  10. AzharKazi

    AzharKazi

    Messages:
    74
    Trophy Points:
    501
    Great Job Shoaib
     
    Shoaib05 likes this.
  11. VinayakTare

    VinayakTare

    Messages:
    877
    Trophy Points:
    2,715
    Wow....velocity black
     
    Shoaib05 and Frozen_Lemon like this.
  12. Frozen_Lemon

    Frozen_Lemon On to 13 :p ;) YUREKA Yuser Yureka Black YUser

    Messages:
    3,220
    Trophy Points:
    7,265
    You have to flash an N based ROM after the step 2.
     
    Shoaib05, AzharKazi and AKASH K.K like this.
  13. Saggyspidey99

    Saggyspidey99 YUREKA PLUS Yuser Yureka Black YUser

    Messages:
    1,651
    Trophy Points:
    4,865
    Velocity Kernel + Cosmic OS
     

    Attached Files:

    Shoaib05 and Frozen_Lemon like this.
  14. theRaJaK1601

    theRaJaK1601 YUPHORIA Yuser Yureka Black YUser

    Messages:
    561
    Trophy Points:
    2,645
  15. prashant099

    prashant099

    Messages:
    528
    Trophy Points:
    2,090
    VinayakTare and Frozen_Lemon like this.
  16. Shoaib05

    Shoaib05 An expert in anything was once a beginner. Recognized Developer YUREKA PLUS Yuser Yureka Black YUser

    Messages:
    2,522
    Trophy Points:
    7,245
    Last edited: Jul 18, 2017
  17. Frozen_Lemon

    Frozen_Lemon On to 13 :p ;) YUREKA Yuser Yureka Black YUser

    Messages:
    3,220
    Trophy Points:
    7,265
    Reserved :D
     
    AKASH K.K and Vams like this.
  18. PMK8055

    PMK8055

    Messages:
    32
    Trophy Points:
    297
    dkushwah94 likes this.
  19. VinayakTare

    VinayakTare

    Messages:
    877
    Trophy Points:
    2,715




    Stock ROM Android 6 supported ???
     
  20. Vams

    Vams YuBarons YuBarons YUKnight Keepers YUREKA Yuser Yureka Black YUser

    Messages:
    7,165
    Trophy Points:
    8,355
    Why don't you test it and confirm

    Backup boot before flashing....

    Sent from my YU5040 (Black) using Tapatalk
     
    Frozen_Lemon and Shoaib05 like this.

Share This Page