Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
DooMLoRD
Old
(Last edited by DooMLoRD; 19th August 2011 at 08:17 PM.)
#1  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 20722
Posts: 10,106
Join Date: Jul 2010
Location: Indian Institute of Management, Ahmedabad (IIMA)
Angry [KERNEL][X10] DooMKernel - "Power to The People" [Rel: v03]{NO LONGER MAINTAINED}

this thread will now be closed and no longer maintained as the new DooMKernel (for X10 SE GB FW) will be based on FreeXperia kernel sources and will be posted in new thread




if u have never used custom kernels before please read this: [How-To] Testing or Using Custom Kernels on Xperia X10



hello guys i have finally managed to compile kernels! just started off last week and was finally able to get it to work all thanks to great help from Blagus, zdzihu, aZuZu, ThJap! and of-course a BIG thank you to all those involved in bootloader bypassing! thank you guys this would not have been possible without ur work & help! special thanks to zdzihu for the sources, the awesomeness in answering with my noob queries


inspired from the discussion with tkymgr, thank you tkymgr for that great info on CPU frequency-voltage table...


bootscreen/bootlogo/bootimage used is Sentinel196_Android_3D_Reflection from http://forum.xda-developers.com/showthread.php?t=928352 with permissions of Sentinel196, thank you Sentinel196 for that awesome image and allowing me to use it!


THANK YOU ALL WHO GAVE BACK INVALUABLE FEEDBACK OF THE TEST VERSIONS


ramdisk (slightly modded) used are:
2.1 = z's ramdisk from 05072011
2.2 = FreeX10 ramdisk
2.3/CM7.0.3 = FreeXperia beta12b ramdisk
2.3/CM7.1.0 = FreeXperia beta13 ramdisk
thank u zdzihu & jerpelea (FreeXperia Project team)!


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 zkernel 05072011 as base, so the v01, v02 & v03 are derived from z's kernel sources!


ALL BASEBANDS ARE SUPPORTED!

i have personally tested on basebands 2.1.xx, and users have reported that it also works on baseband 2.0.xx


if u like the kernel dont forget to thank zdzihu cause the kernel is derived from his sources!



[ Screenshots ]





[ Info ]
  • i will be creating 2 series for the kernels:
    • 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
  • i have unlocked frequencies from 128Mhz to 1267Mhz (many intermediate frequencies)!!!
  • thats why calling it "Power to The People" so u decide which voltages/frequencies u want
  • both 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 unlocked frequencies are just for temporary boost/benchmarks/showoff :P
  • you have been warned!


[ 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 ]

(v03)
  • derived from zKernel 05072011:
    • kernel version 2.6.29
    • latest SE sources (2.1.A.0.492)
    • FPS cap removed
    • overclocked to 1.13GHz
    • in-call volume increased
    • full netfilter support (droid wall, wifi tether)
    • drivemapper support (2.2+ native app2sd)
    • working with basebands 54+ (67 recommended)
  • my additions:
    • confirmed to be working on all basebands (2.0.xx & 2.1.xx)
    • cpu voltage modulation:
      • S-series kernels - stock voltages
      • X-series kernels - undervolted
    • optimized frequency-voltage table
      1. added 192 Mhz frequency and unlocked frequencies from 128Mhz to 1267Mhz [for both series]
      2. further decreased voltage (improved undervolt) for many frequencies [X-series only]
    • startup/bootup frequencies set at min:245Mhz, max:998Mhz (in ramdisk)
    • CPU Governors activated/added: Interactive (the inbuilt governors have not been disabled)
    • compiled using GCC 4.4.3
    • File System support (in kernel): EXT3, EXT4, NTFS, NFS (server/client), CIFS
    • enabled access to .config through /proc/config.gz
    • enabled ARM THUMBEE extensions
    • SLAB memory allocator
    • I/O scheduler activated: CFQ, Anticipatory (the inbuilt schedulers have not been disabled)
    • enabled TUN & TAP (VPN support)
    • added init.rc tweaks (thanks to erickwill)
    • added a special verion bootlogo


[ What do the features mean to u ]

(v03)
  • derived from zKernel 05072011:
    • kernel version 2.6.29
    • latest SE sources (2.1.A.0.492)
    • FPS cap removed
    • overclocked to 1.13GHz
    • in-call volume increased
    • full netfilter support (droid wall, wifi tether)
    • drivemapper support (2.2+ native app2sd)
    • working with basebands 54+ (67 recommended)
  • my additions:
    • confirmed to be working on all basebands (2.0.xx & 2.1.xx)
      use the baseband which is best for ur region
    • added 192 Mhz frequency and unlocked frequencies from 128Mhz to 1267Mhz [for both series]
      for full frequency-voltage table check out 2nd post
    • for sake of safe booting startup/bootup frequencies set at min:245Mhz, max:998Mhz
    • cpu voltage modulation:
      • S-series kernels - stock voltages
      • X-series kernels - undervolted
    • further decreased voltage (improved undervolt) for many frequencies [X-series only]
      will improve battery life on X-series kernels
    • added 'Interactive' governor [for both series]
      supposed to increase responsive of UI, for more details read this, the device will boot-up using "On Demand" as default governor, the Interactive governor needs to be selected manually using app (eg SetCPU)
    • compiled using GCC 4.4.3
      this is supposed to increase performance of kernel
    • enabled EXT3, EXT4, NTFS file system support in kernel
      the support is there do what u want
    • enabled NFS (server/client), CIFS file system support in kernel (useful app: CifsManager)
      the support is there do what u want
    • enabled access to .config through /proc/config.gz
      for those curious types who want to know more
    • enabled ARM THUMBEE extensions
      this is supposed to improve performance for certain apps/etc
    • reverted back to SLAB allocator
    • enabled CFQ & Anticipatory I/O scheduler
      options are there enjoy tweaking
    • enabled TUN & TAP
      provides VPN support at kernel level
    • updated frequency-voltage table
      better performance & battery lfe
    • added init.rc tweaks (thanks to erickwill)
      will improve performance
    • added a special verion bootlogo
      a tribute to the awesomeness


[ Credits ]


[ 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 ]
  1. take backup of ur system before using this
  2. download the boot.img, wifi module files relevant to ur OS
  3. make sure u have read and understood this: [How-To] Testing or Using Custom Kernels on Xperia X10
  4. flash the boot.img & wifi module via recovery (dont flash one at a time and reboot, flash both of them one after the other, no specific sequence) then reboot into android OS
  5. check Menu -> Settings -> About Phone -> Kernel Version to check if the kernel has changed or not


[ Downloads ]

all files provided are update.zip (Amend syntax) flashable via recovery (xRecovery 0.0.x / FreeXperia recovery)
  1. zkernel_0507_modDK_v03-S (S-series)
  2. zkernel_0507_modDK_v03-X (X-series)


if u are facing problems with v03 please try out the alternate v03a posted here


Older versions can be found in 3rd post


[ Troubleshooting ]
  1. if u get stuck at bootanimation then try rebooting into recovery and wiping cache/dalvik-cache and then reboot
  2. CM7 rom may need CM7 baseband patch (by cobrato)
  3. IMP some users have reported (here and here) that using bootloader_bypass_files_v2.zip solved the problems/issues like "stuck at boot", "wlod while booting"... if u facing similar problems/issues please flash the bootloader_bypass_files_v2.zip via recovery and test if it worked! (thank you djkekko89 for finding this possible solution)
  4. on v03-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...


[ Additional Links ]



[ Sources ]

here are the sources for the kernels

DooMKernel (X10) @ GITHUB

OR

direct download links:
  1. src_DooMKernel_v01-X.tar.gz [ Mirror ]
  2. src_DooMKernel_v02-X.tar.gz [ Mirror ]
  3. src_DooMKernel_v03-X.tar.gz


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



enjoy!
Like my work? Please consider donating via PayPal

Lead Developer of Team UtterChaos & Member of Team ICX

Creator of DooMKernel making those Snapdragons fly higher and faster

Android Devices I use : Sony Xperia Z, T, S, ARC, PLAY

Contributions : Generic Android / Xperia X10 / Xperia 2011 devices / Samsung Galaxy S2 / Huawei Ideos X6 / Samsung Galaxy SCL (i9003) / HTC Flyer / Kindle Fire / HTC JetStream / Xperia P, Sola, U / HTC One X / Xperia S / Xperia T, V, TX / Xperia Z, ZL, Tablet Z





** NEW *** Xperia SDCARD Mounter App! (supports Xperia Z, ZL, Tablet Z, T/TL, TX, V, S/SL/NX, Ion, Acro S/HD, P, U, Go, Sola, J, Miro, Tipo, Tipo Dual, E, E Dual!)
The Following 44 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
DooMLoRD
Old
(Last edited by DooMLoRD; 23rd July 2011 at 10:47 AM.)
#2  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 20722
Posts: 10,106
Join Date: Jul 2010
Location: Indian Institute of Management, Ahmedabad (IIMA)
Default Additional Info

CPU frequency-voltage table used:

v03 <NEW>
Code:
Freq.    |  S-Series |  X-Series
---------------------------------
128Mhz   |   1000mV  |    875mV 
192Mhz   |   1000mV  |    900mV 
245Mhz   |   1000mV  |    925mV 
384Mhz   |   1000mV  |    950mV 
460Mhz   |   1000mV  |    975mV 
576Mhz   |   1025mV  |   1000mV
652Mhz   |   1075mV  |   1050mV
768Mhz   |   1125mV  |   1100mV
844Mhz   |   1200mV  |   1150mV
921Mhz   |   1250mV  |   1200mV
998Mhz   |   1300mV  |   1250mV
1036Mhz  |   1325mV  |   1275mV
1075Mhz  |   1325mV  |   1300mV
1113Mhz  |   1350mV  |   1325mV
1152Mhz  |   1350mV  |   1325mV
1190Mhz  |   1375mV  |   1350mV
1228Mhz  |   1375mV  |   1375mV
1267Mhz  |   1425mV  |   1425mV
v02
Code:
Freq.    |  S-Series |  X-Series
---------------------------------
128Mhz   |   1000mV  |    950mV 
245Mhz   |   1000mV  |    950mV 
384Mhz   |   1000mV  |    950mV 
460Mhz   |   1000mV  |    975mV 
576Mhz   |   1025mV  |   1000mV
652Mhz   |   1075mV  |   1050mV
768Mhz   |   1125mV  |   1100mV
844Mhz   |   1200mV  |   1150mV
921Mhz   |   1250mV  |   1200mV
998Mhz   |   1300mV  |   1250mV
1036Mhz  |   1325mV  |   1275mV
1075Mhz  |   1325mV  |   1300mV
1113Mhz  |   1350mV  |   1325mV
1152Mhz  |   1350mV  |   1325mV
1190Mhz  |   1375mV  |   1350mV
1228Mhz  |   1375mV  |   1375mV
v01
Code:
Freq.    |  S-Series |  X-Series
---------------------------------
128Mhz   |   1000mV  |    950mV 
245Mhz   |   1000mV  |    950mV 
384Mhz   |   1000mV  |    950mV 
460Mhz   |   1000mV  |    975mV 
576Mhz   |   1025mV  |   1025mV
652Mhz   |   1075mV  |   1075mV
768Mhz   |   1125mV  |   1125mV
844Mhz   |   1200mV  |   1200mV
921Mhz   |   1250mV  |   1250mV
998Mhz   |   1300mV  |   1275mV
1036Mhz  |   1325mV  |   1300mV
1075Mhz  |   1325mV  |   1300mV
1113Mhz  |   1325mV  |   1325mV
1152Mhz  |   1325mV  |   1325mV
1190Mhz  |   1350mV  |   1350mV
1228Mhz  |   1350mV  |   1350mV

Important SetCPU information:

incase u are unable to boot when u "set on boot" option here is something that can help u-

SetCPU -> Menu -> Safe Mode Instructions (use latest version of SetCPU app)

Like my work? Please consider donating via PayPal

Lead Developer of Team UtterChaos & Member of Team ICX

Creator of DooMKernel making those Snapdragons fly higher and faster

Android Devices I use : Sony Xperia Z, T, S, ARC, PLAY

Contributions : Generic Android / Xperia X10 / Xperia 2011 devices / Samsung Galaxy S2 / Huawei Ideos X6 / Samsung Galaxy SCL (i9003) / HTC Flyer / Kindle Fire / HTC JetStream / Xperia P, Sola, U / HTC One X / Xperia S / Xperia T, V, TX / Xperia Z, ZL, Tablet Z





** NEW *** Xperia SDCARD Mounter App! (supports Xperia Z, ZL, Tablet Z, T/TL, TX, V, S/SL/NX, Ion, Acro S/HD, P, U, Go, Sola, J, Miro, Tipo, Tipo Dual, E, E Dual!)
The Following 10 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
DooMLoRD
Old
(Last edited by DooMLoRD; 23rd July 2011 at 10:45 AM.)
#3  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 20722
Posts: 10,106
Join Date: Jul 2010
Location: Indian Institute of Management, Ahmedabad (IIMA)
Default Old versions

[ Features ]

(v02)
  • derived from zKernel 05072011:
    • kernel version 2.6.29
    • latest SE sources (2.1.A.0.492)
    • FPS cap removed
    • overclocked to 1.13GHz
    • in-call volume increased
    • full netfilter support (droid wall, wifi tether)
    • drivemapper support (2.2+ native app2sd)
    • working with basebands 54+ (67 recommended)
  • my additions:
    • unlocked frequencies from 128Mhz to 1228Mhz [for both series]
    • for sake of safe booting startup/bootup frequencies set at min:245Mhz, max:998Mhz
    • cpu voltage modulation:
      • S-series kernels - stock voltages
      • X-series kernels - undervolted
    • increased voltage for frequency 1228Mhz to 1375mV [for both series]
    • decreased voltage (improved undervolt) for many frequencies [X-series only]
    • added 'Interactive' governor [for both series]
    • compiled using GCC 4.4.3
    • enabled EXT3, EXT4, NTFS file system support in kernel
    • enabled NFS (server/client), CIFS file system support in kernel
    • enabled access to .config through /proc/config.gz
    • enabled ARM THUMBEE extensions
    • changed SLAB allocator to SLUB

(v01)
  • derived from zKernel 05072011:
    • kernel version 2.6.29
    • latest SE sources (2.1.A.0.492)
    • FPS cap removed
    • overclocked to 1.13GHz
    • in-call volume increased
    • full netfilter support (droid wall, wifi tether)
    • drivemapper support (2.2+ native app2sd)
    • working with basebands 54+ (67 recommended)
  • my additions:
    • unlocked frequencies from 128Mhz to 1228Mhz (for both series kernels)
    • for sake of safe booting startup/bootup frequencies set at min:245Mhz, max:998Mhz
    • cpu voltage modulation:
      • S-series kernels - stock voltages
      • X-series kernels - undervolted


[ Downloads ]

all files provided are update.zip (Amend syntax) flashable via recovery (xRecovery 0.0.x / FreeXperia recovery)

(v02)
  1. zkernel_0507_modDK_v02-S (S-series)
  2. zkernel_0507_modDK_v02-X (X-series)
(v01)
Like my work? Please consider donating via PayPal

Lead Developer of Team UtterChaos & Member of Team ICX

Creator of DooMKernel making those Snapdragons fly higher and faster

Android Devices I use : Sony Xperia Z, T, S, ARC, PLAY

Contributions : Generic Android / Xperia X10 / Xperia 2011 devices / Samsung Galaxy S2 / Huawei Ideos X6 / Samsung Galaxy SCL (i9003) / HTC Flyer / Kindle Fire / HTC JetStream / Xperia P, Sola, U / HTC One X / Xperia S / Xperia T, V, TX / Xperia Z, ZL, Tablet Z





** NEW *** Xperia SDCARD Mounter App! (supports Xperia Z, ZL, Tablet Z, T/TL, TX, V, S/SL/NX, Ion, Acro S/HD, P, U, Go, Sola, J, Miro, Tipo, Tipo Dual, E, E Dual!)
The Following 3 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
Achotjan
Old
#4  
Achotjan's Avatar
Recognized Developer
Thanks Meter 7597
Posts: 1,716
Join Date: Apr 2010
Location: Marseille

 
DONATE TO ME
Verry nice keep up your exellent Work !

cheers

Achotjan
Achotjan
Team FreeXperia
------------------------------------------------
www.SemcDebrandEngine.com


Supported Devices
if you like my work and want to thanks me , feel free to buy me a coffee

The Following User Says Thank You to Achotjan For This Useful Post: [ Click to Expand ]
 
yunuss.10
Old
#5  
yunuss.10's Avatar
Member
Thanks Meter 29
Posts: 69
Join Date: May 2011
Location: Balıkesir / Turkey

 
DONATE TO ME
Thank you , very nice


SE Xperia X10i

yuNusDroid Mobile 2.3.3 | Xperiance™ Ultimate Arc Final ! 4.0.A.2.368 Ported X10 !


History : 6600 , 7610 , T610 , w810i , w880i , s500i, Vivaz HD , c903 , s5233w, w715 , c905 , w995 , c901 , Xperia X10i ...
 
MAGPC
Old
#6  
Member
Thanks Meter 17
Posts: 70
Join Date: Mar 2011
Good first step, I hope you good luck.

The latest time I used custom kernel it didn't go well with the ROM and my phone was a brick

Sent from my X10i using XDA App
~.:007:.~ Old
#7  
Guest
Thanks Meter
Posts: n/a
Many thanks! You are great!

I think, i will have a lot of fun with your kernels...
 
baz@gmx.co.uk
Old
#8  
baz@gmx.co.uk's Avatar
Senior Member
Thanks Meter 124
Posts: 623
Join Date: Dec 2010
i would love to test this immediately .
1)is the .zip for FreeXrecovery?
2)will i need to use the wifi.ko from Z's original source?
3.... Way to go dude, look forward to seeing your work
 
DooMLoRD
Old
#9  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 20722
Posts: 10,106
Join Date: Jul 2010
Location: Indian Institute of Management, Ahmedabad (IIMA)
Quote:
Originally Posted by baz@gmx.co.uk View Post
i would love to test this immediately .
1)is the .zip for FreeXrecovery?
2)will i need to use the wifi.ko from Z's original source?
3.... Way to go dude, look forward to seeing your work
sorry abt that... updated 1st post!

ok so:

Ans 1] yes those are update.zip files which can be flashed via xRecovery 0.0.x/FreeXperia recovery

Ans 2] No the kernels is compiled from sources so u will need newer wifi modules any others wont work

Ans 3] thank you!
Like my work? Please consider donating via PayPal

Lead Developer of Team UtterChaos & Member of Team ICX

Creator of DooMKernel making those Snapdragons fly higher and faster

Android Devices I use : Sony Xperia Z, T, S, ARC, PLAY

Contributions : Generic Android / Xperia X10 / Xperia 2011 devices / Samsung Galaxy S2 / Huawei Ideos X6 / Samsung Galaxy SCL (i9003) / HTC Flyer / Kindle Fire / HTC JetStream / Xperia P, Sola, U / HTC One X / Xperia S / Xperia T, V, TX / Xperia Z, ZL, Tablet Z





** NEW *** Xperia SDCARD Mounter App! (supports Xperia Z, ZL, Tablet Z, T/TL, TX, V, S/SL/NX, Ion, Acro S/HD, P, U, Go, Sola, J, Miro, Tipo, Tipo Dual, E, E Dual!)
The Following User Says Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
doomed151
Old
#10  
doomed151's Avatar
Senior Member
Thanks Meter 1838
Posts: 1,225
Join Date: Dec 2009
Location: Johor Bahru

 
DONATE TO ME
Looks good. Going to try it out now.
Just wondering, why you didn't make a complete package for all of them? (miniloader, chargemon, wifi module and kernel in one zip)
Samsung Galaxy Nexus
Sony Ericsson Xperia arc
Sony Ericsson Xperia X10i
HTC Wildfire

If I don't reply to your PM, it simply means that I've nothing useful to say.
Looking for a nice gapps package for your favorite 4.2 ROM? Well, check this out.

The Following User Says Thank You to doomed151 For This Useful Post: [ Click to Expand ]
 
Post Reply+
Tags
frequency unlocked, kernel, overclocked, undervolted, x10
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...