[Android Software Development] Hacker432:
DISCLAIMER

#include
/*
* Your warranty is now void.
*
*I'm 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 the products you find here before flashing it!
*YOU are choosing to make these modifications, and if you point the *finger at me for messing up your device, I will laugh at you.
*Your warranty will be void if you tamper with any part of your device / software.
*/

About

BFF aka BornFromFire is my customized kernel for a series of Huawei MSM8916 devices such as:

Huawei Ascend Y550(Tested)

Huawei Ascend G620S(Not Tested)

Huawei Ascend G760(Not Tested)

Huawei Acend Y635(Tested)

Huawei C8817D(Not Tested)

Huawei C8817E(Not Tested)

Y550 community inspired me to learn more about kernel hacks and optimizations to make this kernel and give users a better experience using the device.

I searched a lot on xda for other custom kernels and I found a really interesting one for Motorola MSM8916 so I started porting its features to our kernel.

Thanks to [MENTION=6257538]FireLord[/MENTION] for sources.

Compiled with Uber Toolchain 4.9

Features

Support for HotPlugs

AluCard

IntelliPlug

ThunderPlug

AutoSMP

Support for Governors

AluCard

Authority

BarryAllen

Bioshock

Blu_Active

Darkness

Electrodemand

Hyper

Impulse

Intel

Intellimand

Interactive

Interactive_Pro

Lionfish

Ondemand

Pegasus

Performance

Powersave

Smartmax

Userspace

Wheatley

Yankactive

zzmoove(In-built hotplug. DO NOT USE ANY OTHER HOTPLUG WITH ZZMOVE)

Check here for Governors descriptions: CPU Governors

Support for I/O Schedulers

FIOPS

CFQ

BFQ

ROW

NOOP

DeadLine

CFQ

SIO

SIOPLUS

ZEN

VR

TRIPNDROID

CPU

Fixed High-Load Average from UnInterruptible Waits (reduces CPU-Load even more in idle state).

Support for Fast-IDLING of CPU (should reduce Power-Consumption a lot).

Support for Power Efficient WorkQueue to reduce Power-Consumption

Reduced CPU Average-Load drastically (Less CPU-Load, More Battery-Life).

Over Clocked to 1.60 GHz

GPU

Support for Adreno IDLER algorithm (saves Battery a lot by lowering down the frequency to minimum when the GPU is idle).

Overclocked to 720Mhz

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)

Aggressive transition to Power-Collapse Suspend Mode (should improve Battery-Life significantly).

Support for Standalone Power-Collapse (should improve Battery-Life).

Support for switching to Deep Power-Down Mode for RAM when idle (should improve Battery-Life).

Support for Larch Power feature (should improve Battery-Life).

Memory

Support for Kernel SamePage Merging (KSM).

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 Cross-Memory.

Support for zRAM compression algorithm (improves performance by saving memory).

Support for Virtual Memory Reclaim (should free more RAM).

Optimizations and Tweaks

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 (Uber uses the latest of every component as well as increases the Battery-Life too).

Support for Dynamic-FSync (adjusts FSync according to usage resulting in a significant boost in the I/O performance).

SELinux to Permissive

Support for Touch-Boost and CPU-Boost.

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 a bunch of TCP-Congestion Algorithms (available in Misc. TAB of Adiutor).

Tweaked MSM-Thermal to improve Heat-Management of SoC.

Support for CRC-Toggle (Disabled by Default in Misc. TAB).

Optimized task_sched_runtime for upto 20% increase in Performance.

Optimizations to reduce WakeLocks.

Optimized Console FrameBuffer for upto 70% increase in Performance.

USB fast charge

NTFS support(not sure of that kek)

DOWNLOAD: BFF_Kernel_v01

Installation

Download the zip file

Reboot to your recovery (I suggest you to use latest TWRP)

BACKUP your BOOT partition (to make it safe so your can easely restore if found any problem)

Install the zip file

Reboot to system

XDA:DevDB Information

BornFromFire Kernel Lollipop Edition, for some Huawei MSM8916 devices

Credits

[MENTION=6257538]FireLord[/MENTION] [MENTION=5091734]dianlujitao[/MENTION] [MENTION=4223446]Blefish[/MENTION] [MENTION=2335078]surdu_petru[/MENTION] [MENTION=4479868]desalesouche[/MENTION]

[MENTION=5178863]Shoaib05[/MENTION]

Source code: Hacker432-Y550 Github

Kernel Special Features: balanced kernel, performance and battery.

Version Information

Status: Beta

Beta release date: 2016-09-21

Created: 2016-09-18

Last Updated: 2016-09-19