----------------[ ANNOUNCEMENT ]--------------------
DooMKernel v12 released!
----------------[ ANNOUNCEMENT ]--------------------
DooMKernel for Xperia T!!!
[ intro ]
so friends i present to u the legendary DooMKernel!
firstly a BIG thank you to XDA for giving me the Xperia T to work on... i hope i am putting the device to good use
use this kernel thread only for reporting bugs... please do not flood this development thread with non-development related questions...
please use the following thread to discuss the questions/queries you have regarding my kernel:
[Q&A Thread][KERNEL][T] DooMKernel {JB}
[ 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 T (LT30p)
this is not compatible with little kernel bootloader
[ features ]
- added and enabled intelli-plug v2.6 - intelli-plug is an alternative to MPDecision hotplug governor! (thanks to @faux123 ) [v12 onwards]
- added and enabled support for kernel mode NEON and more patches & crash fixes! [v12 onwards]
- added and enabled ZRAM driver - do lot of testing before "Setting on Boot" [v11 onwards]
- added and enabled Intelli-KSM (thanks to @faux123 ) [v11 onwards]
- added fixes to intelli-thermal driver [v11 onwards]
- enabled hard limits with Cpufreq limiter driver [v11 onwards]
- added new working CPU Voltage Control interface (VDD) ( thanks to @faux123 ) [v10 onwards]
- added and enabled new CPU frequency governor: [v10 onwards]
- intelliactive
- lionheart
- added msm_cpufreq_limiter "Snake Charmer" - now the cores are properly capped! ( thanks to @faux123 ) [v10 onwards]
- added optimized memory read/write drivers [v10 onwards]
- added and enabled new I/O Schedulers: [v10 onwards]
- BFQ
- FIOPS
- ZEN
- VR
- added auto hotplug driver to smartly throttle CPU hotplugging (with patches thanks to mathkid95, motley-git, morfic & franciscofranco) [v10 onwards]
- added support for LZ4 compression/decompression [v10 onwards]
- added optimized AES/SHA1 routines [v10 onwards]
- added intelli_thermal custom driver for thermal control! {here is how to use it} ( thanks to @faux123 ) [v10 onwards]
- added USB CDROM interface ( thanks to @FrozenCow ) [v10 onwards]
- added compiler optimizations (O3) [v10 onwards]
- compiled using GCC 4.7 toolchain [v10 onwards]
- updated kernel sources to 9.2.A.1.205 [v10 onwards]
- updated stock ramdisk to 9.2.A.1.205 [v10 onwards]
- disabled in-kernel adb debugging (ro.debuggable=0) [v10 onwards]
- added and enabled RTC write support! - now date & time will be correct in any recovery [v09 onwards]
- kernel now compressed with XZ compression - smaller kernel footprint! [v09 onwards]
- multi-recovery solution! {here is how to use it!} [v09 onwards]
- added PhilZ touch recovery as a THIRD select-able recovery
(thanks to @Phil3759)
- updated to CWM 6.0.4.6 - official touch CWM recovery
- updated to latest TWRP 2.6.3.0
- added PhilZ touch recovery as a THIRD select-able recovery
- updated kernel sources to 9.2.A.1.199 - full JB 4.3 support! [v09 onwards]
- updated stock ramdisk to 9.2.A.1.199 [v09 onwards]
- shifted combined ramdisk to LZMA compression [v09 onwards]
- added intellidemand (v4.2) CPU frequency governor [v08 onwards]
- updated Sound Control to v3.0 [v08 onwards]
- updated Dynamic File Sync to v1.2 [v08 onwards]
- updated kernel sources to 9.1.A.1.145 [v08 onwards]
- updated stock ramdisk to 9.1.A.1.145 [v08 onwards]
- added and enabled Dynamic File Sync [v07 onwards]
- added and enabled Overall Freq Stats [v07 onwards]
- added and enabled MSM CPU Freq Limiter [v07 onwards]
- force 500mA charging current on unknown chargers [v07 onwards]
- CPU governors:
- Wheatley [v06 onwards]
- Interactive [v01 onwards]
- I/O schedulers:
- SIO [v06 onwards]
- kernel level Sound Control! { here is how to use it} [v04 onwards]
- added 192MHz lower cpu frequency bin [v03 onwards]
- added USB force FastCharge code - allow users to force USB charging at 1000mA [v03 onwards]
(warning on FastCharge from Entropy512)
- faster reboot into recovery [v03 onwards]
- added CPU Voltage Control interface (VDD) { here is how to use it} [v02 onwards]
- removed CPU auto throttling restrictions by disabling MSM_DVSC [v02 onwards]
- smooth scaling along CPU frequency table [v02 onwards]
- CPU overclock upto 1890Mhz! [v01 onwards]
- kernel patch to restrict CPU bootup at 384Mhz to 1512Mhz [v01 onwards]
- disabled CIFS [v02 onwards]
- added dual recovery! standard CWM Recovery 6.0.3.2 + TWRP 2.4.3 {here is how to use it} [v02 onwards]
- updated to TWRP 2.5.0.0 [v05 onwards]
- added DooMKernel bootlogo [v01 onwards]
- startup script (init.d) support! {here is how to use it} [v02 onwards]
- ramdisk tweaks [v01 onwards]
- kernel is insecure (ro.secure=0) [removed v08 onwards]
- adb server is persistent
- usb debugging enabled
- rootfs and /system mounted as rw [removed v08 onwards]
[ credits for features ]
- FreeXperia Team (especially Jerpelea) - for too many things!
- gokhanmoral - for help with WiFi modules and overclock code, smooth scaling, VDD interface
- Dees_Troy - for TWRP 2.4.3
- FranciscoFranco, motley-git, Chad Frobel - for the USB force FastCharge interface
- faux123 - for the kernel level Sound Control GPL sources
- Ezekeel - for the Wheatley CPU governor
THANK YOU GUYS FOR YOUR AWESOME WORK!
[ requirements ]
- Xperia T [LT30p]
- supported firmware:
- stock JellyBean 4.3 FW
- .205 - v10, v11, v12
- .199 - v09
- stock JellyBean 4.1.2 FW
- .145 - v01 to v08
- stock JellyBean 4.3 FW
- bootloader unlocked
- working fastboot
- android app for overclocking like SetCPU (paid) or NoFrills CPU Control (free)
- android app for CPU VDD control - Voltage control (free)
- android app for USB FastCharge control - Kernel Tuner (free)
- android app for kernel level Sound Control - FauxSound Audio/Sound Control (paid)
[ how to install my kernel ]
- download the kernel package update.zip (it contains the updated wifi modules)
- save the package update.zip to sdcard (of phone)
- reboot phone and enter recovery
- flash the kernel package update.zip
- reboot phone and enjoy the kernel
[ how to get back to stock kernel ]
I will post a clean stock kernel soon
FOR OVERCLOCKING
- 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)
- now slowly increase the MAX slider to the right (one notch at a time) to increase the maximum frequency limit
- DO NOT JUMP TO THE LAST POSSIBLE FREQUENCY
- SLOWLY increase the frequency one notch at a time and do stability/testing for few hours
[ tips / recommendations ]
- before u report any battery drain issues please read this:
[GUIDE] HOW-TO Properly Evaluate Battery Life and Provide Useful Reports
- faux123 has posted very nice info regarding most features
[ my kernel sources ]
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_msm8960
[ 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 ]
KINDLY DO NOT MIRROR MY FILES
Goo.im Mirror
NEW:
v12 (changelog)
[Xperia T] DooMKernel v12
[ MD5HASH: 4e77e594a515a4d3711acb63154aac66 ]
OLD:
v11 (changelog)
[Xperia T] DooMKernel v11
[ MD5HASH: 022441c343f52f680c4e74c3cf15343a ]
v10 (changelog)
[Xperia T] DooMKernel v10
[ MD5HASH: 74ddcd603ba1eab445c2944110fc68c3 ]
v09 (changelog)
[Xperia T] DooMKernel v09
[ MD5HASH: f710df5ebbbc7dbddf9ed2f76940dcbd ]
v08 (changelog)
[Xperia T] DooMKernel v08
[ MD5HASH: 1edca879c1d717280a1439f2ef9ae24d ]
v07 (changelog)
[Xperia T] DooMKernel v07
[ MD5HASH: 22a491bd12478513b155b8e6f680cd9c ]
v06 (changelog)
[Xperia T] DooMKernel v06
[ MD5HASH: 28ce0d3db218ec92e435a16174a9f84f ]
v05 (changelog)
[Xperia T] DooMKernel v05
[ MD5HASH: d4c9d37e30b5f341ea5f93740bfac559 ]
v04 (changelog)
[Xperia T] DooMKernel v04
[ MD5HASH: d4f8dacbb98c92e56561ab8a51b4d166 ]
v03 (changelog)
[Xperia T] DooMKernel v03
[ MD5HASH: 116070b4dfe042b02d895ccff92b1975 ]
v02 (changelog)
[Xperia T] DooMKernel v02
[ MD5HASH: 6b43ad8e6fb94ed93e8fdab0675ab9b2 ]
v01 (changelog)
[Xperia T] DooMKernel v01
[ MD5HASH: dd8146222bdf30f9689c07ce14f8ba69 ]
Please do as much testing as possible and report back if you are running into any issues!
READ THIS POST AND THE THREAD CAREFULLY BEFORE ASKING QUESTION!
cheers!
Last edited: