[XPERIA X10 Android Development] DooMLoRD:
---[ NEW ]---

added test release v06, v06-1113 & v06-FS with BootManager-v2.0 for

Stock based roms

download links changelog can be found here

---[ NEW ]---

so here is the first kernel for unlocked bootloaders...

use [Dev] Bypass "bootloader" [PROPER METHOD] to unlock bootloader...

thanks to the_laser to openly release this unlock...

DO NOT ASK QUESTIONS AS TO HOW TO UNLOCK BOOTLOADER, FOR THAT INFO REFER TO the_laser's thread...

[ screenshots ]

[ features ]

derived from FreeXperia Kernel:

kernel version 2.6.29

latest SE sources patched

Classic RCU

added an interesting change in GPU frequency *might* increase gaming/benchmarking performance

FPSuncap at kernel level

removed nv_vsync and set to manual

fixed DEEPSLEEP (thanks to jerpelea)

my additions:

additional stuff added:

features added to kernel-ramdisk

autoroot feature (very simple rooting)

busybox already installed in /sbin

BootManager 1.4 with multiple recoveries

insecure shell

rootfs and /system remounted as RW

persistent ADB

added z's FPS uncap fix

Recovery in Kernel given preference over recovery in /system

user-level/runtime CPU voltage control [VDD control "sysfs interface"] (for more info keep checking this post: http://xdaforums.com/showthread.php?p=16877711#post16877711)

improved in-call volume

added fixed ondemand & conservative CPU governors

z's workaround for added for cpu idling too high (http://xdaforums.com/showpost.php?p=16459282&postcount=111), thanks to Karlson2k for informing me about this!

enabled SWAP support

cpu voltage modulation:

FS & S-series voltages - stock voltages

X-series voltages - undervolted (use undervolt scripts / app)

bumped jHash to v3

increased VM MAX READAHEAD to 512KB

updated config with iptables fix for droidwall & co (thanks to Jerpelea)

optimized frequency-voltage table: added and unlocked LOTS of frequencies from 128Mhz to 1228Mhz

startup/bootup frequencies set at min:245Mhz, max:998Mhz (in ramdisk)

advanced init.d scripts execution support

CPU Governors activated/added: (the inbuilt governors have not been disabled) [default: OnDemand]

Smartass [now using different sources][settings used from here, thanks to viulian for those settings/parameter values]

Interactive

Scary (for info on how it works read this)

MinMax

smartassV2 (thanks to erasmux) with some fixes from ThJap

interactiveX (thanks to imoseyon) with some fixes i made

SavagedZen

Lagfree (thanks to ThJap)

BazillianWax

Smoothass

compiled using GCC-4.6.2 with O4 optimization (thanks to tkymgr)

File System support (in kernel):

EXT3

EXT4

NTFS

SquashFS

NFS (server/client)

CIFS

enabled access to .config through /proc/config.gz

enabled ARM THUMBEE extensions

enabled NLS_UTF8 support

SLAB memory allocator

I/O scheduler added/activated: (the inbuilt I/O schedulers have not been disabled) [default: deadline]

Simple I/O

BFQ

CFQ (Tweaked)

Anticipatory

Tweaked scheduler params to give better responsiveness

enabled TUN & TAP (VPN support)

added new logo!! Thanks to soheil_rf

[ requirements ]

bootloader unlocked device

flashtool

latest SE FW 3.0.1.G.0.75 or ROM based on that FW

[ additional Info ]

ok time for some gyan!

see each cpu/chip is different

each is unique and has different tolerances

so dont directly jump to max frequency/undervolted kernel (X-series voltages)

slowly keep increasing the frequency

check its stability for 5-10 hrs

check for random reboots

check which one is best suitable for ur device

if u start getting reboots/wlods then throttle back and use lower frequencies

if X-series voltages give u random reboots/instability then use S-series voltages

remember just because someone elses device was able to work at that frequency/voltage doesnt mean that ur phone can support/handle that frequency/voltage

[ 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

added an interesting change in GPU frequency *might* increase gaming/benchmarking performance (thanks to FreeXperia)

FPSuncap at kernel level (thanks to FreeXperia)

removed nv_vsync and set to manual (thanks to FreeXperia) [might make UI more smooth]

fixed ondemand & conservative CPU governors (thanks to tkymgr)

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

Base kernel from sources by jerpelea (FreeXperia Project)

Interactive CPU Governor ported from Bukington's gaosp Kernel sources

Smartass CPU Governor & BFQ I/O scheduler ported from Conap30's Droid Eris kernel sources

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

Scary CPU Governor ported from UmaroKernel sources by umaro (original posted by scaryghoul) [Fixed/modified for X10]

Scheduler parameter Tweaks ported from erasmux's Hero-Fly Kernel sources

TUN/TAP (VPN) support thanks to help from zdzihu

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

thank you all for ur work!

[ DISCLAIMER ]

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

[ 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

[ download link ]

KINDLY DO NOT MIRROR MY FILES

< NEW >

v06 (only for EXPERIENCED TESTERS) [OVERCLOCKED VERSION] {DEVICE MAY NOT BOOT} ( min/max: 128Mhz/1228Mhz )

for Stock ROM (and ROMS based on stock ROM)

X10_2.3.3_DooMKernel-v06-BootManager-v2.0.ftf (to be flashed via FLASHTOOL)

[ MD5HASH : 99c795e2d8106a8efa147079a973da57 ]

x10_gb_DooMKernel-v06_wifi modules (can be flashed via CWM Recovery)

v06-1113 [medium OVERCLOCK VERSION] ( min/max: 128Mhz/1113Mhz )

for Stock ROM (and ROMS based on stock ROM)

X10_2.3.3_DooMKernel-v06-1113-BootManager-v2.0.ftf (to be flashed via FLASHTOOL)

[ MD5HASH : ffb2f927ce63719d5f8dc4810d8209a0 ]

x10_gb_DooMKernel-v06-1113_wifi modules (can be flashed via CWM Recovery)

v06-FS [NOT OVERCLOCKED] (min/max: 245Mhz/998Mhz)

for Stock ROM (and ROMS based on stock ROM)

X10_2.3.3_DooMKernel-v06-FS-BootManager-v2.0.ftf (to be flashed via FLASHTOOL)

[ MD5HASH : c2e72435c7259012b746be86d6bd9d63 ]

x10_gb_DooMKernel-v06-FS_wifi modules (can be flashed via CWM recovery)

please test them out and let me know how it goes! ;)

< OLD FILES >

[ how to install ]

the kernel is now a ftf file so flash using flashtool

flash wifi modules using recovery

IF U HAVE UNLOCKED THE BOOTLOADER PROPERLY,

FLASHING VIA FLASHTOOL WILL SUCCEED

AND U WILL SEE NEW BOOT LOGO AT STARTUP

NO MORE SE TEXT LOGO

[ troubleshooting ]

if u get stuck at bootanimation then try rebooting into recovery and wiping cache/dalvik-cache and then reboot

if the overclocked version doesnt work for u then try FS-series...

[ additional Links ]

preconfigured init.d startup scripts for setting cpu voltages to S/X series values (for v05/v05-FS)

VERY Important SetCPU information (in second post, towards end)

Information on cpu governors

lots of info on CPU Governors and I/O Schedulers

[DISCUSSION-TEST] CPU Governors and I/O Schedulers

the new update to WB's ROM (4.0.4) has some issues... check the following: http://xdaforums.com/showpost.php?p=17049346&postcount=565

[ DooMKernel Signature banners!!! ]

If you like to use my kernels and u want to show the world that u use it/love it ;), then you can add this banner to you signature!!!

Just copy the following code and paste it in you USER CP under "Edit Signature":

[URL="http://xdaforums.com/showthread.php?t=1253853"][IMG]http://icxperia.com/doomlord/doomkernel-sig.png[/IMG][/URL]

[ sources ]

latest kernel sources have been pushed to git...

DooMKernel (X10) @ GITHUB

enjoy!