[RECOVERY][Xperia S] DooMRecovery (CWM-based recovery){GB}[Rel:v05]{Dt:21/MAY}

Search This thread

DooMLoRD

Inactive Recognized Developer
Jul 27, 2010
13,191
39,697
Pune
------[ UPDATE ]-------

DooMRecovery v05 released! changelog here

------[ UPDATE ]-------






DooMRecovery for Sony Xperia S is based on ClockworkMod recovery source (GB 5.0.2.x).

Credits and special thanks to Koush and everyone else involved in Cyanogenmod project!



IMG_1644.JPG




(the video is a bit older one from my Xperia Play but gives u an idea how it will work on device)



[ info ]

firstly i want to thank all the users of this community who donated the device to me! thanks everyone!


so friends i present to u DooMRecovery! its based on CWM 5.0.2.x sources... i have done some additions which i feel makes the recovery a lot smarter... i am still working on the recovery and will be actively maintaining it, so there will be updates as and when i get things working/add new features...

Touch capabilities are added by my teammate (Team UtterChaos) Napstar....





For posting BUGS/issues related to my kernel post them in kernel thread:
http://forum.xda-developers.com/showthread.php?t=1557452

For posting BUGS/issues related to my recovery post them in recovery thread:
http://forum.xda-developers.com/showthread.php?t=1594828

For general discussion regarding my kernel/recovery OR if u want to request for new features, post them in discussion thread:
http://forum.xda-developers.com/showthread.php?t=1596041




RECOVERY IS CURRENTLY AVAILABLE AS PART OF DooMKernel & Advanced Stock Kernel



THE RECOVERY IS STILL WORK IN PROGRESS AND I AM WORKING TO IMPROVE IT!!!



THE RECOVERY IS COMPATIBLE WITH ROM MANAGER!

  1. Start the ROM Manager APP
  2. Click on Menu
  3. Select Manual Flash Override
  4. Click OK at the next prompt
  5. Confirm phone model as "LT26i"
  6. Confirm version as "ClockworkMod 3.x+"
  7. Click OK at the next prompt

thats it ROM Manager is now configured to use this recovery :)





[ disabled for this device ]

  • Advanced Menu -> Partition SDcard



[ credits / special thanks ]

  • Koush - for the brilliant work & coding on CWM recovery
  • Napstar - for doing most of the work on Touch capabilities for CWM recovery (not fully implemented it)
  • Frosty666 for the Vibration triggers
  • FreeXperia Team (Bin4ry & jerpelea) - for tooo many things!!



[ features ]

  1. added a new menu "More Options"
  2. AROMA File Manager is NOW directly accessible via this new menu
  3. current ROM details can be retrieved via this new menu
  4. fixed some internal sdcard (/emmc) related bugs
  5. fixed advanced backup option
  6. fixed this bug
  7. fixed display of "build timestamp" and battery level
  8. some more changes in font color to make it more readable
  9. replaced background with my old favorite ;) (thanks to Soheil)
  10. implemented detection of internal sdcard as /emmc (if required)
  11. slight changes in font color to make it more readable
  12. now features larger XHDPI fonts (thanks to koush)
  13. replaced the bottom "on-screen navigation buttons" with bigger buttons
  14. fixed SDCARD mounting to PC as mass-storage
  15. now recovery can backup/restore kernels and users can flash kernels (kernel.elf)
  16. FULL TOUCH interface
  17. swipe gesture support!!! - the hotspot for this is across full screen
    • swipe left to GO BACK/ Scroll UP
    • swipe right to Scroll Down
  18. Honeycomb themed
  19. haptic feedback
  20. incase the recovery "hangs" or incase some unwanted event starts u can press the POWER button to restart the recovery (the device wont reboot, only recovery will restart)
  21. shows current time (time when the recovery was entered/started)
  22. shows the current battery percentage (CURRENTLY BUGGY)
  23. uses new Roboto FONT (from latest CWM repo)
  24. new "select update.zip menu": it will give u a new option - "show file details" - which will display the size (in bytes) and the MD5SUM of the selected file
  25. when any update.zip is selected its complete file name will now be displayed (right at the top) and full path to that file will be printed before flashing begins
  26. added prompt to display the "backup folder name" when user starts restoring a backup
  27. added a warning and option to abort backup if space on sdcard is < 150 MB
  28. removed Wipe cache partition from main menu (u can format /cache from "Mounts & Storage" menu)
  29. removed those tons of "No"s
  30. add confirmation to "backup" option in Nandroid menu... it used to keep getting pressed by mistake and start making backups immediately... now it will ask u before starting backup ;)
  31. replaced "reboot system now" with new menu "reboot options"... now with this new menu u can:
    • reboot sytem
    • reboot into recovery
    • reboot into fastboot mode
    • Power Off
  32. added "advanced backup" menu (based on amit.bagaria implementations for his CF-Root kernel for SGS-SL)
    • now u can selectively choose which partitions to backup
    • its like a toggle
    • once u have finished choosing which partitions u want just click on "perform backup" and only those partitions will be backed up!!!
  33. revamped layout for recovery menu (to improve navigation) [renamed few options and changed their order]
  34. changed "wipe data/factory reset" option to just "factory reset", and detailed the partitions which will be wiped
  35. changed text of most menus to fit the new honeycomb inspired design
  36. the Nandroid backups & restore now show/displays which files were used to restore/what the backup is called (folder name)



