Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,777,785 Members 46,174 Now Online
XDA Developers Android and Mobile Development Forum

[KERNEL][X10] DooMKernel [LOCKED BOOTLOADERS][Rel:v06][Dt:24/Dec][FW3.0.1.G.0.75]

Tip us?
 
DooMLoRD
Old
(Last edited by DooMLoRD; 24th December 2011 at 07:14 AM.)
#1  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38207
Posts: 13,054
Join Date: Jul 2010
Location: Noida
Angry [KERNEL][X10] DooMKernel [LOCKED BOOTLOADERS][Rel:v06][Dt:24/Dec][FW3.0.1.G.0.75]

---[ 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 ]
  • 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 :P
  • you have been warned!


[ Requirements ]
  1. Rooted ROM based on latest SE FW 3.0.1.G.0.75
  2. working Recovery


[ Tested on ]
  1. Stock Rooted SE FW 3.0.1.G.0.75
  2. CM7-ZMOD v003
  3. FreeXperia Project CM7 - FXP018
  4. WB's ROM v4.0.4
  5. 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
  • my additions:
    • user-level/runtime CPU voltage control [VDD control "sysfs interface"] (for more info keep checking this post: http://forum.xda-developers.com/show...1#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/show...&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
      1. added 192 Mhz frequency and unlocked frequencies from 128Mhz to 1228Mhz [for both series]
      2. 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


[ 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 ]
  1. take backup of ur system before using this
  2. download the kernel package u want and place in SDACRD
  3. flash the kernel package via recovery then reboot into android OS
  4. 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...



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


[ Troubleshooting ]
  1. if u get stuck at bootanimation then try rebooting into recovery and wiping cache/dalvik-cache and then reboot
  2. 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...
  3. 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 ]



[ Sources ]

latest kernel sources have been pushed to git...


DooMKernel (X10) @ GITHUB





enjoy!
The Following 104 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
DooMLoRD
Old
(Last edited by DooMLoRD; 22nd August 2011 at 09:51 AM.)
#2  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38207
Posts: 13,054
Join Date: Jul 2010
Location: Noida
CPU frequency-voltage table used:

v03 <NEW>




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


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)

The Following 27 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
DooMLoRD
Old
#3  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38207
Posts: 13,054
Join Date: Jul 2010
Location: Noida
reserved reserved 2
The Following 3 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
DooMLoRD
Old
#4  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38207
Posts: 13,054
Join Date: Jul 2010
Location: Noida
reserved reserved 3
The Following 4 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
xachiel
Old
#5  
xachiel's Avatar
Senior Member
Thanks Meter 52
Posts: 259
Join Date: Apr 2011
nice! great work Doomlord! been waiting for your DK. gonna test this now..
 
colossus
Old
(Last edited by colossus; 20th August 2011 at 09:56 AM.)
#6  
colossus's Avatar
Retired Senior Moderator
Thanks Meter 3122
Posts: 3,205
Join Date: Aug 2009

 
DONATE TO ME
Awsome work Doomlord, this is what we have all been waiting for, thankyou for your tireless work you do for our forum.

@all,

Been testing new x kernel this morning on stock gb, these kernels rock, phone is flying, tested battery down to 1% with no reboots with smartass gov and min128000/max1228800, deep sleep working, no issues at all, great work Doom.


Thanks To The FreeXperia Team Who Gave Us All Hope.
.................................................. ..................
If You Require Any Help Please Look First.......... HERE
The Following User Says Thank You to colossus For This Useful Post: [ Click to Expand ]
 
spaarc
Old
#7  
spaarc's Avatar
Retired Recognized Developer
Thanks Meter 942
Posts: 783
Join Date: Feb 2011
Hey doom ,
Is there a way u can add cwm recovery native to your kernel ?2


sent from my Android powered smart phone
As I'll have more followers I'll start tweeting

Follow me on : twitter

Check out FreeXperia AOSP 2.3.5 my recent project
 
DooMLoRD
Old
#8  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38207
Posts: 13,054
Join Date: Jul 2010
Location: Noida
Quote:
Originally Posted by spaarc View Post
Hey doom ,
Is there a way u can add cwm recovery native to your kernel ?2


sent from my Android powered smart phone
yes its possible i already have it for my Arc/Play/Neo kernels...

may be in future versions i will add it...
The Following 2 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
Berik84
Old
#9  
Senior Member
Thanks Meter 85
Posts: 383
Join Date: Jan 2011
Location: Marienbad
Doomlord

Is in-call volume hack in this kernel? I can not see it in first post
 
DooMLoRD
Old
#10  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38207
Posts: 13,054
Join Date: Jul 2010
Location: Noida
Quote:
Originally Posted by Berik84 View Post
Doomlord

Is in-call volume hack in this kernel? I can not see it in first post
i just started merging my old kernel sources with FreeXperia sources a few hours back...

i am not sure... please do some testing... incase it isnt right now it will be included in future versions...

The Following User Says Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
Tags
doomlord is the boss, kernel, more overclock please, the best kenrel, x10 overclock kernal
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes