Home

After a lot of testing and hours of hard-work, I have developed a kernel based on the latest sources. As the name of the kernel suggests, the primary focus of the kernel is speed and performance. As a result, I have fine-tuned and optimized this kernel to perform in the best possible manner. However, I haven't missed to look into the Battery issues of the phone. A lot of effort has been made to fix unnecessary consumption of battery along with regulated CPU usage. Further, I have worked really hard to include almost all features and fixes so as to make my kernel the most feature-packed All-in-One solution. :)

Main Features---

Display
---
  • Support for kCAL Colour Control v2.0 (enhances Colour Vibrance and Intensity). (available as a Screen TAB in Kernel Adiutor).
  • Up-to-date LiveDisplay Driver.
  • Support for Colour Enhancement (Updated)
Support for HotPlugs---
  • MSM (Fast Lane Load)
  • Mako
  • AluCard
  • IntelliPlug
  • ThunderPlug
  • AutoSMP (Modified and Enhanced for big.LITTLE architecture by ME)
  • State Helper v2.0 (Modified and Enhanced for big.LITTLE architecture by ME)
  • MSM mP-Decision (Bricked)
Support for Governors---
  • Conservative
  • Darkness
  • ElementalX
  • LionFish
  • IntelliDemand
  • Interactive
  • OnDemand
  • Performance
  • PowerSave
  • SmartMax
  • Hyper
  • Wheatley
  • YankActive
  • AluCard
Support for I/O Schedulers---
  • FIOPS
  • BFQ v7r8 with Hierarchical Scheduling
  • ROW
  • NOOP
  • DeadLine
  • CFQ
  • SIO
CPU---
  • Fixed High-Load Average from UnInterruptible Waits (reduces CPU-Load even more in idle state).
  • Overclocked CPU upto 1.7GHz (big Cluster) and 1.2GHz (LITTLE Cluster) for Extreme Performance (Modified and Enhanced by ME).
  • Proper and Uniform Frequency Table Format with 200MHz Gap between each Frequency
  • Support for Fast-IDLING of CPU (should reduce Power-Consumption a lot).
  • Support for Power Efficient WorkQueue to reduce Power-Consumption (available in CPU tab of Kernel Adiutor).
GPU---
  • Support for ADRENO-IDLER algorithm (saves a lot of Battery by reducing GPU Frequency to minimum when there is less load).
  • Altered GPU-Frequency Table for more Power-Savings without noticeable decrease in Performance.
Memory---
  • Support for Swap, FrontSwap, and zSwap techniques (improve performance significantly when zRAM is full).
  • Support for Memory Compaction (improves performance).
  • Support for CleanCache Driver (improves I/O performance).
  • Support for zsmAlloc with Page-Table Mapping techniques (improve memory performance).
  • Support for zRAM with LZ4 compression algorithm (improves performance by saving memory).
Battery---
  • Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
  • Support for the new PowerSuspend algorithm (improves Battery-Life).
  • Support for preventing unnecessary WakeLocks (improves Battery-Life). (available under the Misc. Tab of Kernel Adiutor)
  • Support for ThunderCharge Current Control Driver v2.1 (accelerates Charging by a large margin).
Optimizations and Tweaks---
  • Based on the latest sources of CyanogenMod (CM) for Yu Yureka/Yureka PLUS.
  • Disabled CRC-Check for upto 30% faster I/O.
  • Support for FRandom RNG Driver (upto 50x faster than the default one).
  • 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).
  • Support for Touch-Boost and CPU-Boost (Updated).
  • Support for Vibration Intensity Control (available in Misc. TAB of Kernel Adiutor).
  • Lowest Possible CPU-Usage (a lot of tweaks have been implemented system-wide).
  • Support for various Wake-Up Gestures including D2W.
  • Disabled Debug-Info (should reduce the size of the kernel making it lighter).
  • Support for HMP Aware and Power-Aware Task Allocation (should improve Performance and Battery-Life).
  • Support for Faux Sound Control v4.1 (Modified and Enhanced by ME).
  • Support for a Custom Thermal Driver with Optimized Core Control v2.0 (Better Heat-Management with Flexible Controls, Modified and Enhanced by ME).
  • Support for Load Shifter Mechanism (allows more Power-Savings, built by ME).
The above mentioned features are just the main ones (many are omitted due to word limit), there are many more small technical changes done to improve the overall experience. By the way, the number written after the # symbol in the "Kernel Version" available in About Phone section, tells the number of times I have compiled the kernel. That number alone is an evidence of the amount of time, hard-work and patience I have applied in developing this kernel. :)

I have tried my best to make my kernel the most polished one. From minor tweaks to major improvements, everything is perfectly done. Moreover, I'll update my kernel whenever a useful feature or new sources come out so as to make you people experience the best and the latest of everything. :)

I encourage all the people here to try this kernel and squeeze out every bit of performance from our hot-tempered Yu Yureka/Yureka Plus. :p

Notes---
1. This kernel performs best when used with ROMs based on the latest sources of CyanogenMod.
2. 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. #NoHassles
:D
3. The *NEW word written after a feature indicates that this feature is NOT present in any other Kernel at the time of release. ;)
4. The words 'Modified and Enhanced' written after any Feature indicate that I, myself, have modified that feature to make it more Efficient for our specific Device.

Installation Instructions---
1. It is recommended to clean-flash the kernel if you face any problems such as LED not blinking, unstable frequencies, etc.
2. To download the kernel, head over to the ChangeLogs and Downloads post and select the version of kernel you want.
3. To install the kernel, just flash the .zip using TWRP recovery.


Official XDA-Thread---
http://forum.xda-developers.com/yureka/orig-development/velocity-kernel-64-bit-lollipop-5-1-1-t3253776/post63933764#post63933764

Official Yu-Forums Thread---
http://forums.yuplaygod.com/threads/velocity-kernel-3-10-104-v14-0-64-bit-for-lollipop-5-1-1-marshmallow-6-0-x-roms.28580/

Official Facebook Page---

https://www.facebook.com/VelocityKernel

Source Code---

https://github.com/Shoaib0597/

4 comments:

  1. Can you give me the link of velocity v14

    ReplyDelete
    Replies
    1. Check on the left side of this website.
      All the versions are there.

      Delete
  2. Hey Shoaib,

    I purchased a new battery for my Yureka Plus, However the voltage of the charging pins on the back side of phone where battery is placed shows 3.xx voltage which doesn't charge the battery rather drops the charge in it.But when I charge the battery with a universal mobile charger it charges the battery at 4.xx voltage which is as the percentage of charge increases.Could you help me set the voltage(of charging passed) from phone to battery please?
    Thank You.

    ReplyDelete