[ known bugs ]

  • all backups are done get time stamp of year 1970 dont know why this happens but i am trying to sort it out some how
  • the recovery sometimes hangs - just press power button it will restart recovery without rebooting device
  • there are some graphics glitches
  • backups created with v01 recovery might give errors while restoring using v02 recovery... work around is posted here


if you encounter any other bugs/issues DO LET ME KNOW ASAP by posting them in THIS THREAD


[ requirements ]

  1. UNLOCKED BOOTLOADER
  2. fastboot binaries


[ how to install? ]

The recovery in integrated into the kernel! so when u flash the kernel it will contain the recovery!



[ how to enter recovery? ]

the recovery entry key is VOLUME UP button... so when you see the bootlogo watch out for the following notification which will tell u when u press the entry key (VOL UP):

  1. the LED will turn BLUE
  2. the device will vibrate for short duration
  3. the bottom strip will be illuminated

if u press the entry key within this timeframe of the notifications (3 seconds) the device will enter into recovery



[ how to use recovery? ]

  • hardware keys
    • VOL UP/VOL DOWN key to move Up/Down in menu
    • HOME key to SELECT item
    • BACK key to GO BACK

    OR

  • On-screen Navigation buttons

    OR

  • Full Touch capibility!

[ 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



icon8.gif


ENJOY!!
 
Last edited:

harfot

Senior Member
Nov 2, 2007
748
173
Odense
I have just made an very old recovery backup :D as it says

Current Time:
12:03:27 GMT Mon 23 Feb 1970

but it feels good to have recory backup back again, thanks.
 

DooMLoRD

Inactive Recognized Developer
Jul 27, 2010
13,191
39,697
Pune
I have just made an very old recovery backup :D as it says

Current Time:
12:03:27 GMT Mon 23 Feb 1970

but it feels good to have recory backup back again, thanks.

ya i know ;)

its like back to the future :p

Hi Doom,

One quick question - is it possible to disable vibration in the recovery?

nope i have implemented it as a feature so its easier to check if the "touch response" was registered...
 
  • Like
Reactions: somemadcaaant

juzz|NOR

Senior Member
Jan 29, 2009
172
30
Ålesund
gproductions.no
@DooMLoRD

Have you considered to get your CWM based recovery actually on CWM ROM Manager?
Auto Installation would be sweet for something like this for allready rooted users. and much easier to update aswell.

Might be a consideration. I would certainly donate for that to happen. ;D
 

K900

Senior Member
Aug 12, 2010
4,847
2,893
Moscow
Just flashed this. Runs good, su works as expected, overclocking is good to have, but I'll probably stick to default or even underclock a bit.

Sent from my LT26i using XDA
Edit: wrong thread, derp.
 
Last edited:

keunhuvac

Senior Member
Nov 2, 2010
786
179
How about make console runs in recovery mode? With console, we can browse and delete apps in recovery!
The OpenRecovery for Motorola Milestone has this feature!
Thank!
 

DooMLoRD

Inactive Recognized Developer
Jul 27, 2010
13,191
39,697
Pune
@DooMLoRD

Have you considered to get your CWM based recovery actually on CWM ROM Manager?
Auto Installation would be sweet for something like this for allready rooted users. and much easier to update aswell.

Might be a consideration. I would certainly donate for that to happen. ;D

