[Sony Xperia P, U, Sola, Go] Garcia98:
BRAVEKERNEL REFRESH​

Here we go with something (re)fresh, this is the thread of a customized kernel for KitKat ROMs (CM11, AOSX, SlimKat...) with some extra features added.

As always, feedback is welcome and highly valuable :D

Please if a bug is already reported do not spam the thread reporting it again, and use XDA DevDB tools for posting features requests and bug reports if it's possible :good:

Main features are these:

- Based in 6.2.A.1.100 source code

- Built with Linaro Toolchain 4.9.3 optimized for Cortex A9

- TWRP 2.8.4.0

- FRandom support

- Improvement in I/O latency

- Interactive governor updated to 3.4

- VFP optimizations

- PowerOn Key emulator

- ABBamp Sound Control v2.5.0

- Mali tweaks and controllers

- Governors and I/O schedulers parameters tweaked

- Cycle Charging control

- Real end-of-charge notification

- FSync control (combined dynamic fsync control)

- Voltage OTG control

- Added extra free kbytes tunable

- Swap and zRAM support

- Disabled dynamic debug

- Tweaked readahead size

- More choices of TCP congestions

- Proportional Rate Reduction for TCP

- Fix for scaling of minimum frequency problem

- Built with optimized -O3 & Neon flags

- SLUB memory allocator

- Ramdisk and kernel compressed with LZO

Available CPU governors:

- Powersave

- Userspace

- OnDemand

- Interactive (default)

- InteractiveQ

- Conservative

- OnDemandQ

- PegasusQ

- LulzActiveQ

- AbyssPlug

- HotPlug

- PegasusQPlus

- SmartAssv2

Available I/O schedulers:

- No-op

- Deadline

- CFQ

- ROW

- BFQ

- SIO

- ZEN

- V(R)

- SIO-Plus (default)

Kernel Downloads for KitKat:

BraveKernel Refresh KK-4.4 HubDroid Folder

- v1.3 -

for CM 11.0, AOSX, SlimKat...
​

How to install the kernel:

1) Download the kernel zip file to SD card

2) Reboot to recovery

3) Flash the kernel zip file

4) Wipe cache and dalvik cache if you are coming from another kernel

5) Reboot the system

Kernel Manager APP

If you prefer to use a simpler way for installing the kernel you can use this app, it allows you to make a backup of your current kernel and it also displays OTA updates of this kernel, really recommended :good:

Kernel sources (on GitHub):

Development repository of BraveKernel 3.0.101 for KK 4.4

​

Changelog:

[B]08/02/2015 - BraveKernel Refresh v1.3 for KitKat[/B]
- Fixed random reboots
- Added minfree tweak in crontab
- Enabled JRCU
- Disabled management of not killable processes

[B]01/02/2015 - BraveKernel Refresh v1.2 for KitKat[/B]
- Tweaked adj and minfree values in init.d
- Added memory tweak in crontab
- Disabled JRCU
- Tweaked read_ahead_kb values

[B]25/01/2015 - BraveKernel Refresh v1.1 for KitKat[/B]
- Added F2FS support
- Fixed network arrows and speed information
- Fixed root and storage issues
- Added recovery in FOTA partition support
- Added kexec hardboot support
- Added 3 extra MB of usable RAM
- Added dynamic management of dirty page writebacks
- Added Ultra KSM
- Added entropy tweaks
- Updated BFQ scheduler
- Updated Linaro toolchain
- Improved LZO decompression
- Tweaked LMK
- Improved network speed
- Improved CPU performance
- Improved EXT4 speed
- Improved power management
- Tweaked memory management values
- Enabled clean cache
- Enabled JRCU

[B]21/12/2014 - BraveKernel Refresh v1.0 for KitKat[/B]
- Initial release

Credits and thanks to:

munjeni and cocafe for their awesome work and their kernel sources

AGONTUK for TWRP recovery

CyanogenMod, Kernel.org, Sony, Google, Linaro GCC developers

All my testers :)

​

XDA:DevDB Information

BraveKernel Refresh, Kernel for the Sony Xperia U

Contributors

Garcia98

Kernel Special Features: Customized kernel 3.0.101 for KK 4.4.x ROM

Version Information

Status: Stable

Current Stable Version: v1.3

Stable Release Date: 2015-02-08

Created 2014-12-24

Last Updated 2015-02-08