[Xperia Play Android Development] DooMLoRD:
hello ppl!

this kernel is for stock SE 4.0.A.2.368 FW... for older kernel versions for older FW refer to following: Older Releases [FW: 3.0.1.A.0.145/146/148]

thank you axiomjunglist & Quantuml3ap for testing this!

special thanks to axiomjunglist & AndroHero for helping out with beta-testing ;)

Thank you robytigers , Adam3Sixty, The_Gatekeeper_ & Flava0ne for u kind donations :)

[ special thanks to ]

Blagus

zdzihu

aZuZu

jerpelea

Thank you guys for ur help! this would not have been possible without ur help!

[ screenshots ]

(thanks to AndroHero for screenshots)

[ disclaimer ]

OVERCLOCKING CAN BE DANGEROUS! U RISK THE HARDWARE GETTING DAMAGED!

PROCEED WITH CAUTION! U HAVE BEEN WARNED!

I AM NOT TO BE HELD RESPONSIBLE IF U DAMAGE UR PHONE / SPILL UR COFFEE / MISS UR ALARMS / ANY OTHER CALAMITY/MISHAP

[ features ]

[v03 onwards] compiled using toolchain gcc-4.4.3 (might improve kernel performance)

[v03 onwards] added new CPU governors:

InteractiveX

Savaged-Zen

SmartAssV2

[v02-FIX onwards] fixed sysinit support

[v02-FIX onwards] enabled /system/etc/install-recovery.sh execution

[v02 onwards] added new bootup CPU thresholding, device will no longer jump to max freq for initial few seconds (might help some device who have booting issues)

[v02 onwards] improved init.d support, now scripts in /system/etc/init.d will automatically be given correct permissions and be executed (this will not correct/fix the errors which might be inherently present in the script)

[v02 onwards] corrected VDD control to show only those frequencies which are enabled in CPU-freq table

[v02 onwards] autorooting (prerooted)

su binary & superuser.apk will automatically be installed by kernel :D (thanks to Bin4ry for posting the file RootXperia.zip; i have used the superuser files from his zip)

busybox already installed in /sbin/

[v02 onwards] added recovery CWM v4.0.1.4 FreeXperia Team (keep tapping/pressing BACK button when u see new bootlogo)

[v01 onwards] added I/O Schedulers:

V(R)

BFQ

[v01 onwards] added CPU Governors:

Smartass

Scary

MinMax

Interactive

[v01 onwards] enabled NLS_UTF8

[v01 onwards] added user-level/runtime CPU voltage control [VDD control "sysfs interface"] (for more info keep checking this post: http://xdaforums.com/showpost.php?p=16610299&postcount=362)

[v01 onwards] added new Max frequency: :eek: 1.9Ghz :eek:

[v01 onwards] added lots of intermediate frequencies (from 122Mhz to 1.9Ghz for almost every 100/120Mhz there is a select-able frequency) [the kernel will default to 245Mhz min / 1024Mhz max for each boot]

[v01 onwards] enabled SWAP support

[v01 onwards] enabled CDROM filesystem support in kernel (now u can mount ISO files)

[v01 onwards] enabled a few I/O Schedulers

noop

Anticipatory

Deadline (default)

CFQ

[v01 onwards] enabled ARM THUMBEE extensions

[v01 onwards] enabled support (in kernel) for many file systems

EXT2

EXT3

EXT4

NTFS (Read & Write)

[v01 onwards] enabled NFS (client & server) support in kernel

[v01 onwards] enabled CIFS support in kernel

[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] USB-OTG support (already enabled in SE FW)

[v01 onwards] insecure kernel

kernel is insecure (ro.secure=0)

adb server is persistent

usb debugging enabled

rootfs and /system mounted as rw (thank you Blagus for the tip ;))

enabled IPTABLES/NETFILTER support

[ credits for features ]

SmartAssV2 CPU Governor ported from Hero-Kernel sources by erasmux

InteractiveX CPU Governor ported from LeanKernel sources by imoseyon

Savaged-Zen CPU Governor ported from Savaged-Zen Kernel sources by Savaged-Zen

BFQ I/O Scheduler ported from richardtrip's Kernel sources for Bravo by richardtrip

V(R) I/O Scheduler ported from LeeDroid Kernel sources for Ace by LeeDroid

Smartass CPU Governor ported from UmaroKernel sources by umaro (original posted by erasmux) [Fixed/modified for SEMC Devices]

Scary CPU Governor ported from UmaroKernel sources by umaro (original posted by scaryghoul)

MinMax CPU Governor ported from UmaroKernel sources by umaro

NEW LOGO Thanks to soheil_rf

Interactive CPU Governor ported from UmaroKernel sources by umaro & from Bukington gaosp Kernel sources

VDD control "sysfs" interface ported from UmaroKernel sources by umaro (original posted by snq- here)

{OLD} initial freq-Overclock table if2

{OLD} bootscreen/bootlogo/bootimage used from http://xdaforums.com/showthread.php?t=928352 with permissions of Sentinel196

CWM Recovery FreeXperia Team

original RootXperia.zip file Bin4ry

autorooting inspired from CF-Root for SGS2 (Chainfire)

and finally ME for getting this all together for u guys ;)

thank you all for ur work!

[ requirements ]

stock SE 4.0.A.2.368 FW

bootloader unlocked

working fastboot

u have read this: [How-To] Safely test custom kernels / custom ROMs and get back to stock SE 2.3 ROM

android app for overclocking like SetCPU (paid) or NoFrills CPU Control (free)

NoFrills CPU Control (free) to select I/O scheduler

VDD control app: IncrediControl

[OPTIONAL] CIFS Manager (free)

[OPTIONAL] Swapper 2 (free)

[ how to install ]

download the boot.img

save the boot.img in the folder with fastboot binaries (fastboot.exe files)

power down device

start device in fastboot mode

use the following command to flash the boot.img

fastboot flash boot boot.img

reboot phone and enjoy the kernel ;)

FOR OVERCLOCKING

start SetCPU/NoFrills CPU Control app on ur Play (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

[ my kernel sources ]

https://github.com/DooMLoRD/Xperia-2011-Kernel-2.6.32.9

[ donations ]

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 ;)

PAYPAL DONATION LINK

FreeXperia PROJECT: if you want to support FreeXperia PROJECT (creators of working recovery) you can donate

https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YJ7AK6HLAVNHU

[ downloads ]

<NEW>

[PLAY] DooMKernel (v03) (FW: 4.0.A.2.368) [ MD5HASH: ab417c691e66407cd8c3b19f420f46a8 ]

< OLD FILES >

[PLAY] DooMKernel (v02-FIX) (FW: 4.0.A.2.368) [ MD5HASH: b46686296413c09bbf0c28a3863f2a45 ]

[PLAY] DooMKernel (v02) (FW: 4.0.A.2.368) [MD5HASH: 564CECBF903C53D93DEC23F69C394D41]

[PLAY] DooMKernel (v01) (FW: 4.0.A.2.368)

[ for modders/themers/others ]

hey guys here i am attaching a template update.zip which has been tested to work on the recovery provided here... u can add ur stuff to that file and edit the updater-script so that the u can flash ur files via this recovery...

basically it contains the correct combination of update-binary & mounting syntax...

this file is NOT required for normal/general users

TEMPLATE UPDATE.ZIP (v1)

[ older versions ]

for older kernel versions for older FW refer to following:

Older Releases

cheers!