we dont have dedicated recovery partition... so we cant use any app to flash it...

also only officially supported devices get official CWM from ROM Manager (its limited only to releases by Koush)...


Just flashed this. Runs good, su works as expected, overclocking is good to have, but I'll probably stick to default or even underclock a bit.

Sent from my LT26i using XDA
Edit: wrong thread, derp.

yes even i underclock to max 1Ghz ;)


How about make console runs in recovery mode? With console, we can browse and delete apps in recovery!
The OpenRecovery for Motorola Milestone has this feature!
Thank!

interesting can u share some details?


PLEASE KEEP THIS THREAD FOR REPORTING ISSUES/BUGS
FOR GENERAL DISCUSSION/FEATURE REQUEST USE THIS THREAD
 

K900

Senior Member
Aug 12, 2010
4,847
2,893
Moscow
we dont have dedicated recovery partition... so we cant use any app to flash it...

also only officially supported devices get official CWM from ROM Manager (its limited only to releases by Koush)...

Something I came up with the other day: maybe put the recovery fs in a separate file? Then we can change the ramdisk to either load android normally or mount the recovery image like a ramdisk and boot it. This way any kernel (as long as it supports this method) can coexist with any recovery. Also means we could probably use recovery to flash kernels because it runs from RAM so there's no risk of breaking the recovery.

Sent from my Transformer TF101 using XDA
 

DooMLoRD

Inactive Recognized Developer
Jul 27, 2010
13,191
39,697
Pune
Something I came up with the other day: maybe put the recovery fs in a separate file? Then we can change the ramdisk to either load android normally or mount the recovery image like a ramdisk and boot it. This way any kernel (as long as it supports this method) can coexist with any recovery. Also means we could probably use recovery to flash kernels because it runs from RAM so there's no risk of breaking the recovery.

Sent from my Transformer TF101 using XDA

we already did those things for X10, ARC... point is where will u keep the recovery file? if u keep it on /system then its not a true recovery as formatting /system will remove it... and in case of "bad flash" u will be left with no access to recovery...


so we have done the next best thing... integrated recovery into kernel... we use this for all xperia devices...
 

treoking

Senior Member
Feb 28, 2007
156
18
If I install the recovery with ROM Manager, also install automatically the Kernel?

Are there any requirements to install it?

Thank you!!
 

DooMLoRD

Inactive Recognized Developer
Jul 27, 2010
13,191
39,697
Pune
If I install the recovery with ROM Manager, also install automatically the Kernel?

Are there any requirements to install it?

Thank you!!

installing recovery from ROM Manager is ONLY supported for devices which have dedicated recovery partition and the ones which officially supported by Koush...

only way to get recovery is to flash kernel containing recovery via fastboot
 

K900

Senior Member
Aug 12, 2010
4,847
2,893
Moscow
we already did those things for X10, ARC... point is where will u keep the recovery file? if u keep it on /system then its not a true recovery as formatting /system will remove it... and in case of "bad flash" u will be left with no access to recovery...


so we have done the next best thing... integrated recovery into kernel... we use this for all xperia devices...
The idea is to keep the recovery on /boot, but make it possible to run a custom image from /system.

Sent from my Transformer TF101 using XDA
 

DooMLoRD

Inactive Recognized Developer
Jul 27, 2010
13,191
39,697
Pune
The idea is to keep the recovery on /boot, but make it possible to run a custom image from /system.

Sent from my Transformer TF101 using XDA

/boot is the kernel partition, which is not accessible... so essentially its going to be in kernel ramdisk :p
 

DooMLoRD

Inactive Recognized Developer
Jul 27, 2010
13,191
39,697
Pune
That's what I meant. I still getting used to the Xperias' internals after three years of HTC/Samsung :)

Sent from my Transformer TF101 using XDA

hehe...

Xperia are a bit of a pain in the a**...



anyways u all will be happy to know that we can finally flash kernels from recovery/OS to boot partition of this device (Xperia S)...

i have tested and it works well!!
 
  • Like
Reactions: kazuni and gm007

somemadcaaant

Senior Member
Apr 28, 2010
1,064
361
Creating a new file called .hidenandroidprogress in the clockworkmod folder should speed up the nandroid backups eg:

/sdcard/clockworkmod/.hidenandroidprogress

-smc
 
  • Like
Reactions: kazuni

K900

Senior Member
Aug 12, 2010
4,847
2,893
Moscow
hehe...

Xperia are a bit of a pain in the a**...



anyways u all will be happy to know that we can finally flash kernels from recovery/OS to boot partition of this device (Xperia S)...

i have tested and it works well!!

Great news :) Also HTCs can sometimes be even more pain, especially locked ones :)

Sent from my Transformer TF101 using XDA
 

Top Liked Posts

  • There are no posts matching your filters.
  • 84
    ------[ UPDATE ]-------

    DooMRecovery v05 released! changelog here

    ------[ UPDATE ]-------






    DooMRecovery for Sony Xperia S is based on ClockworkMod recovery source (GB 5.0.2.x).

    Credits and special thanks to Koush and everyone else involved in Cyanogenmod project!



    IMG_1644.JPG




    (the video is a bit older one from my Xperia Play but gives u an idea how it will work on device)



    [ info ]

    firstly i want to thank all the users of this community who donated the device to me! thanks everyone!


    so friends i present to u DooMRecovery! its based on CWM 5.0.2.x sources... i have done some additions which i feel makes the recovery a lot smarter... i am still working on the recovery and will be actively maintaining it, so there will be updates as and when i get things working/add new features...

    Touch capabilities are added by my teammate (Team UtterChaos) Napstar....





    For posting BUGS/issues related to my kernel post them in kernel thread:
    http://forum.xda-developers.com/showthread.php?t=1557452

    For posting BUGS/issues related to my recovery post them in recovery thread:
    http://forum.xda-developers.com/showthread.php?t=1594828

    For general discussion regarding my kernel/recovery OR if u want to request for new features, post them in discussion thread:
    http://forum.xda-developers.com/showthread.php?t=1596041




    RECOVERY IS CURRENTLY AVAILABLE AS PART OF DooMKernel & Advanced Stock Kernel



    THE RECOVERY IS STILL WORK IN PROGRESS AND I AM WORKING TO IMPROVE IT!!!



    THE RECOVERY IS COMPATIBLE WITH ROM MANAGER!

    1. Start the ROM Manager APP
    2. Click on Menu
    3. Select Manual Flash Override
    4. Click OK at the next prompt
    5. Confirm phone model as "LT26i"
    6. Confirm version as "ClockworkMod 3.x+"
    7. Click OK at the next prompt

    thats it ROM Manager is now configured to use this recovery :)





    [ disabled for this device ]

    • Advanced Menu -> Partition SDcard



    [ credits / special thanks ]

    • Koush - for the brilliant work & coding on CWM recovery
    • Napstar - for doing most of the work on Touch capabilities for CWM recovery (not fully implemented it)
    • Frosty666 for the Vibration triggers
    • FreeXperia Team (Bin4ry & jerpelea) - for tooo many things!!



    [ features ]

    1. added a new menu "More Options"
    2. AROMA File Manager is NOW directly accessible via this new menu
    3. current ROM details can be retrieved via this new menu
    4. fixed some internal sdcard (/emmc) related bugs
    5. fixed advanced backup option
    6. fixed this bug
    7. fixed display of "build timestamp" and battery level
    8. some more changes in font color to make it more readable
    9. replaced background with my old favorite ;) (thanks to Soheil)
    10. implemented detection of internal sdcard as /emmc (if required)
    11. slight changes in font color to make it more readable
    12. now features larger XHDPI fonts (thanks to koush)
    13. replaced the bottom "on-screen navigation buttons" with bigger buttons
    14. fixed SDCARD mounting to PC as mass-storage
    15. now recovery can backup/restore kernels and users can flash kernels (kernel.elf)
    16. FULL TOUCH interface
    17. swipe gesture support!!! - the hotspot for this is across full screen
      • swipe left to GO BACK/ Scroll UP
      • swipe right to Scroll Down
    18. Honeycomb themed
    19. haptic feedback
    20. incase the recovery "hangs" or incase some unwanted event starts u can press the POWER button to restart the recovery (the device wont reboot, only recovery will restart)
    21. shows current time (time when the recovery was entered/started)
    22. shows the current battery percentage (CURRENTLY BUGGY)
    23. uses new Roboto FONT (from latest CWM repo)
    24. new "select update.zip menu": it will give u a new option - "show file details" - which will display the size (in bytes) and the MD5SUM of the selected file
    25. when any update.zip is selected its complete file name will now be displayed (right at the top) and full path to that file will be printed before flashing begins
    26. added prompt to display the "backup folder name" when user starts restoring a backup
    27. added a warning and option to abort backup if space on sdcard is < 150 MB
    28. removed Wipe cache partition from main menu (u can format /cache from "Mounts & Storage" menu)
    29. removed those tons of "No"s
    30. add confirmation to "backup" option in Nandroid menu... it used to keep getting pressed by mistake and start making backups immediately... now it will ask u before starting backup ;)
    31. replaced "reboot system now" with new menu "reboot options"... now with this new menu u can:
      • reboot sytem
      • reboot into recovery
      • reboot into fastboot mode
      • Power Off
    32. added "advanced backup" menu (based on amit.bagaria implementations for his CF-Root kernel for SGS-SL)
      • now u can selectively choose which partitions to backup
      • its like a toggle
      • once u have finished choosing which partitions u want just click on "perform backup" and only those partitions will be backed up!!!
    33. revamped layout for recovery menu (to improve navigation) [renamed few options and changed their order]
    34. changed "wipe data/factory reset" option to just "factory reset", and detailed the partitions which will be wiped
    35. changed text of most menus to fit the new honeycomb inspired design
    36. the Nandroid backups & restore now show/displays which files were used to restore/what the backup is called (folder name)



    [ known bugs ]

    • all backups are done get time stamp of year 1970 dont know why this happens but i am trying to sort it out some how
    • the recovery sometimes hangs - just press power button it will restart recovery without rebooting device
    • there are some graphics glitches
    • backups created with v01 recovery might give errors while restoring using v02 recovery... work around is posted here


    if you encounter any other bugs/issues DO LET ME KNOW ASAP by posting them in THIS THREAD


    [ requirements ]

    1. UNLOCKED BOOTLOADER
    2. fastboot binaries


    [ how to install? ]

    The recovery in integrated into the kernel! so when u flash the kernel it will contain the recovery!



    [ how to enter recovery? ]

    the recovery entry key is VOLUME UP button... so when you see the bootlogo watch out for the following notification which will tell u when u press the entry key (VOL UP):

    1. the LED will turn BLUE
    2. the device will vibrate for short duration
    3. the bottom strip will be illuminated

    if u press the entry key within this timeframe of the notifications (3 seconds) the device will enter into recovery



    [ how to use recovery? ]

    • hardware keys
      • VOL UP/VOL DOWN key to move Up/Down in menu
      • HOME key to SELECT item
      • BACK key to GO BACK

      OR

    • On-screen Navigation buttons

      OR

    • Full Touch capibility!

    [ 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



    icon8.gif


    ENJOY!!
    15
    DooMRecovery v05 released!

    DooMRecovery v05 released!


    [ changelog ]

    • added a new menu "More Options"
    • AROMA File Manager is NOW directly accessible via this new menu
    • current ROM details can be retrieved via this new menu


    recovery will be available with DooMKernel v04a....


    please test it out and report your feedback... recovery related bugs/issues are to be posted in this thread and general discussions go to the general discussion thread...


    icon8.gif



    ENJOY!!!
    10
    DooMRecovery v01 released!

    details, changelog at first post!!!


    DooMRecovery is currently available ONLY as a part of DooMKernel!


    please test out and let me know if u have any bugs/issues in THIS THREAD...

    for general discussions use the following thread:
    http://forum.xda-developers.com/showthread.php?t=1596041
    7
    DooMRecovery v03 released!

    DooMRecovery v03 released!


    [ changelog ]

    • slight changes in font color to make it more readable
    • replaced background with my old favorite ;) (thanks to Soheil)
    • implemented detection of internal sdcard as /emmc (if required)
    • fixed display of "build timestamp" and battery level


    recovery will be available with DooMKernel v02...


    please test it out and report your feedback... recovery related bugs/issues are to be posted in this thread and general discussions go to the general discussion thread...


    icon8.gif



    ENJOY!!!
    7
    DooMRecovery v04 released!

    DooMRecovery v04 released!


    [ changelog ]

    • fixed some internal sdcard (/emmc) related bugs
    • fixed advanced backup option
    • fixed this bug


    recovery will be available with DooMKernel v03a and test kernel batch...


    please test it out and report your feedback... recovery related bugs/issues are to be posted in this thread and general discussions go to the general discussion thread...


    icon8.gif



    ENJOY!!!
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone