[KERNEL][T] DooMKernel {JB}(v12)[20140604]

Search This thread

gregbradley

Retired Forum Moderator
Power button to turn screen on after sleeping for a while, to pattern lock screen. Everything lags about 5-15s behind for the first minute or so. Perfectly fine with on demand, shows up all the time with interactive and msm

I was on MSM governor when this happened. I am now on interactive and there is a slight lag on wakeup. I will try on demand for the next 24 hours and compare.
 
  • Like
Reactions: hesamodin

Tobi@s

Senior Member
Nov 29, 2010
423
302
Bavaria
Hi there,
I'm happy to see you here :D

And I have a problem: With this kernel LBE crashes as soon as it gets root permissions. Is this doomkernel related?
 

cmajetic

Senior Member
Sep 6, 2011
1,513
623
Vienna
AW: [KERNEL][T] DooMKernel {JB}(v01)[20130301]

I have the stock kernel packaged with TWRP right now installed (TWRP updated to latest version with goomanager).

Flashing this kernel zip in TWRP will override it with cwm right?

I don't know why some kernels have TWRP and some cwm, what is the better recovery? Changing it every time will make problems with the backups right? or can we cross restore?

Gesendet von meinem LT30p mit Tapatalk 2
 

DooMLoRD

Inactive Recognized Developer
Jul 27, 2010
13,187
39,710
Pune
I have the stock kernel packaged with TWRP right now installed (TWRP updated to latest version with goomanager).

Flashing this kernel zip in TWRP will override it with cwm right?

I don't know why some kernels have TWRP and some cwm, what is the better recovery? Changing it every time will make problems with the backups right? or can we cross restore?

Gesendet von meinem LT30p mit Tapatalk 2

dont worry i will be implementing multi-recovery system in subsequent releases... u can choose which recovery u want while booting :)

this is only an initial release :D
 

cmajetic

Senior Member
Sep 6, 2011
1,513
623
Vienna
AW: [KERNEL][T] DooMKernel {JB}(v01)[20130301]

dont worry i will be implementing multi-recovery system in subsequent releases... u can choose which recovery u want while booting :)

this is only an initial release :D

yes. thank you very much.

it is the first kernel that I flash with recovery. so there won't be any problems if I have twrp? cause while installing your kernel, the recovery will be overwritten right?

Gesendet von meinem LT30p mit Tapatalk 2
 

Arcano

Senior Member
Jan 3, 2008
460
89
There is something I never understood, and it may be a stupid question but: ¿why are kernels tied to a specific rom?.
I mean, given that we often flash kernels and roms independently, one would thing that they are somewhat disconnected.

I'm asking this because DooMKernel looks good enough to make me ponder between staying on AOKP with its custom features, or switching back to stock to be able to enjoy this kernel.
 

cmajetic

Senior Member
Sep 6, 2011
1,513
623
Vienna
AW: [KERNEL][T] DooMKernel {JB}(v01)[20130301]

There is something I never understood, and it may be a stupid question but: ¿why are kernels tied to a specific rom?.
I mean, given that we often flash kernels and roms independently, one would thing that they are somewhat disconnected.

I'm asking this because DooMKernel looks good enough to make me ponder between staying on AOKP with its custom features, or switching back to stock to be able to enjoy this kernel.

it is possible that a kernel supports more roms but now we have a jb kernel and cm10 for example (and aokp 4.1 too I think) uses ics kernel. maybe we get some kernels that support stock jb and cm10.1 but we have no fully working cm10.1 for now.

Gesendet von meinem LT30p mit Tapatalk 2
 
  • Like
Reactions: Arcano

DooMLoRD

Inactive Recognized Developer
Jul 27, 2010
13,187
39,710
Pune
There is something I never understood, and it may be a stupid question but: ¿why are kernels tied to a specific rom?.
I mean, given that we often flash kernels and roms independently, one would thing that they are somewhat disconnected.

I'm asking this because DooMKernel looks good enough to make me ponder between staying on AOKP with its custom features, or switching back to stock to be able to enjoy this kernel.

most changes are only related to ramdisk... if the custom ROM works on stock ramdisk then u can use my kernel on that ROM...

but ROMs like CyanogenMod require a different kernel.. as there are CM specific changes in the kernel stock based kernels wont work on CM and vice-versa...
 
  • Like
Reactions: Arcano

Arcano

Senior Member
Jan 3, 2008
460
89
Thank you both for your answer. I've never developed for Android, so terms like ramdisk are a bit fuzzy to me; I'll have to read some more.

