FORUMS
Remove All Ads from XDA

[KERNEL][S] DooMKernel {JB}(v06)[STOPPED]

13,194 posts
Thanks Meter: 39,785
 
Thread Closed Email Thread

----------------[ ANNOUNCEMENT ]--------------------

Quote:
Originally Posted by DooMLoRD

given away my Xperia S to other devs... so friends as promised here i have given away my Xperia S to @nickholtus & @Achotjan ...

I hope they will work on this device and continue developing for it... I am really sorry that I couldnt spend a lot of my time working on this amazing phone..


since I no longer have the device with me, I will not be continuing any development work on it...

with this I am closing this kernel thread...

it was great working on this device, one of my favorite devices and I will surely miss this phone and the great Xperia S community which always supported me and my work!

I hope that I will meet some of you around on XDA in other device communities perhaps...


warm regards,

Rahul (a.k.a DooMLoRD)


----------------[ ANNOUNCEMENT ]--------------------






DooMKernel for Xperia S!!!



[ intro ]


so friends I AM BACK!!!!


i present to u the legendary DooMKernel!





[ 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


DO NOT CROSS FLASH! THIS IS MENT ONLY FOR Xperia S/SL (LT26i/LT26ii)






[ features ]


Quote:
Originally Posted by DooMLoRD

@ALL

this is an initial release more things will come as and when i add them... i will not hurry to release kernel versions... i hope the user community helps out in testing... once testing of each kernel release is successful and when newer kernel is ready i will release it!



  • added intellidemand (v4.2) CPU frequency governor [v06 onwards]

  • added Simple I/O Scheduler [v06 onwards]

  • added Wheatley CPU frequency Governor [v06 onwards]

  • added Dynamic File Sync (v1.2) [v06 onwards]

  • fix for 2nd core jumping, thanks to TrinityHaxxor [v06 onwards]

  • updated kernel sources to 6.2.B.1.96 [v06 onwards]

  • updated kernel sources to 6.2.B.0.211 [v06 onwards]

  • updated stock ramdisk to 6.2.B.1.96 [v06 onwards]

  • testing some more patches for fixing sibling CPU frequency [v05 onwards]

  • testing sibling CPU frequency patch [v04 onwards]

  • ported USB Force FastCharge from my Xperia Z kernel {to check charging current use CurrentWidget: Power Monitor} [v03 onwards]

  • boosted bandwidth for GPU at high frequencies [v03 onwards]

  • added new bins for GPU clocks (300MHz & replaced 177MHz with 160MHz) [v03 onwards]

  • GPU overclock upto 320Mhz! (added as a NEW step!) [v02 onwards] {here is how to control GPU clocks}

  • ramdisk patch to restrict CPU bootup at MAX 1512Mhz [v02 onwards]

  • ramdisk patch to restrict GPU bootup at MAX 266MHz [v02 onwards]

  • some fixes for second core jumping to max frequency [v02 onwards]

  • disable CIFS [v02 onwards]

  • enabled ARM THUMBEE [v02 onwards]

  • enabled CLEANCACHE [v02 onwards]

  • boosted L2 bandwidth [v02 onwards]

  • increased VM_MAX_READAHEAD to 1024 [v02 onwards]

  • added overall_stats so show independent stats for "time in frequency" for both cores (thanks to faux123) [v02 onwards]

  • added msm_cpu_freq_limiter to fix MSM CPU frequency changes across cores (thanks to faux123) [v02 onwards]

  • added DUAL RECOVERY SUPPORT! standard CWM Recovery 6.0.2.7 + TWRP 2.5.0.0 {here is how to use it} [v02 onwards]

  • CPU overclock upto 1728Mhz! [v01 onwards]

  • kernel patch to restrict CPU bootup at 384Mhz to 1512Mhz [v01 onwards]

  • faster reboot into recovery [v01 onwards]

  • added CPU Voltage Control interface (VDD) {here is how to use it} [v01 onwards]

  • added NEON & Snapdragon optimizations for compiling [v01 onwards]

  • compiled using latest toolchain GCC 4.7 Google [v01 onwards]

  • shift to XZ compression [v01 onwards]

  • added standard CWM Recovery 6.0.2.7 [v01 onwards]

  • added DooMKernel bootlogo [v01 onwards]

  • startup script (init.d) support! {here is how to use it} [v01 onwards]

  • ramdisk tweaks [v01 onwards]
    • kernel is insecure (ro.secure=0) [removed v06 onwards]
    • adb server is persistent
    • usb debugging enabled
    • rootfs and /system mounted as rw [removed v06 onwards]






[ credits for features ]

  • FreeXperia Team (especially Jerpelea) - for too many things!
  • Faux123 - for CPU overclock, voltage control & lots of other patches, you rock dude!
  • RaymanFX - for sibling core CPU freq patch
  • showp1984 - some patches for 2nd core jumping to max freq



THANK YOU GUYS FOR YOUR AWESOME WORK!


[ requirements ]
  • Xperia S/SL [LT26i/LT26ii]
  • stock JellyBean FW
    • .96 - v6
    • .211 - v5
    • .200 - v1, v2, v3, v4
  • bootloader unlocked
  • working fastboot
  • android app for overclocking like Kernel Tuner (free), SetCPU (paid) or NoFrills CPU Control (free)



[ how to install my kernel ] (via recovery)
  1. download the kernel package update.zip
  2. save the package update.zip to sdcard (of phone)
  3. reboot phone and enter recovery
  4. flash the kernel package update.zip
  5. reboot phone and enjoy the kernel



[ how to install my kernel ] (via fastboot)
  1. download the kernel package update.zip
  2. save it on c:\ and extract the kernel.elf from the package
  3. save the kernel.elf to the folder containing fastboot binary
  4. flash the kernel.elf using fastboot:
    Code:
    fastboot flash boot kernel.elf
  5. reboot from fastboot
    Code:
    fastboot reboot
  6. the device should now start booting, enjoy the kernel



[ how to root device? ]

I have disabled auto-rooting in these kernels...

to fully root device (Superuser + busybox) just flash the following file in recovery:
SuperSU-1.25-Busybox-1.20.2-UPDATE.zip - 1.43 MB





FOR OVERCLOCKING
  1. start SetCPU/NoFrills CPU Control app on ur phone (or any other app which supports overclocking) (u may get a popup asking for SuperUser permissions, click ok/yes/allow)
  2. now slowly increase the MAX slider to the right (one notch at a time) to increase the maximum frequency limit
  3. DO NOT JUMP TO THE LAST POSSIBLE FREQUENCY
  4. SLOWLY increase the frequency one notch at a time and do stability/testing for few hours



[ tips / recommendations ]

  1. before u report any battery drain issues please read this:
    [GUIDE] HOW-TO Properly Evaluate Battery Life and Provide Useful Reports

  2. faux123 has posted very nice info regarding most features



[ my kernel sources ]

Quote:

Just a statement regarding kernel source: The Kernel Source is released for all at GITHUB repo given below. BUT Free software does NOT mean no work or time was spent working on it. A lot of my free time has gone into patching/testing this kernel/features integrated in this kernel. If you use my modified kernel source in parts or in its entirety, I kindly ask you mention its origins and to send me a github pull request or PM whenever you find bugs or think you can help improve my kernel hack further. This way the entire community will truly benefit from the spirit of open source.

Thank you !


https://github.com/DooMLoRD/android_kernel_sony_msm8660



[ recovery sources ]

(device source folder)

https://github.com/DooMLoRD/android_device_sony_nozomi




[ 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

OR

buy any of my awesome apps from Google Play Store!




[ downloads ]


KINDLY DO NOT MIRROR MY FILES





NEW


v06 (changelog)

[Xperia S/SL] DooMKernel v06
[ MD5HASH: 6f0de9a6a246b9060cb5399ab6a02fc0 ]





OLD


v05 (changelog)

[Xperia S/SL] DooMKernel v05
[ MD5HASH: f8e263b1774ab0805f3a99ddf302106f ]


v04 (changelog)

[Xperia S/SL] DooMKernel v04
[ MD5HASH: 51441421502e85123d26730f88cbae73 ]


v03 (changelog)

[Xperia S/SL] DooMKernel v03
[ MD5HASH: 600ace46b747743d370e3a52b44f06e7 ]


v02 (changelog)

[Xperia S/SL] DooMKernel v02
[ MD5HASH: 63124dc4d61bf5eb330d58dc18e670da ]



v01 (changelog)

[Xperia S/SL] DooMKernel v01
[ MD5HASH: cfcd4ab09baebb9a047f9e6829a87221 ]


Please do as much testing as possible and report back if you are running into any issues!






[ 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":
HTML Code:
[URL="http://bit.ly/xs_dk_jb"][IMG]https://img.xda-cdn.com/KFRW2RxLuQv5nRO0tEU952P0rOA=/http%3A%2F%2Fdoomlord.sylvester20007.com%2Fdoomkernel.png[/IMG][/URL]



READ THIS POST AND THE THREAD CAREFULLY BEFORE ASKING QUESTION!






cheers!
The Following 216 Users Say Thank You to DooMLoRD For This Useful Post: [ View ] Gift DooMLoRD Ad-Free
1st June 2013, 05:55 PM |#2  
DooMLoRD's Avatar
OP Inactive Recognized Developer
Flag Pune
Thanks Meter: 39,785
 
Donate to Me
More
To Do List:


Merge all features from my old GB Xperia S (LT26) kernel:
http://forum.xda-developers.com/show....php?t=1557452


detailed list:
  • main kernel
    1. add VDD interface (DONE)
    2. disable CIFS (DONE)
    3. add GPU O/C (DONE)
    4. add GPU governor
    5. add CPU governors
    6. AVS
    7. I/O schedulers
    8. screen gamma control
    9. slide2wake
    10. ZRAM
    11. cleancache (DONE)
    12. frontswap
    13. XZ other compression support (DONE)
    14. mpdecision (?)
  • ramdisk
    1. add dual recovery CWM + TWRP (DONE)
    2. add init.d support (DONE)
    3. add my own UC Tocuh CWM Recovery
    4. import customizable init.something.rc from /system/etc
The Following 39 Users Say Thank You to DooMLoRD For This Useful Post: [ View ] Gift DooMLoRD Ad-Free
1st June 2013, 05:56 PM |#3  
DooMLoRD's Avatar
OP Inactive Recognized Developer
Flag Pune
Thanks Meter: 39,785
 
Donate to Me
More
How to use CPU Voltage Control interface


All credits for this interface go to Faux123!


device will always bootup at stock voltage table...



WARNING!

DO NOT USE TOO HIGH OR TOO LOW VOLTAGES

SLOWLY increase the voltage one notch at a time for a particular frequency and do stability/testing for few hours

once you have verified that you CPU chip can handle that voltage ONLY then "Set at boot"/Use init.d script

if you dont follow above instruction your device might bootloop




You can either use an APP (like IncrediControl / Kernel Tuner) OR use an init.d script to do the work...



the interface to control voltages is at:
Code:
/sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels



to see current voltage table use:
Code:
cat /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels

to set voltage for a particular frequency:
Code:
echo 1512000 1150000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
will set 1512Mhz freq voltage at 1150mV


to reduce voltages for ALL frequencies:
Code:
echo -25000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels

to increase voltages for ALL frequencies:
Code:
echo +25000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels



example init.d script to reduce voltages by 75mV for ALL frequencies:
Code:
#!/system/bin/sh
echo -75000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
can be saved as /system/etc/init.d/99vdd
The Following 30 Users Say Thank You to DooMLoRD For This Useful Post: [ View ] Gift DooMLoRD Ad-Free
1st June 2013, 05:56 PM |#4  
Yasharkhan's Avatar
Senior Member
Flag Lahore
Thanks Meter: 206
 
More
Awesome as always

Sent from my LT26i using xda premium
The Following User Says Thank You to Yasharkhan For This Useful Post: [ View ] Gift Yasharkhan Ad-Free
1st June 2013, 05:57 PM |#5  
Apology11's Avatar
Senior Member
Thanks Meter: 307
 
More
Nice
Which govenors did you add?

Gesendet von meinem LT26i mit Tapatalk 2
1st June 2013, 06:02 PM |#6  
DooMLoRD's Avatar
OP Inactive Recognized Developer
Flag Pune
Thanks Meter: 39,785
 
Donate to Me
More
Angry DooMKernel (v01) Released!
DooMKernel (v01) Released!




Changelog:

  • CPU overclock upto 1728Mhz!

  • kernel patch to restrict CPU bootup at 384Mhz to 1512Mhz

  • faster reboot into recovery

  • added CPU Voltage Control interface (VDD) {here is how to use it}

  • added NEON & Snapdragon optimizations for compiling

  • compiled using latest toolchain GCC 4.7 Google

  • shift to XZ compression

  • added standard CWM Recovery 6.0.2.7

  • added DooMKernel bootlogo

  • startup script (init.d) support! {here is how to use it}

  • ramdisk tweaks
    • kernel is insecure (ro.secure=0)
    • adb server is persistent
    • usb debugging enabled
    • rootfs and /system mounted as rw






Please do consider sending me donation if you like my work!


download links at first post!





Cheers!
The Following 10 Users Say Thank You to DooMLoRD For This Useful Post: [ View ] Gift DooMLoRD Ad-Free
1st June 2013, 06:02 PM |#7  
Senior Member
Flag China
Thanks Meter: 27
 
More
thanks for your work.but i have given up the stock .200 ROM because of 2G data.now i use the PAC rom.
1st June 2013, 06:04 PM |#8  
keunhuvac's Avatar
Senior Member
Thanks Meter: 178
 
Donate to Me
More
Hi Doom!
Can you make your kernel as boot.img file so I can insert to your pre-rooted Rom? Now I'm unable to use fastboot.
Thanks!

Gửi từ LT26i của tôi bằng cách sử dụng Tapatalk 2
1st June 2013, 06:10 PM |#9  
davidbar93's Avatar
Senior Member
Flag Bat Yam
Thanks Meter: 247
 
More
Wow ,you are faster than light! Thank you DooM!!! GPU OC in next versions please
1st June 2013, 06:12 PM |#10  
Senior Member
Thanks Meter: 41
 
More
Epic, glad your back to this device! Is this a flashable zip?

Sent from my LT26i using xda premium
1st June 2013, 06:13 PM |#11  
Ashray_Vk's Avatar
Senior Member
Flag bangalore
Thanks Meter: 302
 
More
Cool! Will try asap

Sent from my LT26i using xda premium
Thread Closed Subscribe to Thread

Tags
doomkernel
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes