[v03 onwards] added XZ compression support in kernel (kernel compiled with XZ compression)
[v03 onwards] enabled squashfs and added XZ compression support for it
[v03 onwards] updated ramzswap to ZRAM and enabled it (with many fixes thanks to faux123) [details on how to enable ZRAM are posted here]
[v03 onwards] added ZCACHE, CLEANCACHE, FRONTSWAP and enabled them (thanks to faux123)
[v03 onwards] updated JHASH to v3
[v03 onwards] shifted default TCP congestion algorithm to VENO
[v03 onwards] using newer stripped wifi module [smaller size with un-necessary debug code removed]
[v02 onwards] updated DooMRecovery to v03 (changelog)
[v02 onwards] compiled using NEON & Snapdragon optimizations
[v02 onwards] some patches to acpuclock/cpufreq driver
[v02 onwards] added overclock to 1890 Mhz
[v02 onwards] enabled ARM THUMBEE support
[v02 onwards] added BFQ I/O scheduler (default is still deadline)
[v02 onwards] added SLQB memory allocator and set it to default
[v02 onwards] added jRCU (thanks to faux123) and set it to default
[v02 onwards] bumped VM_MAX_READAHEAD to 1024
[v02 onwards] updated wifi module to support new changes
[v02 onwards] now CPU frequency thresholding done at kernel level (min/max - 384/1512 Mhz) for bootup
[v02 onwards] kernel package can now be flashed directly via recovery!!! (kernel and wifi modules included) no need of fastboot and no need to reflash wifi modules separately
[v01a onwards] updated DooMRecovery to v02 (changelog)
[v01a onwards] capped CPU frequencies during booting to min/max - 384/1512 Mhz
[v01 onwards] compiled using Sony 6.0.A.3.62 FW kernel sources
[v01 onwards] added user-level/runtime CPU voltage control [VDD control "sysfs interface"] (for more info keep checking this post: WILL BE POSTED SOON)
[v01 onwards] added CPU governors:
Interactive
Smartass
SmartassV2
MinMax
[v01 onwards] added DooMKernel bootlogo
[v01 onwards] GPU overclocked to 320Mhz (upper bin)
[v01 onwards] CPU under/overclocked from 192Mhz to 1.728 Ghz
[v01 onwards] enhanced init.d scripts/binaries execution support
[v01 onwards] added support for userinit scripts:
if sd-ext is mounted then it will execute /sd-ext/userinit.sh & shell scripts in /sd-ext/userinit.d/ folder
also scripts in /data/local/ will be executed... it will execute /data/local/userinit.sh & shell scripts in /data/local/userinit.d/ folder
[v01 onwards] enabled NTFS (Read & Write) support (in kernel)
[v01 onwards] DISABLED CIFS support in kernel (was causing battery drain on Xperia 2011 devices)
[v01 onwards] enabled NLS_UTF8
[v01 onwards] enabled access to kernel .config (can be pulled from /proc/config.gz)
[v01 onwards] enabled TUN/TAP driver support (integrated in kernel) [VPN support]
[v01 onwards] autorooting (prerooted)
kernel is insecure (ro.secure=0)
su binary & superuser.apk will automatically be installed by kernel
busybox (v1.16 minimal) already installed in /sbin/
busybox (v1.18.4) will get installed to /system/xbin/ if its not present there
adb server is persistent
usb debugging enabled
rootfs and /system mounted as rw
[ NOTICE ]
from v02 onwards just flash the kernel package through recovery and wifi modules will automatically be updated!!
since i have changed the kernel version string stock wifi modules will no longer work on my kernel...
if u try to enable them on my kernel u will get "ERROR" while starting WIFI...
i will be providing modules for my kernel which HAVE TO BE FLASHED VIA RECOVERY for wifi/bt (and other things) to work correctly
stock modules will also be provided which again will have to be flashed via recovery if u want to return to stock kernel
remember i have already told this to u guys... if i see some users reporting that wifi is giving error because u did not follow my instructions ur post WILL BE IGNORED....
some user may still suffer from "ERROR" while starting WIFI, even after flashing the correct modules via recovery, that is because of the initial pre-rooted system.img files, which dont have any space left on the system partition... to solve this issue reflash the stock system.sin thru fastboot or thru flashtool... my kernel will auto-root it so u dont need to worry about rooting and now u will have space to flash the wifi modules... (thanks to kazuni for pointing it out here)
[ credits for features ]
most of these patches are ported from HTC Sensation (Pyramid) kernel sources of faux123, showp1984 & LeeDroid-
start SetCPU/NoFrills CPU Control app on ur phone (or any other app which supports overclocking) (u may get a popup asking for SuperUser permissions, click ok/yes/allow)
now slowly increase the MAX slider to the right (one notch at a time) to increase the maximum frequency limit
DO NOT JUMP TO THE LAST POSSIBLE FREQUENCY
SLOWLY increase the frequency one notch at a time and do stability/testing for few hours
[ tips / recommendations ]
for better battery life try undervolting... start off in steps of -25mV and see which is stable for u... for my phone -100mV was stable...
if u feel that this work has helped u OR u think that the work i put into making this is worthy of donations, then click on the following link for buying me some coffee/beer/etc
Everything works fine (touch recovery is nice) only issue is that your Wifi modules are not working on 67 UK FW. I just get an error written under the Wifi toggle in settings.
Everything works fine (touch recovery is nice) only issue is that your Wifi modules are not working on 67 UK FW. I just get an error written under the Wifi toggle in settings.
hmmm... u mean the stock wifi modules package? or my kernel's wifi modules?
Having a good recovery makes the process of modifying, tweaking, maintaining, … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?