I guess "porting" a kernel to work on a CM-based rom is not trivial then, right?. (I'm not asking for a port).
 

gregbradley

Retired Forum Moderator
Hi,

Since I have changed the governor back to on demand I have absolutely no lag on wakeup. I have also OC back to 1.89 (I previously throttled back because of the lag). Using deadline for the schedular, I have tested anything else there.

I have not tested backups, I dont see there being an issue with it, but if someone has time and could take a backup then restore it, it would be nice to know...
 

r-l

Senior Member
Jan 8, 2011
2,296
811
Rotterdam
Samsung Galaxy Tab S7 FE
Hi,

Since I have changed the governor back to on demand I have absolutely no lag on wakeup. I have also OC back to 1.89 (I previously throttled back because of the lag). Using deadline for the schedular, I have tested anything else there.

I have not tested backups, I dont see there being an issue with it, but if someone has time and could take a backup then restore it, it would be nice to know...

allready posted that i few pages back .. No problems with backup and restore
 
  • Like
Reactions: gregbradley

Vaizen

Senior Member
Hi,

Since I have changed the governor back to on demand I have absolutely no lag on wakeup. I have also OC back to 1.89 (I previously throttled back because of the lag). Using deadline for the schedular, I have tested anything else there.

I have not tested backups, I dont see there being an issue with it, but if someone has time and could take a backup then restore it, it would be nice to know...

Greg I don't know about you but I've noticed since the JB update from sony, always when you change a governor or the I/O after some time you'll experience lag, sometimes horrible sometimes bearable but it is solved by a reboot.

i've been testing interactive, ondemand and msm-dcvs with cfq I/O is the combinationt that works best for me.
Always reboot after changing governor or I/O on JB, that's my recommendation
 

cmajetic

Senior Member
Sep 6, 2011
1,513
623
Vienna
AW: [KERNEL][T] DooMKernel {JB}(v01)[20130301]

Kernel is really awesome, beginning from the nice bootlogo to the performance. did not try other governors but ondemand with 1728 MHz is really fast, no bugs at all.

thanks for your kernel, we can hope that you continue this nice work :)

Gesendet von meinem LT30p mit Tapatalk 2
 
  • Like
Reactions: Miustone

Top Liked Posts

  • There are no posts matching your filters.
  • 81

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

    attachment.php




    [ 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 :D (thanks to @Phil3759)
      • updated to CWM 6.0.4.6 - official touch CWM recovery :)
      • updated to latest TWRP 2.6.3.0

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

    1. download the kernel package update.zip (it contains the updated wifi modules)
    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 get back to stock kernel ]

    I will post a clean stock kernel soon



    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 ]

    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!


    icon8.gif


    cheers!
    22
    To Do List:


    Merge all features from my Xperia S (LT26) kernel:
    http://xdaforums.com/showthread.php?t=1557452



    detailed list:

    • main kernel
      1. add VDD interface (DONE)
      2. remove CPU auto throttling restrictions (DONE)
      3. disable CIFS (DONE)
      4. add GPU O/C (SKIPPED)
      5. add GPU governor
      6. add CPU governors (DONE)
      7. AVS
      8. I/O schedulers (DONE)
      9. unlock 192MHz frequency (DONE)
      10. screen gamma control
      11. USB FastCharge (DONE)
      12. increase USB OTG voltage (?)
      13. slide2wake
      14. NTFS / exFAT support
      15. ZRAM
      16. cleancache, frontswap
      17. XZ other compression support
      18. msm_hsic_host wakelock fix (?)
      19. 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
    22
    DooMKernel (v06) Released!



    Changelog:


    • updated kernel sources to 9.1.A.1.142 firmware sources

    • added Wheatley CPU governor

    • added Simple IO scheduler (SIO)

    • updated CWM to 6.0.3.2

    • fixed LED in recovery





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


    download links at first post!


    Keep watching the TO-DO list for planned/work in progress features


    icon8.gif


    Cheers!
    20
    DooMKernel (v01) Released!

    DooMKernel (v01) Released!



    Changelog:


    • CPU governors enabled:
      • Interactive

    • added standard CWM Recovery 6.0.2.7

    • added DooMKernel bootlogo

    • CPU overclock upto 1890Mhz!

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

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


    so guys I am back after a VERY long break :p


    attachment.php



    Changelog:


    • added and enabled RTC write support! - now date & time will be correct in any recovery

    • kernel now compressed with XZ compression - smaller kernel footprint!

    • multi-recovery solution! {here is how to use it!}
      • added PhilZ touch recovery as a THIRD select-able recovery :D (thanks to @Phil3759)
      • updated to CWM 6.0.4.6 - official touch CWM recovery :)
      • updated to latest TWRP 2.6.3.0

    • updated kernel sources to 9.2.A.1.199 - full JB 4.3 support!

    • updated stock ramdisk to 9.2.A.1.199

    • shifted combined ramdisk to LZMA compression



    because of some compatibility issues the CPU Voltage control has been removed in this version... i will correct code and add it back in next release!




    Updated my Xperia Reboot app to supports multirecovery solution implemented in latest DooMKernel (Feb 1, 2014 onwards) on supported devices!


    attachment.php






    Please do consider donating if you like my work!


    download links at first post!




    icon8.gif


    Cheers!