Post Reply

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

OP DooMLoRD

11th April 2012, 11:47 PM   |  #1  
DooMLoRD's Avatar
OP Recognized Developer
Flag Noida
Thanks Meter: 38,812
 
13,113 posts
Join Date:Joined: Jul 2010
------[ 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!!
Last edited by DooMLoRD; 25th May 2013 at 10:39 PM.
The Following 85 Users Say Thank You to DooMLoRD For This Useful Post: [ View ]
16th April 2012, 10:29 PM   |  #2  
DooMLoRD's Avatar
OP Recognized Developer
Flag Noida
Thanks Meter: 38,812
 
13,113 posts
Join Date:Joined: Jul 2010
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: [ View ]
17th April 2012, 05:59 AM   |  #3  
harfot's Avatar
Senior Member
Flag Odense, Denmark
Thanks Meter: 147
 
651 posts
Join Date:Joined: Nov 2007
More
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.
17th April 2012, 06:23 AM   |  #4  
kazuni's Avatar
Senior Member
Flag Hong Kong
Thanks Meter: 214
 
663 posts
Join Date:Joined: Aug 2007
More
Hi Doom,

One quick question - is it possible to disable vibration in the recovery?
17th April 2012, 08:32 AM   |  #5  
DooMLoRD's Avatar
OP Recognized Developer
Flag Noida
Thanks Meter: 38,812
 
13,113 posts
Join Date:Joined: Jul 2010
Quote:
Originally Posted by harfot

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

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: [ View ]
17th April 2012, 11:43 AM   |  #6  
Senior Member
Flag Ålesund
Thanks Meter: 30
 
159 posts
Join Date:Joined: Jan 2009
Donate to Me
More
@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
17th April 2012, 11:54 AM   |  #7  
Senior Member
Flag Moscow
Thanks Meter: 2,217
 
4,705 posts
Join Date:Joined: Aug 2010
More
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 by K900; 18th April 2012 at 09:29 AM.
18th April 2012, 09:47 AM   |  #8  
keunhuvac's Avatar
Senior Member
Thanks Meter: 160
 
672 posts
Join Date:Joined: Nov 2010
Donate to Me
More
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!
18th April 2012, 10:53 AM   |  #9  
DooMLoRD's Avatar
OP Recognized Developer
Flag Noida
Thanks Meter: 38,812
 
13,113 posts
Join Date:Joined: Jul 2010
Quote:
Originally Posted by juzz|NOR

@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

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

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
18th April 2012, 11:05 AM   |  #10  
Senior Member
Flag Moscow
Thanks Meter: 2,217
 
4,705 posts
Join Date:Joined: Aug 2010
More
Quote:
Originally Posted by DooMLoRD

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

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Xperia S Android Development by ThreadRank