---[ NEW ]---
added release v06 download links & changelog can be found here
---[ NEW ]---
in continuation of DooMKernel (for X10) here is the latest DooMKernel for X10 SE FW: 3.0.1.G.0.75
this is just the first in a series of many more kernels that i plan to work on/release (dont ask ETA/release date, when i thinks its worth-while, i will release it)
currently i am using FreeXperia kernel sources as base!
Thank you smartgardens, Byrana & Puzzlegirl for u kind donations
[ special thanks to ]
currently only tested on baseband 2.1.71
if u like the kernel dont forget to thank jerpelea cause the kernel is derived from his sources!
[ Screenshots ]
[ Info ]
[ Requirements ]
[ Tested on ]
[ Additional Info ]
ok time for some gyan!
[ Features ]
[ Credits for Features ]
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
[ How-To ]
[ 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
[ Downloads ]
all files provided are update.zip flashable via recovery... they contain boot.img, wifi module (both ar6000.ko & wifi.ko), required bootloader bypassfiles...
please test them out and let me know how it goes!
[ Troubleshooting ]
[ Additional Links ]
[ Sources ]
latest kernel sources have been pushed to git...
DooMKernel (X10) @ GITHUB
enjoy!
added release v06 download links & changelog can be found here
---[ NEW ]---
in continuation of DooMKernel (for X10) here is the latest DooMKernel for X10 SE FW: 3.0.1.G.0.75
this is just the first in a series of many more kernels that i plan to work on/release (dont ask ETA/release date, when i thinks its worth-while, i will release it)
currently i am using FreeXperia kernel sources as base!
Thank you smartgardens, Byrana & Puzzlegirl for u kind donations
[ special thanks to ]
currently only tested on baseband 2.1.71
if u like the kernel dont forget to thank jerpelea cause the kernel is derived from his sources!
[ Screenshots ]








[ Info ]
- i will be creating 3 series for the kernels (this is only for v02 & below)
- S-series - Stock like - will be using stock SE kernel voltages, so should work on most devices w/o issues
- X-series - eXtreme - will be undervolted, so as to give better battery life (has been discontinued from V03 since user-level CPU voltage control has been added to kernel)
- FS-series - FailSafe - will be using stock SE kernel voltages & stock frequencies (no under/over clock) [245-998Mhz], so should work on ALL devices
- i have unlocked frequencies from 128Mhz to 1228Mhz (many intermediate frequencies)!!!
- thats why calling it "Power to The People" so u decide which voltages/frequencies u want
- X & S series kernels would be having all those frequencies unlocked!
- now for sake of safe booting i have hardcoded the startup/bootup frequencies to min:245, max:998 (in ramdisk) u can over-ride that using setcpu, ('set at boot' option should be used only after u have done adequate testing)
- i want u guys to please test these kernels for a few hours (10-15 hrs atleast) on the ROM of ur choice!
- i would recommend that u DO NOT use high frequencies for long time! this may damage ur device!
[*]the high frequencies are just for temporary boost/benchmarks/showoff
[*]you have been warned!
[ Requirements ]
- Rooted ROM based on latest SE FW 3.0.1.G.0.75
- working Recovery
[ Tested on ]
- Stock Rooted SE FW 3.0.1.G.0.75
- CM7-ZMOD v003
- FreeXperia Project CM7 - FXP018
- WB's ROM v4.0.4
- TripNMiUI ROM
[ 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)
- 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 kernels give u random reboots/instability then use S-series kernels
- 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
[ 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
- kernel version 2.6.29
- my additions:
- user-level/runtime CPU voltage control [VDD control "sysfs interface"] (for more info keep checking this post: http://forum.xda-developers.com/showthread.php?p=16877711#post16877711)
- changed in-call volume (i think its now improved)
- added fixed ondemand & conservative CPU governors
- z's workaround for added for cpu idling too high (http://forum.xda-developers.com/showpost.php?p=16459282&postcount=111), thanks to Karlson2k for informing me about this!
- VERY IMPORTANT FIX: device now doesnt touch high frequency while booting! this *might* solve the issue for most users...
- enabled SWAP support
- cpu voltage modulation:
- FS & S-series kernels - stock voltages
- X-series kernels - undervolted (has been discontinued from V03 since user-level CPU voltage control has been added to kernel)
- optimized frequency-voltage table
- added 192 Mhz frequency and unlocked frequencies from 128Mhz to 1228Mhz [for both series]
- further decreased voltage (improved undervolt) for many frequencies [X-series only]
- bumped jHash to v3
- increased VM MAX READAHEAD to 512KB
- updated config with iptables fix for droidwall & co (thanks to Jerpelea)
- startup/bootup frequencies set at min:245Mhz, max:998Mhz (in ramdisk)
- init.d scripts execution support (/system/bin/sysinit will be called/executed via init.rc) [for more info check this]
- bash shell included in ramdisk
(located in /sbin/bash) [i recommend using Hacker's KeyBoard to take full advantage of bash shell features]
- 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
- user-level/runtime CPU voltage control [VDD control "sysfs interface"] (for more info keep checking this post: http://forum.xda-developers.com/showthread.php?p=16877711#post16877711)
[ Credits for Features ]
- 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
[ How-To ]
- take backup of ur system before using this
- download the kernel package u want and place in SDACRD
- flash the kernel package via recovery then reboot into android OS
- check Menu -> Settings -> About Phone -> Kernel Version to check if the kernel has changed or not
[ 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
[ Downloads ]
all files provided are update.zip flashable via recovery... they contain boot.img, wifi module (both ar6000.ko & wifi.ko), required bootloader bypassfiles...
- v04 < NEW > Changelog
- xRecovery v0.3-GBready compatible scripts (RECOVERY INCLUDED) [might give error during flashing but should still work
]
- modFXP-DooMKernel-v04 (mirror) (merged X/S-series)
- modFXP-DooMKernel-v04-FS (mirror) (FS-series)
- CM7 (FreeXperia Project) [CWM] compatible scripts (edify) (CWM INCLUDED IN BOOT.IMG)
- modFXP-DooMKernel-v04-CM7FXP (mirror) (merged X/S-series)
- modFXP-DooMKernel-v04-FS-CM7FXP (mirror) (FS-series)
- xRecovery v0.3-GBready compatible scripts (RECOVERY INCLUDED) [might give error during flashing but should still work
- v03 < OLD > Changelog
- xRecovery v0.3-GBready compatible scripts (RECOVERY INCLUDED) [might give error during flashing but should still work
]
- CM7 (FreeXperia Project) [CWM] compatible scripts (edify) (CWM INCLUDED IN BOOT.IMG)
- xRecovery v0.3-GBready compatible scripts (RECOVERY INCLUDED) [might give error during flashing but should still work
- v02 < OLD > Changelog
- xRecovery v0.3-GBready compatible scripts (RECOVERY NOT INCLUDED)
- modFXP-DooMKernel-v02-FS (FS-series)
- modFXP-DooMKernel-v02-S (S-series)
- modFXP-DooMKernel-v02-X (X-series)
- CM7 (FreeXperia Project) [CWM] compatible scripts (edify) (CWM INCLUDED IN BOOT.IMG)
- modFXP-DooMKernel-v02-FS-CM7FXP (FS-series)
- modFXP-DooMKernel-v02-S-CM7FXP (S-series)
- modFXP-DooMKernel-v02-X-CM7FXP (X-series)
- xRecovery v0.3-GBready compatible scripts (RECOVERY NOT INCLUDED)
- v01 < OLD FILES >
- xRecovery v0.3-GBready compatible scripts (RECOVERY NOT INCLUDED)
- modFXP-DooMKernel-v01-FS (FS-series)
- modFXP-DooMKernel-v01-S (S-series)
- modFXP-DooMKernel-v01-X (X-series)
- CM7 (FreeXperia Project) [CWM] compatible scripts (edify) (CWM INCLUDED IN BOOT.IMG)
- modFXP-DooMKernel-v01-FS-CM7FXP (FS-series)
- modFXP-DooMKernel-v01-S-CM7FXP (S-series)
- modFXP-DooMKernel-v01-X-CM7FXP (X-series)
- xRecovery v0.3-GBready compatible scripts (RECOVERY NOT INCLUDED)
please test them out and let me know how it goes!
[ Troubleshooting ]
- if u get stuck at bootanimation then try rebooting into recovery and wiping cache/dalvik-cache and then reboot
- on v01-X (at 128Mhz) the voltage is very low (875mV) which may cause screen off reboots... if that happens then just switch to 192Mhz as lowest frequency...
- if the X-series doesnt work for u then try S-series.... if S-series 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 v04 & for v03)
- 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://forum.xda-developers.com/showpost.php?p=17049346&postcount=565
[ Sources ]
latest kernel sources have been pushed to git...
DooMKernel (X10) @ GITHUB

enjoy!
Last edited: