4EXT Recovery Classic v2.2.7 RC5 | TAR BACKUPS | Convert FS | .. - Desire HD Android Development

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Quick note about themes:
Available themes as of Oct/17:
Themes by GuestK00388
Themes by Apaquette420
Themes by Whiskey103
Themes by Amresh
Themes by Apaquette420
Themes by CWhitney24
Themes by DaMyth
Themes by Blindndumb
To uninstall any "flashed theme" and to revert to your own custom settings you had before flashing, just use this Theme Uninstaller in recovery.
It will clear any theme you might have flashed and revert to your own custom settings you had before flashing that theme!​​
THANKS:
All credits and my deepest respect go to Koush for his extremely great code!
Without him 4EXT Recovery wouldn't have been possible!
Biggest thanks possible go to Sebastiaan15 for his brilliant ideas and who spent whole weeks testing my buggy code with his Desire
Without you I could never have made it!!!
So BIG THANKS to SEBASTIAAN15 and KOUSH for his hard work with CWMR !!!
Many credits to the Desire S community ( especially to loveboatcaptain - LBC Mod Android Development and Marylandcookie ) for testing, very nice ideas, feature suggestions and helping to get the code running on the Desire S!
Special big thanks to RAVENNA from android-hilfe.de board for hours of testing for the Desire!
BIG Thanks to Hussainmushahid who helped me a lot spending much of time with solving a bug I could not reproduce on my device.
And many thanks to all users who reported and helped to identify problems ( can't any longer list all of you here since the list has grown too large )!
Even more thanks to people who 've bought me some beer YOU ROCK!! ZEEKIZ, A USER, PHILOS64, STEVEATHOME, PREACHER65, BEN_PYETT, ULTRA DROID, PTR_HAMILTON, BEANBEAN50, SEBASTIAAN15 and LOVEBOATCAPTAIN
​
v2.2.6 RC4 Released: Oct/01
Rare Superuser problem when tar backups were enabled (disabled by default) was fixed.
Converting partitions between ext3 and ext4 without data loss now correctly calculates the space needed to successfully complete the operation
New option: check and optionally repair the file system on your sdcard (fat32)
Removed duplicate format cache option inside the format menu (wipe cache does the same)
When formatting fat32 it will now save your 4ext.prop settings and restore them afterwards
Changed partitioning of the sdcard to not use LBA mode for new fat32 partitions as requested by Ghiki
Added new size option (128mb) to the partitioning menu per request
Parted is no longer used to format fat32 in the partition menu
-> This solves a bug where sometimes the creation of the fat32 file system failed and produces better quality results​
4EXT Recovery themes should now stay when formatting /system or flashing new roms
New option: format /sdcard fat32
New 4EXT Recovery Control API because I'm forced to drop "extendedcommand" (see App for the reason why)
enables file names and directories to include spaces for installations​
calculates needed space to complete a full or advanced backup at the beginning of the backup.​
This ensures that you are not left with a non working backup.​
Size for recovery greatly reduced
New 4EXT Recovery Control Features
Please see www.4ext.net for more.
Fix permissions
Calculate real values for the space needed to create a new full or advanced backup
Advanced Backups: While you are selecting / deselecting partitions, it will display and update the currently needed space to complete that custom backup set.​
As an example, the following would be possible to do in just one session:
Restore a backup, set to create a backup / advanced backup before the restore,
format all partitions with a file system of your choice before the restore process starts,
flash additional zip files afterwards, fix permissions and select to stay inside recovery or to reboot automatically once all actions are complete.​
Features: Use 4EXT Recovery Control or Recovery Updater for complete Changelogs and Known issues!
not all features may be relevant for all devices
Displays additional information:
Identifies your current rom and displays its name
Current filesystems on your partitions
Free space remaining of all of your volumes
Current battery charge level
Backup | Restore:
Correctly calculates free space needed to complete a backup ( version > 2.2.6 RC4 )
Tar backups (can be switched on or off)
Complete CWMR5 compatibility
All Backups you create will be named after your currently installed Rom for easier identification.
Never unwillingly get "downgraded" to EXT3 again
Always restores backups using the file systems you HAD on your partitions at the time of creation!
-> all partitions formatted with ext4 at that time, will be restored to ext4. The same is true for ext3.​
You can manually change any existing Backup to ext4 or ext3
-> so that after a restore, all partitions and up with the file system you wanted!​
Advanced Backup: backup only a single partition
Convert any of your partitions to EXT4 or EXT3 without data loss.
Formatting:
When you wipe or format it will always use the same file system you currently have.
-> but you can change that​
When you format ext4 it will always create an aligned file system
Correctly identifies unformatted sd-ext partitions
-> if it finds one it displays a warning and suggests you may format them by visiting the 4EXT menu​
Filesystem check and repair option in advanced menu
Partitioning:
Alignment check of your partitions
Full support for up to 2 sd-ext partitions + swap (Backup/restore/format/convert, fsck, et.c.)
(RE-) Partition your sdcard for sd-ext without removing your fat32 partition.
All partitions created with 4EXTRecovery will be perfectly aligned to 4k
Installing:
Integrated md5sum checking option
Themes:
Customize all colours used throughout recovery
Use your own icons, background images, progress bars.. more to come.
Assign different backgrounds to different menu categories (version >= 2.1.2)
Create a flashable zip for others to flash your theme.
Menus:
Most popular menu items rearranged
Format menu
Power Menu + option to reboot into bootloader
Less "No's" in confirmation dialogues
Changed Advanced Restore: first select what you want to restore, then select the backup
-> Useful for restoring from "Advanced Backups"​
4ext.prop:
Configuration file on your sdcard where you can set options to be used by 4EXTRecovery
Change all settings conveniently with 4EXT Recovery Control
Many more options to come
Share your settings / themes by packing your config into a flashable theme
Other stuff:
USB Storage Autostart (must be switched on)
Mount usb storage exposes all partitions on your sdcard to the os (not just fat32)
-> you could even partition your sdcard from your PC while connected via USB​
Switch haptic feedback on/off
You don't need to reboot recovery if you transferred a file to show up in the install menu.
-> This bug affected only some users with either CWMR or previous versions of 4EXT.​
Button backlights (Desire S, Desire HD and Incredible S only)
​
Download:
All downloads are now available through 4EXT Recovery Updater. It's free, no ads, no tracking, no nothing, don't worry
.. and of course via 4EXT Recovery Control
This ensures that your downloads are ok by automatically verifying md5sums and that known issues and changelogs are easily accessible
It also notifies you when there are any new critical bugs found
Recovery images will be uploaded for download soon too, but they can also be acquired easily by using Updater or Control.
You can for example just download a recovery.zip containing the image. The download will be automatically verified for correct md5sums!
4EXT Recovery Control
Free version: Recovery Updater
Fully featured version: 4EXT Recovery Control
For a list of its many features, visit www.4ext.net
Some examples :
Flash as many zip files you want in one go
Automatically calculate and display the md5sums of all zip files you are going to flash
Check your backups' health to ensure they will restore later when you need them, by verifying their md5sums!
Optionally, but highly not recommended:
If md5sums don't match but you REALLY NEED that backup BADLY, you might want to restore it anyway.
You can you this app to fix the md5sums of a given backup to "forcefully" restore it!​
Calculate real values for the space needed to create a new full or advanced backup
Advanced Backups: While you are selecting / deselecting partitions, it will display and update the currently needed space to complete that custom backup set.​
Identifies and adds your romname so you don't need to type so much when chosing a meaningful name for your backup
As an example, the following is possible to do in just one session:
Restore a backup, set to create a backup / advanced backup before the restore,
format all partitions with a file system of your choice before the restore process starts,
flash additional zip files afterwards, fix permissions and select to stay inside recovery or to reboot automatically once all actions are complete.​
Much, much more! See www.4ext.net
Recovery theming
Uninstall and Install themes with live preview and the option to change their colours without the need to reboot into recovery.
Change all colours with live preview and a nice colour picker.
​

Looks interesting, flashing it now..

shadiku said:
Looks interesting, flashing it now..
Click to expand...
Click to collapse
Great
Let me know what you think and if you have any issues..

Seems nice. Gonna test it soon.
Sent out of my Free Candy Van.

Flussen said:
Seems nice. Gonna test it soon.
Sent out of my Free Candy Van.
Click to expand...
Click to collapse
Thnx

Nice, already flash. I have a silly question though, it says my sd-ext is not formatted, please select in 4ext to format, but i couldn't find any option to format my sd-ext.

SAPPH1RE said:
Nice, already flash. I have a silly question though, it says my sd-ext is not formatted, please select in 4ext to format, but i couldn't find any option to format my sd-ext.
Click to expand...
Click to collapse
Same here, plus my sdcard was not mounted after selecting mount/storage. Look interesting and promising though

how to install
how do i install this?

oluwaponmile said:
Same here, plus my sdcard was not mounted after selecting mount/storage. Look interesting and promising though
Click to expand...
Click to collapse
Hi,
so toggle usb storage does not work? There is no option to expose the sdcard on your pc anymore in the mounts and storage menu.. there's "toggle usb storage" in the main menu for that

SAPPH1RE said:
Nice, already flash. I have a silly question though, it says my sd-ext is not formatted, please select in 4ext to format, but i couldn't find any option to format my sd-ext.
Click to expand...
Click to collapse
I suppose you don't have any sd-ext
This must be a bug of my recovery mod then specific to the desire hd.
Can you please send me your recovery.log? There's an option in advanced menu to copy it to your sdcard...

It is so amazing. It push to the max the way I wanted my phone to be. And to be honest, I love the option to change the color. Adopted.
Sent from my Desire HD using XDA Premium App

madmaxx82 said:
I suppose you don't have any sd-ext
This must be a bug of my recovery mod then specific to the desire hd.
Can you please send me your recovery.log? There's an option in advanced menu to copy it to your sdcard...
Click to expand...
Click to collapse
Actually, i already partition my sdcard for sd-ext with cwmr earlier
Nvm, will post the recovery.log a bit later..

Regarding the sd-ext not formatted problem:
Please try the version I'll upload in a few mins..
It might be that I have simply forgotten some changes in the makefiles.

SAPPH1RE said:
Actually, i already partition my sdcard for sd-ext with cwmr earlier
Nvm, will post the recovery.log a bit later..
Click to expand...
Click to collapse
Oh, so you really have an sd-ext?
Then everything is clear! I forgot to add this to recovery.fstab!
I will post the new version shortly!

Paradoxxx said:
It is so amazing. It push to the max the way I wanted my phone to be. And to be honest, I love the option to change the color. Adopted.
Sent from my Desire HD using XDA Premium App
Click to expand...
Click to collapse
Thank you very much for your positive feedback

I uploaded the new version... I hope it solves the error..

madmaxx82 said:
I uploaded the new version... I hope it solves the error..
Click to expand...
Click to collapse
Thanks, downloading now. BTW, the recovery log file shows up empty. Nothing in the log file.
Edit: Nice, now it shows my sd-ext as ext4. Awesome job and awesome recovery. Thanks again.

SAPPH1RE said:
Thanks, downloading now. BTW, the recovery log file shows up empty. Nothing in the log file.
Edit: Nice, now it shows my sd-ext as ext4. Awesome job and awesome recovery. Thanks again.
Click to expand...
Click to collapse
Great the problem was solved
Thnx for your feedback and the bug report!

xzellenz said:
how do i install this?
Click to expand...
Click to collapse
Flash it via clockworkmod recovery or use the oneclick version to do this when your phone is booted (you need drivers for your phone installed for that to work!)

madmaxx82 said:
Great the problem was solved
Thnx for your feedback and the bug report!
Click to expand...
Click to collapse
You are welcome, glad i can help.
Still, with rc2b, the recovery.log is empty or am i did something wrong?

Related

4EXT Recovery Classic v2.2.7 RC5 | TAR BACKUPS | 4EXT Recovery Control | Convert FS

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Quick note about themes:
Available themes as of Oct/17:
Themes by pravus_nephilim
Themes by Apaquette420
Themes by Whiskey103
Themes by Amresh
Themes by Apaquette420
Themes by CWhitney24
Themes by DaMyth
Themes by Blindndumb
To uninstall any "flashed theme" and to revert to your own custom settings you had before flashing, just use this Theme Uninstaller in recovery.
It will clear any theme you might have flashed and revert to your own custom settings you had before flashing that theme!​​
THANKS:
All credits and my deepest respect go to Koush for his extremely great code!
Without him 4EXT Recovery wouldn't have been possible!
Biggest thanks possible go to Sebastiaan15 for his brilliant ideas and who spent whole weeks testing my buggy code with his Desire
Without you I could never have made it!!!
So BIG THANKS to SEBASTIAAN15 and KOUSH for his hard work with CWMR !!!
Many credits to the Desire S community ( especially to loveboatcaptain - LBC Mod Android Development and Marylandcookie ) for testing, very nice ideas, feature suggestions and helping to get the code running on the Desire S!
Special big thanks to RAVENNA from android-hilfe.de board for hours of testing for the Desire!
BIG Thanks to Hussainmushahid who helped me a lot spending much of time with solving a bug I could not reproduce on my device.
And many thanks to all users who reported and helped to identify problems ( can't any longer list all of you here since the list has grown too large )!
Even more thanks to people who 've bought me some beer YOU ROCK!! ZEEKIZ, A USER, PHILOS64, STEVEATHOME, PREACHER65, BEN_PYETT, ULTRA DROID, PTR_HAMILTON, BEANBEAN50, SEBASTIAAN15 and LOVEBOATCAPTAIN
​
v2.2.6 RC4 Released: Oct/01
Rare Superuser problem when tar backups were enabled (disabled by default) was fixed.
Converting partitions between ext3 and ext4 without data loss now correctly calculates the space needed to successfully complete the operation
New option: check and optionally repair the file system on your sdcard (fat32)
Removed duplicate format cache option inside the format menu (wipe cache does the same)
When formatting fat32 it will now save your 4ext.prop settings and restore them afterwards
Changed partitioning of the sdcard to not use LBA mode for new fat32 partitions as requested by Ghiki
Added new size option (128mb) to the partitioning menu per request
Parted is no longer used to format fat32 in the partition menu
-> This solves a bug where sometimes the creation of the fat32 file system failed and produces better quality results​
4EXT Recovery themes should now stay when formatting /system or flashing new roms
New option: format /sdcard fat32
New 4EXT Recovery Control API because I'm forced to drop "extendedcommand" (see App for the reason why)
enables file names and directories to include spaces for installations​
calculates needed space to complete a full or advanced backup at the beginning of the backup.​
This ensures that you are not left with a non working backup.​
Size for recovery greatly reduced
New 4EXT Recovery Control Features
Please see www.4ext.net for more.
Fix permissions
Calculate real values for the space needed to create a new full or advanced backup
Advanced Backups: While you are selecting / deselecting partitions, it will display and update the currently needed space to complete that custom backup set.​
As an example, the following would be possible to do in just one session:
Restore a backup, set to create a backup / advanced backup before the restore,
format all partitions with a file system of your choice before the restore process starts,
flash additional zip files afterwards, fix permissions and select to stay inside recovery or to reboot automatically once all actions are complete.​
Features: Use 4EXT Recovery Control or Recovery Updater for complete Changelogs and Known issues!
not all features may be relevant for all devices
Displays additional information:
Identifies your current rom and displays its name
Current filesystems on your partitions
Free space remaining of all of your volumes
Current battery charge level
Backup | Restore:
Correctly calculates free space needed to complete a backup ( version > 2.2.6 RC4 )
Tar backups (can be switched on or off)
Complete CWMR5 compatibility
All Backups you create will be named after your currently installed Rom for easier identification.
Never unwillingly get "downgraded" to EXT3 again
Always restores backups using the file systems you HAD on your partitions at the time of creation!
-> all partitions formatted with ext4 at that time, will be restored to ext4. The same is true for ext3.​
You can manually change any existing Backup to ext4 or ext3
-> so that after a restore, all partitions and up with the file system you wanted!​
Advanced Backup: backup only a single partition
Convert any of your partitions to EXT4 or EXT3 without data loss.
Formatting:
When you wipe or format it will always use the same file system you currently have.
-> but you can change that​
When you format ext4 it will always create an aligned file system
Correctly identifies unformatted sd-ext partitions
-> if it finds one it displays a warning and suggests you may format them by visiting the 4EXT menu​
Filesystem check and repair option in advanced menu
Partitioning:
Alignment check of your partitions
Full support for up to 2 sd-ext partitions + swap (Backup/restore/format/convert, fsck, et.c.)
(RE-) Partition your sdcard for sd-ext without removing your fat32 partition.
All partitions created with 4EXTRecovery will be perfectly aligned to 4k
Installing:
Integrated md5sum checking option
Themes:
Customize all colours used throughout recovery
Use your own icons, background images, progress bars.. more to come.
Assign different backgrounds to different menu categories (version >= 2.1.2)
Create a flashable zip for others to flash your theme.
Menus:
Most popular menu items rearranged
Format menu
Power Menu + option to reboot into bootloader
Less "No's" in confirmation dialogues
Changed Advanced Restore: first select what you want to restore, then select the backup
-> Useful for restoring from "Advanced Backups"​
4ext.prop:
Configuration file on your sdcard where you can set options to be used by 4EXTRecovery
Change all settings conveniently with 4EXT Recovery Control
Many more options to come
Share your settings / themes by packing your config into a flashable theme
Other stuff:
USB Storage Autostart (must be switched on)
Mount usb storage exposes all partitions on your sdcard to the os (not just fat32)
-> you could even partition your sdcard from your PC while connected via USB​
Switch haptic feedback on/off
You don't need to reboot recovery if you transferred a file to show up in the install menu.
-> This bug affected only some users with either CWMR or previous versions of 4EXT.​
Button backlights (Desire S, Desire HD and Incredible S only)
​
Download:
All downloads are now available through 4EXT Recovery Updater. It's free, no ads, no tracking, no nothing, don't worry
.. and of course via 4EXT Recovery Control
This ensures that your downloads are ok by automatically verifying md5sums and that known issues and changelogs are easily accessible
It also notifies you when there are any new critical bugs found
Recovery images will be uploaded for download soon too, but they can also be acquired easily by using Updater or Control.
You can for example just download a recovery.zip containing the image. The download will be automatically verified for correct md5sums!
4EXT Recovery Control
Free version: Recovery Updater
Fully featured version: 4EXT Recovery Control
For a list of its many features, visit www.4ext.net
Some examples :
Flash as many zip files you want in one go
Automatically calculate and display the md5sums of all zip files you are going to flash
Check your backups' health to ensure they will restore later when you need them, by verifying their md5sums!
Optionally, but highly not recommended:
If md5sums don't match but you REALLY NEED that backup BADLY, you might want to restore it anyway.
You can you this app to fix the md5sums of a given backup to "forcefully" restore it!​
Calculate real values for the space needed to create a new full or advanced backup
Advanced Backups: While you are selecting / deselecting partitions, it will display and update the currently needed space to complete that custom backup set.​
Identifies and adds your romname so you don't need to type so much when chosing a meaningful name for your backup
As an example, the following is possible to do in just one session:
Restore a backup, set to create a backup / advanced backup before the restore,
format all partitions with a file system of your choice before the restore process starts,
flash additional zip files afterwards, fix permissions and select to stay inside recovery or to reboot automatically once all actions are complete.​
Much, much more! See www.4ext.net
Recovery theming
Uninstall and Install themes with live preview and the option to change their colours without the need to reboot into recovery.
Change all colours with live preview and a nice colour picker.
​
great job....
just converted a ext3 data img to ext4 without loosing any data.
perfect mod.
now we have 3 cool recovery mods... could you merge j_r0dd´s menu redesign and arco´s advanced backup options?
sources:
[MOD-RECOVERY] Clockworkmod Recovery modded Versions.
arco: https://github.com/arco/
j_r0dd: https://github.com/zyonee/android_bootable_recovery
would be great to have this all together...
could you please also share your source code on github?
regards and thx
loveboatcaptain said:
great job....
just converted a ext3 data img to ext4 without loosing any data.
perfect mod.
now we have 3 cool recovery mods... could you merge j_r0dd´s menu redesign and arco´s advanced backup options?
sources:
[MOD-RECOVERY] Clockworkmod Recovery modded Versions.
arco: https://github.com/arco/
j_r0dd: https://github.com/zyonee/android_bootable_recovery
would be great to have this all together...
could you please also share your source code on github?
regards and thx
Click to expand...
Click to collapse
Thank you very much!
Yes I will post them, but please give me 2-3 days (max.). Don't have much time at the moment because of very much work and I'd like to update it first with current code
Edit: yes I can merge them/add those changes
madmaxx82 said:
Thank you very much!
Yes I will post them, but please give me 2-3 days (max.). Don't have much time at the moment because of very much work and I'd like to update it first with current code
Edit: yes I can merge them/add those changes
Click to expand...
Click to collapse
wooohooo
this beer is yours if you could merge all 3 versions to a superhero custom recovery
take your time... i know what you mean... job, family and cooking rom´s for android is hard work
if you need someone to test... i´m your man, or just share your github. i´m able to compile it myself for desire s
regards and 1000 times thank you
loveboatcaptain said:
wooohooo
this beer is yours if you could merge all 3 versions to a superhero custom recovery
take your time... i know what you mean... job, family and cooking rom´s for android is hard work
if you need someone to test... i´m your man, or just share your github. i´m able to compile it myself for desire s
regards and 1000 times thank you
Click to expand...
Click to collapse
Hahaha
Okay, I took a look at the features.
An Advanced backup is an extremely good idea!!
And as it won't need so much code not already there from Koush, it shouldn't take long I hope
Well nothing I did required so much additional code. CWMR already has so many great functions you can use, biggest respect!
A wipe menu with all the wiping is also a really nice idea.
But full wipe?/system/data and cache? Could you give any example when someone would need that?
BTW: I don't even have a github account yet
I will send you the source as soon as I got it done, then do some cleaning, register and upload it.
Good night
Looking forward to the updates madmaxx82
madmaxx can you make this recovery for the desire
Good morning
Although I should really get to work You motivated me enough that I was excited trying out the advanced backup recovery.
I repacked it with an IS kernel and tried the advanced backup function.
I saw that if you do an advanced backup, it creates a backup folder named like any other full backup.. so you wouldn't know it contains only one partition..
and when you want to restore that, you would also need to use advanced restore and know which (lonely) partition was backed up in which folder ..
if you select the wrong one it fails and you also don't know which one it was just by using the menu..
I have some suggestions, please tell me what you think would be best:
- Create a distinct folder structure for advanced backups like that:
/sdcard/clockworkmod/backup/advanced/data
/sdcard/clockworkmod/backup/advanced/system
/sdcard/clockworkmod/backup/advanced/cache
/sdcard/clockworkmod/backup/advanced/boot
/sdcard/clockworkmod/backup/advanced/.android_secure (do we need that?)
So when you did an advanced backup of data it would create the usual <date-time> folder, but inside /sdcard/clockworkmod/backup/advanced/data
- Just create /sdcard/clockworkmod/backup/advanced/ and put all advanced backups in there..
sebastiaan15 said:
madmaxx can you make this recovery for the desire
Click to expand...
Click to collapse
Yes, but extremely busy at the moment
I don't know what to do first (very inconsequent type of person ).
-work
-add those features
-desire
Porting for the desire wouldn't take long I guess.. hmm
madmaxx82 said:
Yes, but extremely busy at the moment
I don't know what to do first (very inconsequent type of person ).
-work
-add those features
-desire
Porting for the desire wouldn't take long I guess.. hmm
Click to expand...
Click to collapse
just asking
-work
-desire s ->add those features
-and if you have some free time the desire or not no hard feeling
but keep up the good work
sebastiaan15 said:
just asking
-work
-desire s ->add those features
-and if you have some free time the desire or not no hard feeling
but keep up the good work
Click to expand...
Click to collapse
Thank you
Thanks!
Working fine
(used only mount, converted data to ext4, backup, wipe cache and apply zip so far)
dont know said:
Thanks!
Working fine
(used only mount, converted data to ext4, backup, wipe cache and apply zip so far)
Click to expand...
Click to collapse
Thanks for the feedback and testing.
Did you install using the "OneClick" method maybe and could confirm this works?
Can't think of why it shouldn't but I can only test it on the IS..
The rest of the recovery should really work as it does on the IS as everything but the button-lights is the same on both devices..
madmaxx82 said:
Thanks for the feedback and testing.
Did you install using the "OneClick" method maybe and could confirm this works?
Click to expand...
Click to collapse
Did flash it via recovery...
I flashed via recovery too, converted all to ext4(they had all been converted to ext3 by a restore) and its now definately quicker. Backed up by an extra 200 points in quadrant
Tried the oneclick all appeared to go ok and booting into recovery showed new version!
(log shown below)
ECHO is off.
ECHO is off.
ECHO is off.
pushing files with adb..
ECHO is off.
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
1157 KB/s (92632 bytes in 0.078s)
1571 KB/s (5154816 bytes in 3.203s)
ECHO is off.
ECHO is off.
writing recovery..
ECHO is off.
removing leftover files..
finished
No Errors? Then it should have worked.. reboot into recovery to check
Press any key to continue . . .
ben_pyett said:
Tried the oneclick all appeared to go ok and booting into recovery showed new version!
(log shown below)
ECHO is off.
ECHO is off.
ECHO is off.
pushing files with adb..
ECHO is off.
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
1157 KB/s (92632 bytes in 0.078s)
1571 KB/s (5154816 bytes in 3.203s)
ECHO is off.
ECHO is off.
writing recovery..
ECHO is off.
removing leftover files..
finished
No Errors? Then it should have worked.. reboot into recovery to check
Press any key to continue . . .
Click to expand...
Click to collapse
Thank you for testing
Malooga said:
I flashed via recovery too, converted all to ext4(they had all been converted to ext3 by a restore) and its now definately quicker. Backed up by an extra 200 points in quadrant
Click to expand...
Click to collapse
Glad it could help you Thanks for the feedback
madmaxx82 said:
Glad it could help you Thanks for the feedback
Click to expand...
Click to collapse
Guess it was worth it in the end then?
Could I suggest that it might be worth getting LBC to incorporate a link to this thread and excellent recovery from within the already existing [RECOVERY] sticky, preferably within the first post.
Unless you want to request that the moderator smokestack76 makes this another sticky.

4EXT Recovery Classic v2.2.7 RC6 | Convert | Aligned Partitioning 3x (ext|swap)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Quick note about themes:
Available themes as of Oct/18:
Themes by pravus_nephilim
Themes by Apaquette420
Themes by Whiskey103
Themes by Amresh
Themes by Apaquette420
Themes by CWhitney24
Themes by DaMyth
Themes by Blindndumb
To uninstall any "flashed theme" and to revert to your own custom settings you had before flashing, just use this Theme Uninstaller in recovery.
It will clear any theme you might have flashed and revert to your own custom settings you had before flashing that theme!​​
THANKS:
All credits and my deepest respect go to Koush for his extremely great code!
Without him 4EXT Recovery wouldn't have been possible!
Biggest thanks possible go to Sebastiaan15 for his brilliant ideas and who spent whole weeks testing my buggy code with his Desire
Without you I could never have made it!!!
So BIG THANKS to SEBASTIAAN15 and KOUSH for his hard work with CWMR !!!
Many credits to the Desire S community ( especially to loveboatcaptain - LBC Mod Android Development and Marylandcookie ) for testing, very nice ideas, feature suggestions and helping to get the code running on the Desire S!
Special big thanks to RAVENNA from android-hilfe.de board for hours of testing for the Desire!
BIG Thanks to Hussainmushahid who helped me a lot spending much of time with solving a bug I could not reproduce on my device.
And many thanks to all users who reported and helped to identify problems ( can't any longer list all of you here since the list has grown too large )!
Even more thanks to people who 've bought me some beer YOU ROCK!! ZEEKIZ, A USER, PHILOS64, STEVEATHOME, PREACHER65, BEN_PYETT, ULTRA DROID, PTR_HAMILTON, BEANBEAN50, SEBASTIAAN15 and LOVEBOATCAPTAIN
​
v2.2.6 RC4 Released: Oct/01
Rare Superuser problem when tar backups were enabled (disabled by default) was fixed.
Converting partitions between ext3 and ext4 without data loss now correctly calculates the space needed to successfully complete the operation
New option: check and optionally repair the file system on your sdcard (fat32)
Removed duplicate format cache option inside the format menu (wipe cache does the same)
When formatting fat32 it will now save your 4ext.prop settings and restore them afterwards
Changed partitioning of the sdcard to not use LBA mode for new fat32 partitions as requested by Ghiki
Added new size option (128mb) to the partitioning menu per request
Parted is no longer used to format fat32 in the partition menu
-> This solves a bug where sometimes the creation of the fat32 file system failed and produces better quality results​
4EXT Recovery themes should now stay when formatting /system or flashing new roms
New option: format /sdcard fat32
New 4EXT Recovery Control API because I'm forced to drop "extendedcommand" (see App for the reason why)
enables file names and directories to include spaces for installations​
calculates needed space to complete a full or advanced backup at the beginning of the backup.​
This ensures that you are not left with a non working backup.​
Size for recovery greatly reduced
New 4EXT Recovery Control Features
Please see www.4ext.net for more.
Fix permissions
Calculate real values for the space needed to create a new full or advanced backup
Advanced Backups: While you are selecting / deselecting partitions, it will display and update the currently needed space to complete that custom backup set.​
As an example, the following would be possible to do in just one session:
Restore a backup, set to create a backup / advanced backup before the restore,
format all partitions with a file system of your choice before the restore process starts,
flash additional zip files afterwards, fix permissions and select to stay inside recovery or to reboot automatically once all actions are complete.​
Features: Use 4EXT Recovery Control or Recovery Updater for complete Changelogs and Known issues!
not all features may be relevant for all devices
Displays additional information:
Identifies your current rom and displays its name
Current filesystems on your partitions
Free space remaining of all of your volumes
Current battery charge level
Backup | Restore:
Correctly calculates free space needed to complete a backup ( version > 2.2.6 RC4 )
Tar backups (can be switched on or off)
Complete CWMR5 compatibility
All Backups you create will be named after your currently installed Rom for easier identification.
Never unwillingly get "downgraded" to EXT3 again
Always restores backups using the file systems you HAD on your partitions at the time of creation!
-> all partitions formatted with ext4 at that time, will be restored to ext4. The same is true for ext3.​
You can manually change any existing Backup to ext4 or ext3
-> so that after a restore, all partitions and up with the file system you wanted!​
Advanced Backup: backup only a single partition
Convert any of your partitions to EXT4 or EXT3 without data loss.
Formatting:
When you wipe or format it will always use the same file system you currently have.
-> but you can change that​
When you format ext4 it will always create an aligned file system
Correctly identifies unformatted sd-ext partitions
-> if it finds one it displays a warning and suggests you may format them by visiting the 4EXT menu​
Filesystem check and repair option in advanced menu
Partitioning:
Alignment check of your partitions
Full support for up to 2 sd-ext partitions + swap (Backup/restore/format/convert, fsck, et.c.)
(RE-) Partition your sdcard for sd-ext without removing your fat32 partition.
All partitions created with 4EXTRecovery will be perfectly aligned to 4k
Installing:
Integrated md5sum checking option
Themes:
Customize all colours used throughout recovery
Use your own icons, background images, progress bars.. more to come.
Assign different backgrounds to different menu categories (version >= 2.1.2)
Create a flashable zip for others to flash your theme.
Menus:
Most popular menu items rearranged
Format menu
Power Menu + option to reboot into bootloader
Less "No's" in confirmation dialogues
Changed Advanced Restore: first select what you want to restore, then select the backup
-> Useful for restoring from "Advanced Backups"​
4ext.prop:
Configuration file on your sdcard where you can set options to be used by 4EXTRecovery
Change all settings conveniently with 4EXT Recovery Control
Many more options to come
Share your settings / themes by packing your config into a flashable theme
Other stuff:
USB Storage Autostart (must be switched on)
Mount usb storage exposes all partitions on your sdcard to the os (not just fat32)
-> you could even partition your sdcard from your PC while connected via USB​
Switch haptic feedback on/off
You don't need to reboot recovery if you transferred a file to show up in the install menu.
-> This bug affected only some users with either CWMR or previous versions of 4EXT.​
Button backlights (Desire S, Desire HD and Incredible S only)
​
Download:
All downloads are now available through 4EXT Recovery Updater. It's free, no ads, no tracking, no nothing, don't worry
.. and of course via 4EXT Recovery Control
This ensures that your downloads are ok by automatically verifying md5sums and that known issues and changelogs are easily accessible
It also notifies you when there are any new critical bugs found
Recovery images will be uploaded for download soon too, but they can also be acquired easily by using Updater or Control.
You can for example just download a recovery.zip containing the image. The download will be automatically verified for correct md5sums!
4EXT Recovery Control
Free version: Recovery Updater
Fully featured version: 4EXT Recovery Control
For a list of its many features, visit www.4ext.net
Some examples :
Flash as many zip files you want in one go
Automatically Calculate and display the md5sums of all zip files you are going to flash
Check your backups' health to ensure they will restore later when you need them, by verifying their md5sums!
Optionally, but highly not recommended:
If md5sums don't match but you REALLY NEED that backup BADLY, you might want to restore it anyway.
You can you this app to fix the md5sums of a given backup to "forcefully" restore it!​
Calculate real values for the space needed to create a new full or advanced backup
Advanced Backups: While you are selecting / deselecting partitions, it will display and update the currently needed space to complete that custom backup set.​
Identifies and adds your romname so you don't need to type so much when chosing a meaningful name for your backup
As an example, the following is possible to do in just one session:
Restore a backup, set to create a backup / advanced backup before the restore,
format all partitions with a file system of your choice before the restore process starts,
flash additional zip files afterwards, fix permissions and select to stay inside recovery or to reboot automatically once all actions are complete.​
Much, much more! See www.4ext.net
Recovery theming
Uninstall and Install themes with live preview and the option to change their colours without the need to reboot into recovery.
Change all colours with live preview and a nice colour picker.
​
Desire GSM :
4EXTRecovery v2.1.3 RC2
-> Download to flash through HBOOT. Put it onto your sdcard, rename it to "PB99IMG.zip" and boot into bootloader
NOTE: Always take a look at known issues!
Desire GSM & CDMA:
4EXTRecovery v2.1.3 RC2
-> Fake Flash, see notes below on how to use it
NOTE: See known issues
​
Thanks ill try it tomorrow.
k3lcior said:
Thanks ill try it tomorrow.
Click to expand...
Click to collapse
Thanks
Good job I'll test it
Sent from my HTC Desire using XDA App
Nyto75 said:
Good job I'll test it
Sent from my HTC Desire using XDA App
Click to expand...
Click to collapse
Thnx Please let me know.
installed and for now it works
just used it to change my rom and wipe cache/dalvik but i'll test ext4 and stuff later today
the weird thing is that it says i have 1gb swap partition but it's in fact the ext4 partition since i use app2sd with lot of apps
Tried using this and at first it detected my ext3 partition and everything seemed fine. I made a backup and chose to convert sd-ext to ext4 on that backup at next restore.
Made a full wipe and restore from the latest backup. After reboot this recovery now detected my sd-ext as a 512MB swap and refused to restore ext-data to it.
I had to go back to CWM 3.1.0.1 and do a full wipe -> restore to get my system up and running again.
Did I do something wrong, or did I not understand how the recovery is supposed to work?
it didn't quite work for me, I'm using RCmix S V2 3.1 test
tried flashing it through ROM Manager Premium v4.3.2.4 (2.5.0.7)
-- Installing: SDCARD:/4EXTRecovery_v1.9_RC1_bravo.zip
Finding update package...
Opening update package...
Installing update...
4EXTRecovery v1..0 RC1
Installing..
assert failed: write_raw_image("/tmp/recovery.img"_
"recovery")
E: Error in /sdcard/4EXTRecovery_v1.9.0_RC1_bravo.zip
(Status 7)
Install aborted.
it's probably something that I'm doing wrong rather than the program itself though....
Thank you for your hard work , works perfectly for me
beanbean50 said:
it didn't quite work for me, I'm using RCmix S V2 3.1 test
tried flashing it through ROM Manager Premium v4.3.2.4 (2.5.0.7)
-- Installing: SDCARD:/4EXTRecovery_v1.9_RC1_bravo.zip
Finding update package...
Opening update package...
Installing update...
4EXTRecovery v1..0 RC1
Installing..
assert failed: write_raw_image("/tmp/recovery.img"_
"recovery")
E: Error in /sdcard/4EXTRecovery_v1.9.0_RC1_bravo.zip
(Status 7)
Install aborted.
it's probably something that I'm doing wrong rather than the program itself though....
Click to expand...
Click to collapse
I get the same message...
looks like it doesn't see my ext when i use cm7_legacy_a2sd_r3, dunno why, it works with CM 4.0.0.5
beanbean50 said:
it didn't quite work for me, I'm using RCmix S V2 3.1 test
tried flashing it through ROM Manager Premium v4.3.2.4 (2.5.0.7)
-- Installing: SDCARD:/4EXTRecovery_v1.9_RC1_bravo.zip
Finding update package...
Opening update package...
Installing update...
4EXTRecovery v1..0 RC1
Installing..
assert failed: write_raw_image("/tmp/recovery.img"_
"recovery")
E: Error in /sdcard/4EXTRecovery_v1.9.0_RC1_bravo.zip
(Status 7)
Install aborted.
it's probably something that I'm doing wrong rather than the program itself though....
Click to expand...
Click to collapse
try like this : http://theunlockr.com/2009/10/15/how-to-flash-a-new-recovery-image-if-you-are-already-rooted/
bestdaniel20 said:
try like this : http://theunlockr.com/2009/10/15/how-to-flash-a-new-recovery-image-if-you-are-already-rooted/
Click to expand...
Click to collapse
thanks, but when I try that i get "error writing recovery: no space left on device"
I´m S-ON. Do you have to be S-OFF for this?
tekarn said:
thanks, but when I try that i get "error writing recovery: no space left on device"
I´m S-ON. Do you have to be S-OFF for this?
Click to expand...
Click to collapse
Yes, most probably..
To you who are S-ON what do you use? Fake flash?
Sorry I don't know much about the desire.
Regarding the Bug identifying sd-ext as swap: can it be that the partition types are mixed up with some of you? I mean swap not being the LAST one?
I always thought with all those a2sd techinques, you would partition swap at last, i.e: fat32,ext,ext,swap, or fat32,ext,swap, or fat32,swap
If it's possible that you have fat32,swap,ext,ext or something like that, the recovery won't work right!
madmaxx82 said:
Yes, most probably..
To you who are S-ON what do you use? Fake flash?
Sorry I don't know much about the desire.
Regarding the Bug identifying sd-ext as swap: can it be that the partition types are mixed up with some of you? I mean swap not being the LAST one?
I always thought with all those a2sd techinques, you would partition swap at last, i.e: fat32,ext,ext,swap, or fat32,ext,swap, or fat32,swap
If it's possible that you have fat32,swap,ext,ext or something like that, the recovery won't work right!
Click to expand...
Click to collapse
I don't have swap. I only have one ext partition at 512MB.
The partitions that were detected on my device were initially:
Data - ext4
Cache - ext4
sdcard - fat32
sd-ext - ext3
Then after I tried to convert sd-ext to ext4 using a restore method (supported by the recovery?) my partitions were detected as:
Data - ext4
Cache - ext4
sdcard - fat32
swap - swap
I have no idea what this means.. and I can't really help you with bugtracking coz I need my phone up and running during daytime
bugfix2k said:
Tried using this and at first it detected my ext3 partition and everything seemed fine. I made a backup and chose to convert sd-ext to ext4 on that backup at next restore.
Made a full wipe and restore from the latest backup. After reboot this recovery now detected my sd-ext as a 512MB swap and refused to restore ext-data to it.
I had to go back to CWM 3.1.0.1 and do a full wipe -> restore to get my system up and running again.
Did I do something wrong, or did I not understand how the recovery is supposed to work?
Click to expand...
Click to collapse
This is strange indeed. This feature works without problems since many weeks.
Could you please tell me how your partition table looked like and what file system you had on your sd-ext partition that you migrated to ext4?
bugfix2k said:
I don't have swap. I only have one ext partition at 512MB.
The partitions that were detected on my device were initially:
Data - ext4
Cache - ext4
sdcard - fat32
sd-ext - ext3
Then after I tried to convert sd-ext to ext4 using a restore method (supported by the recovery?) my partitions were detected as:
Data - ext4
Cache - ext4
sdcard - fat32
swap - swap
I have no idea what this means.. and I can't really help you with bugtracking coz I need my phone up and running during daytime
Click to expand...
Click to collapse
It detected data cache as ext4?!?
That's a major bug then. I'm very sorry.. extremely strange that sebastiaan and me didn't find that one.
Will look into that..
Please anyone who discovers any bug, please use the menu item in advanced to copy recovery.log to sd-card and send me the log.
Thanks in advance
I 'll take this recovery offline if it's like you say!
Is this the source repository: github.com/arco/?
AlxMAX said:
Is this the source repository: github.com/arco/?
Click to expand...
Click to collapse
???
It's based on koush's sources in the cyanogen repo only
madmaxx82 said:
It detected data cache as ext4?!?
That's a major bug then. I'm very sorry.. extremely strange that sebastiaan and me didn't find that one.
Will look into that..
Please anyone who discovers any bug, please use the menu item in advanced to copy recovery.log to sd-card and send me the log.
Thanks in advance
I 'll take this recovery offline if it's like you say!
Click to expand...
Click to collapse
I'll try it again and post the log then. Gimme a few mins.

[Recovery] 4EXT Recovery Classic | Realtime battery % | Romname -> Backupname | ..

[Recovery] 4EXT Recovery Classic | Realtime battery % | Romname -> Backupname | ..
First: big thanks to Xboarder56 and team for their pyramid tree and Bumble-Bee for his great work with the pyramid kernel.
Also big thanks to all the testers like Ehsan76, Ptr_Hamilton, Euphorie, Whiskey103, JarheadFlip, TheUntouchable and others.
​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Quick note about themes:
At the moment there aren't as much themes for the Sensation as there are for the other devices. But this will change very soon.
Big thanks to all the themers who already created versions of their themes for the Sensation
Available themes as of Nov/17:
Euphorie & Whiskey
CWhitney24
Apaquette420
Darkshinning
Nightsky by Jotha
GideonX
Black & White by DanOMac
WarlockW
S1lex
To uninstall any "flashed theme" and to revert to your own custom settings you had before flashing, just use 4EXT Recovery Control, or the new option inside Recovery.​​
THANKS:
All credits and my deepest respect go to Koush for his extremely great code!
Without him 4EXT Recovery wouldn't have been possible!
So BIG THANKS to KOUSH for his hard work with CWMR !
Many credits to the Desire S community ( especially to loveboatcaptain - LBC Mod Android Development and Marylandcookie ) for testing, very nice ideas, feature suggestions and helping to get the code running on the Desire S!
Special big thanks to RAVENNA from android-hilfe.de board for hours of testing for the Desire!
BIG Thanks to Hussainmushahid who helped me a lot spending much of time with solving a bug I could not reproduce on my device.
And many thanks to all users who reported and helped to identify problems ( can't any longer list all of you here since the list has grown too large )!
Even more thanks to people who 've bought me some beer YOU ROCK! ZEEKIZ, A USER, PHILOS64, STEVEATHOME, PREACHER65, BEN_PYETT, ULTRA DROID, PTR_HAMILTON, BEANBEAN50, SEBASTIAAN15 and LOVEBOATCAPTAIN
​
v2.2.7 RC1 Released: Oct/10
For full change logs see the app.
Added: Charging lights for devices with offmode charging
Added: Battery percentage is now reported real time in the title bar
New option: check and optionally repair the file system on your sdcard (fat32)
Added: new charging daemons
Added: Possibility to switch off MD5 sum checks per requests, although this is really not recommended!
Added: Switch preserve theme on or off
Added: Uninstall theme inside recovery
Improved detection of rom names. should now be on par with the app
New 4EXT Recovery Control Features
Please see www.4ext.net for more.
Fix permissions
Calculate real values for the space needed to create a new full or advanced backup
Advanced Backups: While you are selecting / deselecting partitions, it will display and update the currently needed space to complete that custom backup set.​
As an example, the following would be possible to do in just one session:
Restore a backup, set to create a backup / advanced backup before the restore,
format all partitions with a file system of your choice before the restore process starts,
flash additional zip files afterwards, fix permissions and select to stay inside recovery or to reboot automatically once all actions are complete.​
Features: Use 4EXT Recovery Control or Recovery Updater for complete Changelogs and Known issues!
not all features may be relevant for all devices
Displays additional information:
Identifies your current rom and displays its name
Current filesystems on your partitions
Free space and capacity of all of your volumes
Current battery charge levels
Charging leds
Backup | Restore:
Correctly calculates free space needed to complete a backup ( version > 2.2.6 RC4 )
Tar backups (can be switched on or off)
Complete CWMR5 compatibility
All Backups you create will be named after your currently installed Rom for easier identification.
Switch MD5 sum checks on or off.
Advanced Backup: backup only a single partition
Never unwillingly get "downgraded" to EXT3 again
Always restores backups using the file systems you HAD on your partitions at the time of creation!
-> all partitions formatted with ext4 at that time, will be restored to ext4. The same is true for ext3.​
You can manually change any existing Backup to ext4 or ext3
-> so that after a restore, all partitions and up with the file system you wanted!​
Convert any of your partitions to EXT4 or EXT3 without data loss.
Formatting:
Filesystem check and repair option in advanced menu
When you wipe or format it will always use the same file system you currently have.
-> but you can change that​
When you format ext4 it will always create an aligned file system
Correctly identifies unformatted sd-ext partitions
-> if it finds one it displays a warning and suggests you may format them by visiting the 4EXT menu​
Partitioning:
Alignment check of your partitions
All partitions created with 4EXTRecovery will be perfectly aligned to block erase size
Full support for up to 2 sd-ext partitions + swap (Backup/restore/format/convert, fsck, et.c.)
(RE-) Partition your sdcard for sd-ext without removing your fat32 partition.
Installing:
Integrated md5sum checking option
Themes:
Customize all colours used throughout recovery
Use your own icons, background images, progress bars.. more to come.
Assign different backgrounds to different menu categories (version >= 2.1.2)
Create a flashable zip for others to flash your theme.
Menus:
Most popular menu items rearranged
Format menu
Power Menu + option to reboot into bootloader
Less "No's" in confirmation dialogues
Changed Advanced Restore: first select what you want to restore, then select the backup
-> Useful for restoring from "Advanced Backups"​
4ext.prop:
Configuration file on your sdcard where you can set options to be used by 4EXTRecovery
Change all settings conveniently with 4EXT Recovery Control
Many more options to come
Share your settings / themes by packing your config into a flashable theme
Other stuff:
USB Storage Autostart (must be switched on)
Mount usb storage exposes all partitions on your sdcard to the os (not just fat32)
-> you could even partition your sdcard from your PC while connected via USB​
Switch haptic feedback on/off
You don't need to reboot recovery if you transferred a file to show up in the install menu.
-> This bug affected only some users with either CWMR or previous versions of 4EXT.​
Button backlights
​
Download:
All downloads are now available through 4EXT Recovery Updater. It's free, no ads, no tracking, no nothing, don't worry
This ensures that your downloads are ok by automatically verifying md5sums and that known issues and changelogs are easily accessible
It also notifies you when there are any new critical bugs found
You can also send a bugreport and optionally tick an option to include the recovery.log of your last recovery session
Recovery images will be uploaded for download soon too, but they can also be acquired easily by using 4EXT Recovery Updater or the fully featured version 4EXT Recovery Control.
You can for example just download a recovery.zip containing the image. The download will be automatically verified for correct md5sums!
This is also an advantage for me, because I can update known issues really fast and also send you a notification if there was an issue discovered with a newly released version for example.
This functionality and much more is of course also included in the "pro" version 4EXT Recovery Control
4EXT Recovery Control
Free version: Recovery Updater
Fully featured version: 4EXT Recovery Control
For a list of its many features, visit www.4ext.net
Some examples :
Flash as many zip files you want in one go
Automatically Calculate and display the md5sums of all zip files you are going to flash
Check your backups' health to ensure they will restore later when you need them, by verifying their md5sums!
Optionally, but highly not recommended:
If md5sums don't match but you REALLY NEED that backup BADLY, you might want to restore it anyway.
You can you this app to fix the md5sums of a given backup to "forcefully" restore it!​
Calculate real values for the space needed to create a new full or advanced backup
Advanced Backups: While you are selecting / deselecting partitions, it will display and update the currently needed space to complete that custom backup set.​
Identifies and adds your romname so you don't need to type so much when chosing a meaningful name for your backup
As an example, the following is possible to do in just one session:
Restore a backup, set to create a backup / advanced backup before the restore,
format all partitions with a file system of your choice before the restore process starts,
flash additional zip files afterwards, fix permissions and select to stay inside recovery or to reboot automatically once all actions are complete.​
Much, much more! See www.4ext.net
Recovery theming
Uninstall and Install themes with live preview and the option to change their colours without the need to reboot into recovery.
Change all colours with live preview and a nice colour picker.
​
ultra small FAQ​
Where is the download link?
madmaxx82 said:
Download:
All downloads are now available through 4EXT Recovery Updater. It's free, no ads, no tracking, no nothing, don't worry
This ensures that your downloads are ok by automatically verifying md5sums and that known issues and changelogs are easily accessible
It also notifies you when there are any new critical bugs found
You can also send a bugreport and optionally tick an option to include the recovery.log of your last recovery session
Recovery images will be uploaded for download soon too, but they can also be acquired easily by using 4EXT Recovery Updater or the fully featured version 4EXT Recovery Control.
You can for example just download a recovery.zip containing the image. The download will be automatically verified for correct md5sums!
This is also an advantage for me, because I can update known issues really fast and also send you a notification if there was an issue discovered with a newly released version for example.
This functionality and much more is of course also included in the "pro" version 4EXT Recovery Control
​
Click to expand...
Click to collapse
Charging bug?
No charging bug! The phone will charge when powered off and it will charge inside recovery, where you can verify that yourself by watching the battery status and the charging leds.
Wow, thanks Max for finally bringing this to the Sensation. I'm off to try it!
Works fine, by the way i bought Recovery Control before you even bought the recovery to the Sensation. Just my way of saying thanks
Keep up the good work!
Thank you for new receovery
Great, thx man
Themes
http://forum.xda-developers.com/showthread.php?p=18299816#post18299816
Thanks madmaxx for mention us
Where is the download link ?
JONGAR1357 said:
Where is the download link ?
Click to expand...
Click to collapse
http://www.4ext.net/
To download and install the recovery use 4EXT Updater or 4EXT Recovery Control.
There is section called "DOWNLOAD" in first post
Nice love this recovery
Sent from my HTC Sensation Z710e using xda premium
nice job man glad device tree worked for you ;D
Evil-Dragon said:
Wow, thanks Max for finally bringing this to the Sensation. I'm off to try it!
Works fine, by the way i bought Recovery Control before you even bought the recovery to the Sensation. Just my way of saying thanks
Keep up the good work!
Click to expand...
Click to collapse
Hey mate
Thank you very much!
Missed the animal already
Whiskey103 said:
Great, thx man
Themes
http://forum.xda-developers.com/showthread.php?p=18299816#post18299816
Click to expand...
Click to collapse
Euphorie said:
Thanks madmaxx for mention us
Click to expand...
Click to collapse
No, thank YOU both for all your great work with the themes
Thank you very very very much
Jarheadflip said:
Nice love this recovery
Sent from my HTC Sensation Z710e using xda premium
Click to expand...
Click to collapse
Thanks for testing
xboarder56 said:
nice job man glad device tree worked for you ;D
Click to expand...
Click to collapse
Thanks for your hard work with it
BTW: I love the speed of your rom
nice!
Glad you got this over to the Sensation!!!!
Below is my theme link for this Sensation Recovery. Now I can try more to be like whiskey. hahahaa You both da man lol
http://forum.xda-developers.com/showthread.php?p=18301256#post18301256
cwhitney24 said:
Glad you got this over to the Sensation!!!!
Below is my theme link for this Sensation Recovery. Now I can try more to be like whiskey. hahahaa You both da man lol
http://forum.xda-developers.com/showthread.php?p=18301256#post18301256
Click to expand...
Click to collapse
Thanks for your great work!!
thank you. I shall be following this thread closely to understand what are the advantages of ext3 and ext4 and why would one want to convert from on to another.
This recovery looks awesome!
Sent from my Sensation using XDA App
xplod4202 said:
thank you. I shall be following this thread closely to understand what are the advantages of ext3 and ext4 and why would one want to convert from on to another.
Click to expand...
Click to collapse
This is actually not needed for the Sensation, as the Sensation uses ext4 by default. For all the other devices that don't get shipped with ext4 file system, this is a great feature to be able to convert between ext3 and ext4 file systems without data loss.
I will change the thread title as this feature is not really relevant for the Sensation.
Regarding your question: ext4 is generally faster than ext3. How much faster depends on usage and the advantage on a phone is less than on for example "desktop systems" or servers.
nory82688 said:
This recovery looks awesome!
Sent from my Sensation using XDA App
Click to expand...
Click to collapse
Thank you
Although the screens are completely outdated by now
This is actually not needed for the Sensation, as the Sensation uses ext4 by default. For all the other devices that don't get shipped with ext4 file system, this is a great feature to be able to convert between ext3 and ext4 file systems without data loss.
I will change the thread title as this feature is not really relevant for the Sensation.
Regarding your question: ext4 is generally faster than ext3. How much faster depends on usage and the advantage on a phone is less than on for example "desktop systems" or servers.
Click to expand...
Click to collapse
I remember that ext4 was faster then ext3 going back to my Galaxy S days, and i also remember Mike saying something about that Sensation already have ext4 build in. So i was a bit confused and thought that there were some new developments in that area that i was not aware of
xplod4202 said:
I remember that ext4 was faster then ext3 going back to my Galaxy S days, and i also remember Mike saying something about that Sensation already have ext4 build in. So i was a bit confused and thought that there were some new developments in that area that i was not aware of
Click to expand...
Click to collapse
I understand Yes, the topic title wasn't really well selected
Changed that now.
thanks madmaxx82 for bringing your ext recovery to Sensation, Used this when i had an Incredible S

[TOUCHCOVERY] 4EXT Recovery Touch v1.0.0.6 RC 2

Proudly presenting:
4EXT Recovery Touch
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
brand new user interface: "4EXT UI"
touchscreen only
extremely fast
much more useful features than the already feature-packed 4EXT Recovery Classic v2.2.7 RC5 (see 2nd post)
optionally save space by configuring recovery to exclude /cache from backups
you can configure recovery to save even more space by excluding dalvik-cache from backups
calculates real space needed to complete a backup to save you from troubles
detects your local time zone
-> correct time is used for backups you start from within recovery
allows you to change md5sum check behaviour
displays and updates your current battery level in real time
scrollable texthistory (drag down the statusbar)
built-in interactivity (yes/no questions) for updater-scripts
built-in screenshot functionality
extensive theming capabilities!
nearly ALL YOU SEE is changeable.
"worker bar": create your own custom animations, there are (nearly) no limits! Use any shapes/sizes/animations et.c.
extra low cpu needed for that: absolutely no negative impact on backup/restore speed.
async UI rendering for optimal performance for the "heavy tasks" like backup/restore
backups even faster than with usual recoveries.
.. explore the new interface to see more
includes all features of 4EXT Recovery Classic
​
INFO: ​
For App and Rom devs:​
Make use of the Recovery Interface Api provided by the (free and paid) 4EXT Recovery Apps to push updates/mods/addons for auto installation.
Very easy to use and to integrate into Apps or even shell scripts.
Please check 3rd post.​
Info regarding 4EXT Recovery Touch and its yesno feature, or any interactive installer scripts you might already use, please see 3rd post.​
​
Themes for 4EXT Recovery Touch:
Official 4EXT Recovery Themes Index & Discussion Thread
​
Download​
All downloads are available through 4EXT Recovery Updater.
It's free, no ads, no tracking, no nothing, don't worry
..and of course via 4EXT Recovery Control
This ensures that your downloads are ok by automatically verifying md5sums and that known issues and changelogs are easily accessible
When you install or download a recovery via the app it makes sure that your recovery config is correctly set up.
It allows to automatically setup your time zone for recovery.
You can use it to get notified about updates regarding your recovery version
You can configure it to get notified in case any critical bugs have been discovered of the recovery version you currently have installed.
It allows me to update known issues/changelogs immediately and to quickly pull a newly released version if there were reports about critical bugs
You can also use it to just download a recovery.zip containing the image. The download will be automatically verified for correct md5sums!
​
By default the app also saves the recovery.img you flash on your sdcard,
so you can use it to flash the recovery via fastboot in case you need to do that one day.
If you somehow lost those files, there's a direct download for a version you can flash via fastboot.
4EXT Recovery Control
Free version: Recovery Updater
Fully featured: Recovery Control
For a list of its many features, visit www.4ext.net
Some examples :
Very easy to use, but also includes an extensive set of features available via "advanced mode"
Comfortable configure all settings of recovery
Calculate the space needed to create a new full or advanced backup
So you can make sure the backup will succeed before even rebooting into recovery.
Advanced Backups: While you are selecting / deselecting partitions, it will display and update the currently needed space to complete that custom backup set.​
Identifies and adds your romname so you don't need to type so much when chosing a meaningful name for your backup
When you restore a backup, the app does the md5sum check instead of the recovery
This ensures that you know whether the restore process will succeed before even rebooting into recovery​
Flash as many zip files you want in one go
Automatically calculate and display the md5sums of all zip files you are going to flash
Check your backups' health to ensure they will restore later when you need them, by verifying their md5sums!
Optionally, but highly not recommended:
If md5sums don't match but you really need that backup badly, you might want to restore it anyway.
You can you this app to fix the md5sums of a given backup​
As an example, the following is possible to do in just one session:
Restore a backup, set to create a backup / advanced backup before the restore,
format all partitions with a file system of your choice before the restore process starts,
flash additional zip files afterwards, fix permissions and select to stay inside recovery or to reboot automatically once all actions are complete.​
Much, much more! See www.4ext.net
Big thanks to craacK for a lot of great icons!
​
Thanks:​
Big thanks to DolphiCom for all the graphics, the worker bar and a whole lot of great ideas and to the many great testers who spent all day/night testing, reporting bugs, making suggestions, helping with decisions:
Jotha, craacK, Patrics83, Euphorie, Mike1986, Whiskey103, ptr_hamilton, Lizard, TheUntouchable
Big thanks to Jotha and Whiskey103 for testing the themes features creating and their first themes for 4EXT Recovery Touch.
Also Big thanks to all the donators to 4EXT Recovery and everyone who has bought 4EXT Recovery Control! Without you I wouldn't be able to spend as much time with the project:
SO A HUGE THANK YOU!​
FRANKIE-BOY, SYRAKUS, FISHA21, ZJXPOT, ZEEKIZ, A USER, PHILOS64, STEVEATHOME, PREACHER65, BEN_PYETT, HAWST, ANIT77, ULTRA DROID, PTR_HAMILTON, BEANBEAN50, SEBASTIAAN15 and LOVEBOATCAPTAIN
Of course BIG THANKS to KOUSH for ClockworkModRecovery!
Without him, 4EXT Recovery wouldn't exist!​
Thanks a lot to the following users for initial testing for specific devices :
PTR_HAMILTON, SEBASTIAAN15, THEUNTOUCHABLE, BMONSTER, ANDREIGHERGHE, PRESTON74, MADKAI, YASIR, PLAYPETEPP
IPERZAMPEM0, THESHAWTY, JBBANDOS, GREGFERNS and INCREDULOUS
Special thanks to Invasion2 and Stlouie65 for spending at least 10 hours of their time helping me debug a really nasty issue on the myTouch 4G!
Also thanks for obtaining calibration values for the touchscreen:
Wolfepakt
Jaibar
Jayallen1980
Stlouie65
Invasion2
PacerguyDon
Ben_Pyett
Dargocitfer
Darknessrise1234
Lizard
Azazel71
​Kernel: official HTC kernel sources.
Features of 4EXT Recovery Classic:
(Use 4EXT Recovery Control or Recovery Updater for complete Changelogs and Known issues!)
not all features may be relevant for all devices
Displays additional information:
Identifies your current rom and displays its name
Current filesystems on your partitions
Free space remaining of all of your volumes
Current battery charge level
Backup | Restore:
Correctly calculates free space needed to complete a backup ( version > 2.2.6 RC4 )
Tar backups (can be switched on or off)
Complete CWMR5 compatibility
All Backups you create will be named after your currently installed Rom for easier identification.
Never unwillingly get "downgraded" to EXT3 again
Always restores backups using the file systems you HAD on your partitions at the time of creation!
-> all partitions formatted with ext4 at that time, will be restored to ext4. The same is true for ext3.​
You can manually change any existing Backup to ext4 or ext3
-> so that after a restore, all partitions and up with the file system you wanted!​
Advanced Backup: backup only a single partition
Convert any of your partitions to EXT4 or EXT3 without data loss.
Formatting:
When you wipe or format it will always use the same file system you currently have.
-> but you can change that​
When you format ext4 it will always create an aligned file system
Correctly identifies unformatted sd-ext partitions
-> if it finds one it displays a warning and suggests you may format them by visiting the 4EXT menu​
Filesystem check and repair option in advanced menu
Partitioning:
Alignment check of your partitions
Full support for up to 2 sd-ext partitions + swap (Backup/restore/format/convert, fsck, et.c.)
(RE-) Partition your sdcard for sd-ext without removing your fat32 partition.
All partitions created with 4EXTRecovery will be perfectly aligned to 4k
Installing:
Integrated md5sum checking option
Menus:
Most popular menu items rearranged
Format menu
Power Menu + option to reboot into bootloader
Changed Advanced Restore: first select what you want to restore, then select the backup
-> Useful for restoring from "Advanced Backups"​
4ext.prop:
Configuration file on your sdcard where you can set options to be used by 4EXTRecovery
Change all settings conveniently with 4EXT Recovery Control
Many more options to come
Share your settings / themes by packing your config into a flashable theme
Other stuff:
USB Storage Autostart (must be switched on)
Mount usb storage exposes all partitions on your sdcard to the os (not just fat32)
-> you could even partition your sdcard from your PC while connected via USB​
Switch haptic feedback on/off
Button backlights
​
Recovery Interface Api for Apps and Scripts​
Both: free and paid 4EXT apps now provide a very easy to use interface you can use to access 4EXT Recovery from within your shell scripts or apps.
Features:
wipe cache
wipe dalvik
wipe data / factory reset
install multiple zips at once
backup
If you are interested, please download this zip file with examples​
How to make use of 4EXT Recovery Touch from within updater-scripts:​
Since Beta 1.0.0.3 Beta 4 you can do the following:
identify whether the user is running 4EXT Recovery Touch or not (to use or not to use the following commands)
make use of the native yes/no dialogue (confirm / cancel buttons)
prevent recovery from redrawing the screen ( in case you need to use your own 3rd party interactive binary )
​
To identify 4EXT Recovery Touch:
Code:
if getprop("ext.edition") == "ng" then
<your code>
endif;
To use the native confirm dialogues:
Code:
ui_print("4ext: show_yesno"); # <-- recovery will pause your script and display "yes / no" buttons.
run_program("/sbin/sleep", "2"); # <-- for safety since the above is executed asynchronous
#check the return value by calling:
if getprop("ext.confirm") == "yes" then
<yourcode>
endif;
To prevent recovery from redrawing the screen ( if you want to use an external binary that needs to occupy the screen and get the focus )
Code:
ui_print("4ext: disable_scrn_update");
# don't forget to enable it again after your yesno binary or graphical installer is finished, by calling:
ui_print("4ext: enable_scrn_update"); #otherwise the recovery will appear to be frozen as it won't update the screen anymore.
wow very interesting man!
will try now! thanks
man i've been looking forward to trying this!!! Forgot about it in the midst of all the ics craziness going on.
WOW! This is SPECIAL.. Its Just awesome..
Trying It Now
Thanks a lot !
great job
but i have a doubt.
in this way there is the possibility to launch accidentally a comand,unless you added a prompt with confimation
there will be the possibility to choose the touch mode or the classic one?
Amazing! Thanks!
A recovery that uses the touch screen this has made my day, I have always thought this made more sense
Very nice cheers
Sent from my Desire S using XDA App
Flashed it and it works and looks pretty nice, great work, only the confirmation window isn't the fastest^^
Swyped from my Desire S
I have 4EXT recovery control, the update notification takes me to the market to update but the update button is missing on the update page.
Harshs23 had the same trouble had to remove updates for markethall through manage apps then the update showed
Sent from my Desire S using XDA App
harshs23 said:
I have 4EXT recovery control, the update notification takes me to the market to update but the update button is missing on the update page.
Click to expand...
Click to collapse
Uninstall it and download the new one from the 4ext site.
I made a fresh instal and it worked like a charm.
Swyped from my Desire S
Did not need to do any of that, a reboot sorted the issue. Thanks though.
Okay this is so awesome :-D flashed already!
Sent from my HTC Desire S using XDA App
....
Awesome!
Sent from my HTC Desire S using XDA App
Unable to convert ext3 ( original sense 2.1 stock rooted ROM backup) to EXT4, just hangs and have to use the 3 button combo. Is it a bug or is it the ROM?
Interesting stuff guys..Will try too!
Sent from my HTC Desire S using XDA App

[TOUCHCOVERY] 4EXT Recovery Touch v1.0.0.6 RC 3

Proudly presenting:
4EXT Recovery Touch
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
brand new user interface: "4EXT UI"
touchscreen only
extremely fast
much more useful features than the already feature-packed 4EXT Recovery Classic v2.2.7 RC5 (see 2nd post)
optionally save space by configuring recovery to exclude /cache from backups
you can configure recovery to save even more space by excluding dalvik-cache from backups
calculates real space needed to complete a backup to save you from troubles
detects your local time zone
-> correct time is used for backups you start from within recovery
allows you to change md5sum check behaviour
displays and updates your current battery level in real time
scrollable texthistory (drag down the statusbar)
built-in interactivity (yes/no questions) for updater-scripts
built-in screenshot functionality
extensive theming capabilities!
nearly ALL YOU SEE is changeable.
"worker bar": create your own custom animations, there are (nearly) no limits! Use any shapes/sizes/animations et.c.
extra low cpu needed for that: absolutely no negative impact on backup/restore speed.
async UI rendering for optimal performance for the "heavy tasks" like backup/restore
backups even faster than with usual recoveries.
.. explore the new interface to see more
includes all features of 4EXT Recovery Classic
​
INFO: ​
For App and Rom devs:​
Make use of the Recovery Interface Api provided by the (free and paid) 4EXT Recovery Apps to push updates/mods/addons for auto installation.
Very easy to use and to integrate into Apps or even shell scripts.
Please check 3rd post.​
Info regarding 4EXT Recovery Touch and its yesno feature, or any interactive installer scripts you might already use, please see 3rd post.​
​
Themes for 4EXT Recovery Touch:
Official 4EXT Recovery Themes Index & Discussion Thread
​
Download​
All downloads are available through 4EXT Recovery Updater.
It's free, no ads, no tracking, no nothing, don't worry
..and of course via 4EXT Recovery Control
This ensures that your downloads are ok by automatically verifying md5sums and that known issues and changelogs are easily accessible
When you install or download a recovery via the app it makes sure that your recovery config is correctly set up.
It allows to automatically setup your time zone for recovery.
You can use it to get notified about updates regarding your recovery version
You can configure it to get notified in case any critical bugs have been discovered of the recovery version you currently have installed.
It allows me to update known issues/changelogs immediately and to quickly pull a newly released version if there were reports about critical bugs
You can also use it to just download a recovery.zip containing the image. The download will be automatically verified for correct md5sums!
​
By default the app also saves the recovery.img you flash on your sdcard,
so you can use it to flash the recovery via fastboot in case you need to do that one day.
If you somehow lost those files, there's a direct download for a version you can flash via fastboot.
4EXT Recovery Control
Free version: Recovery Updater
Fully featured: Recovery Control
For a list of its many features, visit www.4ext.net
Some examples :
Very easy to use, but also includes an extensive set of features available via "advanced mode"
Comfortable configure all settings of recovery
Calculate the space needed to create a new full or advanced backup
So you can make sure the backup will succeed before even rebooting into recovery.
Advanced Backups: While you are selecting / deselecting partitions, it will display and update the currently needed space to complete that custom backup set.​
Identifies and adds your romname so you don't need to type so much when chosing a meaningful name for your backup
When you restore a backup, the app does the md5sum check instead of the recovery
This ensures that you know whether the restore process will succeed before even rebooting into recovery​
Flash as many zip files you want in one go
Automatically calculate and display the md5sums of all zip files you are going to flash
Check your backups' health to ensure they will restore later when you need them, by verifying their md5sums!
Optionally, but highly not recommended:
If md5sums don't match but you really need that backup badly, you might want to restore it anyway.
You can you this app to fix the md5sums of a given backup​
As an example, the following is possible to do in just one session:
Restore a backup, set to create a backup / advanced backup before the restore,
format all partitions with a file system of your choice before the restore process starts,
flash additional zip files afterwards, fix permissions and select to stay inside recovery or to reboot automatically once all actions are complete.​
Much, much more! See www.4ext.net
Big thanks to craacK for a lot of great icons!
​
Thanks:​
Big thanks to DolphiCom for all the graphics, the worker bar and a whole lot of great ideas and to the many great testers who spent all day/night testing, reporting bugs, making suggestions, helping with decisions:
Jotha, craacK, Patrics83, Euphorie, Mike1986, Whiskey103, ptr_hamilton, Lizard, TheUntouchable
Big thanks to Jotha and Whiskey103 for testing the themes features creating and their first themes for 4EXT Recovery Touch.
Also Big thanks to all the donators to 4EXT Recovery and everyone who has bought 4EXT Recovery Control! Without you I wouldn't be able to spend as much time with the project:
SO A HUGE THANK YOU!​
FRANKIE-BOY, SYRAKUS, FISHA21, ZJXPOT, ZEEKIZ, A USER, PHILOS64, STEVEATHOME, PREACHER65, BEN_PYETT, HAWST, ANIT77, ULTRA DROID, PTR_HAMILTON, BEANBEAN50, SEBASTIAAN15 and LOVEBOATCAPTAIN
Of course BIG THANKS to KOUSH for ClockworkModRecovery!
Without him, 4EXT Recovery wouldn't exist!​
Thanks a lot to the following users for initial testing for specific devices :
PTR_HAMILTON, SEBASTIAAN15, THEUNTOUCHABLE, BMONSTER, ANDREIGHERGHE, PRESTON74, MADKAI, YASIR, PLAYPETEPP
IPERZAMPEM0, THESHAWTY, JBBANDOS, GREGFERNS and INCREDULOUS
Special thanks to Invasion2 and Stlouie65 for spending at least 10 hours of their time helping me debug a really nasty issue on the myTouch 4G!
Also thanks for obtaining calibration values for the touchscreen:
Wolfepakt
Jaibar
Jayallen1980
Stlouie65
Invasion2
PacerguyDon
Ben_Pyett
Dargocitfer
Darknessrise1234
Lizard
Azazel71
​
Features of 4EXT Recovery Classic:
(Use 4EXT Recovery Control or Recovery Updater for complete Changelogs and Known issues!)
not all features may be relevant for all devices
Displays additional information:
Identifies your current rom and displays its name
Current filesystems on your partitions
Free space remaining of all of your volumes
Current battery charge level
Backup | Restore:
Correctly calculates free space needed to complete a backup ( version > 2.2.6 RC4 )
Tar backups (can be switched on or off)
Complete CWMR5 compatibility
All Backups you create will be named after your currently installed Rom for easier identification.
Never unwillingly get "downgraded" to EXT3 again
Always restores backups using the file systems you HAD on your partitions at the time of creation!
-> all partitions formatted with ext4 at that time, will be restored to ext4. The same is true for ext3.​
You can manually change any existing Backup to ext4 or ext3
-> so that after a restore, all partitions and up with the file system you wanted!​
Advanced Backup: backup only a single partition
Convert any of your partitions to EXT4 or EXT3 without data loss.
Formatting:
When you wipe or format it will always use the same file system you currently have.
-> but you can change that​
When you format ext4 it will always create an aligned file system
Correctly identifies unformatted sd-ext partitions
-> if it finds one it displays a warning and suggests you may format them by visiting the 4EXT menu​
Filesystem check and repair option in advanced menu
Partitioning:
Alignment check of your partitions
Full support for up to 2 sd-ext partitions + swap (Backup/restore/format/convert, fsck, et.c.)
(RE-) Partition your sdcard for sd-ext without removing your fat32 partition.
All partitions created with 4EXTRecovery will be perfectly aligned to 4k
Installing:
Integrated md5sum checking option
Menus:
Most popular menu items rearranged
Format menu
Power Menu + option to reboot into bootloader
Changed Advanced Restore: first select what you want to restore, then select the backup
-> Useful for restoring from "Advanced Backups"​
4ext.prop:
Configuration file on your sdcard where you can set options to be used by 4EXTRecovery
Change all settings conveniently with 4EXT Recovery Control
Many more options to come
Share your settings / themes by packing your config into a flashable theme
Other stuff:
USB Storage Autostart (must be switched on)
Mount usb storage exposes all partitions on your sdcard to the os (not just fat32)
-> you could even partition your sdcard from your PC while connected via USB​
Switch haptic feedback on/off
Button backlights
​
Recovery Interface Api for Apps and Scripts​
Both: free and paid 4EXT apps now provide a very easy to use interface you can use to access 4EXT Recovery from within your shell scripts or apps.
Features:
wipe cache
wipe dalvik
wipe data / factory reset
install multiple zips at once
backup
If you are interested, please download this zip file with examples​
How to make use of 4EXT Recovery Touch from within updater-scripts:​
Since Beta 1.0.0.3 Beta 4 you can do the following:
identify whether the user is running 4EXT Recovery Touch or not (to use or not to use the following commands)
make use of the native yes/no dialogue (confirm / cancel buttons)
prevent recovery from redrawing the screen ( in case you need to use your own 3rd party interactive binary )
​
To identify 4EXT Recovery Touch:
Code:
if getprop("ext.edition") == "ng" then
<your code>
endif;
To use the native confirm dialogues:
Code:
ui_print("4ext: show_yesno"); # <-- recovery will pause your script and display "yes / no" buttons.
run_program("/sbin/sleep", "2"); # <-- for safety since the above is executed asynchronous
#check the return value by calling:
if getprop("ext.confirm") == "yes" then
<yourcode>
endif;
To prevent recovery from redrawing the screen ( if you want to use an external binary that needs to occupy the screen and get the focus )
Code:
ui_print("4ext: disable_scrn_update");
# don't forget to enable it again after your yesno binary or graphical installer is finished, by calling:
ui_print("4ext: enable_scrn_update"); #otherwise the recovery will appear to be frozen as it won't update the screen anymore.
Best Recovery!
Best Update!
Best Austrian guy!
Best everything!
thank you so much for the new recovery!
Now go and take 1 dayy off ;D
Amazing work my friend!
Thank you so much!
Holy ****!!!
great stuff!!!!
Looks legendary!
Edit:
And also working legendary!
You guys are taking recovery to the next level! Keeping me surprised every time!
Thanks
Sent from my Desire HD using XDA Premium App
I don't find any clue on how to install. Recovery control hints there is an update available in market but when clicked, nothing comes as an update.
Edit: Opps! I missed to see you already mentioned 2.1.4 is being compiled . Waiting on it...
Nice
I'm trying it now
amresh said:
I don't find any clue on how to install. Recovery control hints there is an update available in market but when clicked, nothing comes as an update.
Click to expand...
Click to collapse
Quoted from original post:
Recovery is currently being compiled, app v2.1.4 is being finished and all should be available within the next 30-60 Minutes.
Click to expand...
Click to collapse
Edit: too late
amresh said:
I don't find any clue on how to install. Recovery control hints there is an update available in market but when clicked, nothing comes as an update.
Edit: Opps! I missed to see you already mentioned 2.1.4 is being compiled . Waiting on it...
Click to expand...
Click to collapse
If you read the op you will see why it is not available atm:
Recovery is currently being compiled, app v2.1.4 is being finished and all should be available within the next 30-60 Minutes.
Sent from my Desire HD using XDA Premium App
Edit: Also too late #fail
Holy snap touchsceeen recovery now?!!? Awesome job!
Sent from my HTC Inspire 4G using XDA App
how do i flash this because my wifi is broken and my 3g is finished for this month. So can anyone provide me a download link for the recovery once its compiled and if i get a download link do i flash this through adb/ fastboot?
Aamir.Badat said:
how do i flash this because my wifi is broken and my 3g is finished for this month. So can anyone provide me a download link for the recovery once its compiled and if i get a download link do i flash this through adb/ fastboot?
Click to expand...
Click to collapse
I can't give you link. But to flash recovery, go to bootloader menu and try command "adb flash recovery recovery.img"
Where recovery.img is name of your recovery.
That was unexpected, awesome stuff
Sent from my HTC Desire HD using xda premium
i cant Believe it
Really hard work
tnx
AdrianM said:
Quoted from original post:
Edit: too late
Click to expand...
Click to collapse
melvie said:
If you read the op you will see why it is not available atm:
Recovery is currently being compiled, app v2.1.4 is being finished and all should be available within the next 30-60 Minutes.
Sent from my Desire HD using XDA Premium App
Edit: Also too late #fail
Click to expand...
Click to collapse
Haha... I am always fast to undo my mistakes .
amresh said:
I can't give you link. But to flash recovery, go to bootloader menu and try command "adb flash recovery recovery.img"
Where recovery.img is name of your recovery.
Click to expand...
Click to collapse
thanks but when its released i will be around looking for link
craacK said:
Best Recovery!
Best Update!
Best Austrian guy!
Best everything!
Click to expand...
Click to collapse
Quoted For Truth.
This brings new meaning to "awesome".

Categories

Resources