Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,786,868 Members 42,624 Now Online
XDA Developers Android and Mobile Development Forum

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

Tip us?
 
DooMLoRD
Old
(Last edited by DooMLoRD; 25th May 2013 at 10:39 PM.)
#1  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38,286
Posts: 13,057
Join Date: Jul 2010
Location: Noida
Angry [RECOVERY][Xperia S] DooMRecovery (CWM-based recovery){GB}[Rel:v05]{Dt:21/MAY}

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








(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/show....php?t=1557452

For posting BUGS/issues related to my recovery post them in recovery thread:
http://forum.xda-developers.com/show....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/show....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





ENJOY!!
The Following 85 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
DooMLoRD
Old
#2  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38,286
Posts: 13,057
Join Date: Jul 2010
Location: Noida
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/show....php?t=1596041
The Following 10 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
harfot
Old
#3  
harfot's Avatar
Senior Member
Thanks Meter 144
Posts: 639
Join Date: Nov 2007
Location: Odense, Denmark
I have just made an very old recovery backup as it says

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

but it feels good to have recory backup back again, thanks.
Best regards,
Harfot
------------------------------------------------------------------------------------------------------------------------------------------
Sony Xperia Z2 (D6503)
Android ver.: 4.4.2
ROM..........: Sony stock
Kernel........: Sony stock
Baseband..: 8974-AAAAANPZQ-00015-10
Version......: 17.1.2.A.0.314

 
kazuni
Old
#4  
kazuni's Avatar
Senior Member
Thanks Meter 213
Posts: 663
Join Date: Aug 2007
Location: Hong Kong
Hi Doom,

One quick question - is it possible to disable vibration in the recovery?
Note 3 N9005
iPhone 5S
[SIZE=1]Previous Devices:
HTC: HTC One,Rezound, Desire Z, HD2, Hero, Dream, Touch, Atom, Tytn II, 838 Pro
Samsung: S3, S3LTE, P6800,P7500,N7000,I9250,SHV-E160S,I9200,I9100,I9000,F388
Sony: Arc, X10, XPS, Xperia Z
Apple: 2,3G,3GS,4,4S,iPad2,iPad3,iPadMini,iPadMini2
 
DooMLoRD
Old
#5  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38,286
Posts: 13,057
Join Date: Jul 2010
Location: Noida
Quote:
Originally Posted by harfot View Post
I have just made an very old recovery backup 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

Quote:
Originally Posted by kazuni View Post
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...
The Following User Says Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
juzz|NOR
Old
#6  
Senior Member
Thanks Meter 30
Posts: 159
Join Date: Jan 2009
Location: Ålesund

 
DONATE TO ME
@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
Old
(Last edited by K900; 18th April 2012 at 09:29 AM.)
#7  
Senior Member
Thanks Meter 2,216
Posts: 4,705
Join Date: Aug 2010
Location: 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.
Not really doing anything Android-related right now. OnePlus plz?
 
keunhuvac
Old
#8  
keunhuvac's Avatar
Senior Member
Thanks Meter 159
Posts: 672
Join Date: Nov 2010

 
DONATE TO ME
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!
Unavailable!
 
DooMLoRD
Old
#9  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38,286
Posts: 13,057
Join Date: Jul 2010
Location: Noida
Quote:
Originally Posted by juzz|NOR View Post
@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)...


Quote:
Originally Posted by K900 View Post
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


Quote:
Originally Posted by keunhuvac View Post
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
Old
#10  
Senior Member
Thanks Meter 2,216
Posts: 4,705
Join Date: Aug 2010
Location: Moscow
Quote:
Originally Posted by DooMLoRD View Post
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
Not really doing anything Android-related right now. OnePlus plz?

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes