Owl Kernel for ICS

13 posts
Thanks Meter: 26
By B.B.N., Junior Member on 2nd June 2014, 07:17 PM
Post Reply Subscribe to Thread Email Thread
 * Your warranty is now void.
 * We are 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 this ROM
 * before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at us for messing up your device, we will laugh at you.
I made that kernel for myself,but decided to share it:maybe someone finds it useful.
Short list of features(not full,I could forgot something):
Latest source code
Patched to version 3.0.101(credits to munjeni)
Compiled with GCC 4.8.2 toolchain(self builded)
Various optimisation flags(-mtune=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard)
Huge amount of CFS patches(improved load balancing)
Memory unaligned access
ARM RWSEM optimized algorithm
Asynchronous I/O disk usage algorithm
CWM Touch Recovery
Init.d support
ZRAM(with LZ4 compression)/ZCACHE/UKSM/CleanCache
SLUB memory allocator
Overclockable to 1.2 GHz(stable only with performance governor(for now))
Dynamic FSync Control
Exclusive Bionic libc(improved memory acces efficiency)
Adaptive readahead
RCU boost enabled
Power Saving tuned

...list will be updated,when i remember more added features

  1. Stabilized overclock @1.2GHz(but be aware-phone is heating very much now(in OC mode))
  2. Dynamic & async fsync(faux123)
  3. RWsem & mutex patches
  4. Several changes for ext4 and mmc subsystem
  5. Added parameter extra_free_kbytes(by default 4096)
  6. Switched to GCC 4.9.0
  7. Frequencies by default:200MHz-1,2GHz

About overclock: For now overclocked frequency stable only with performance governor,in other cases reboots are possible(This information actual till version 5.5). This overclock-real, not just digits in "current frequency" field. Original overclock technology made by cocafe,I am just ported his LiveOPP to our device(only core functionality).

Also, exclusive libc integrated into kernel(I was compiled it from sources and changed string routines to more optimized for armv7).
I want to say thanks to all people with public github repos:there are very little amount of my code in that kernel,most of patches I was picked up from public sources.

Download v5.3:
Download v5.5:

XDA:DevDB Information
Owl, Kernel for the Sony Xperia Sola

Kernel Special Features:

Version Information
Status: Stable
Current Stable Version: 5.5

Created 2014-06-02
Last Updated 2014-07-06
Last edited by B.B.N.; 2nd June 2014 at 07:46 PM.
The Following 19 Users Say Thank You to B.B.N. For This Useful Post: [ View ]
2nd July 2014, 12:37 AM |#2  
maverickperfect's Avatar
Junior Member
Thanks Meter: 3
Thumbs up The WiFi kernel module should remain as kernel-separate module?
I am noticed a little bug:
- WiFi is activated with random MAC addresses. I have set up MAC filtering on my router, and when trying to connect, my router kicks me

Optimizing libc is a good idea. Works great!
3rd July 2014, 10:32 PM |#3  
kenryusha's Avatar
Flag Malang
Thanks Meter: 5
CM Version or Stock Version ?????
4th July 2014, 06:38 AM |#4  
kenryusha's Avatar
Flag Malang
Thanks Meter: 5
v5.5 please..
I can't download it from
6th July 2014, 10:46 AM |#5  
OP Junior Member
Thanks Meter: 26
Originally Posted by maverickperfect

I am noticed a little bug:
- WiFi is activated with random MAC addresses.

I shall look for solution,thanks for bug report. But I am can't develop too often, When I have time i will continue.
Last edited by ApriliaM3; 7th July 2014 at 05:25 AM.
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes