yashsingh1/xdaforums huggingface dataset:
[Desire Android Development] madmaxx82:
Yes, but as soon as a user restores a backup, with any recovery, it will reformat all partitions with its own settings in the background before the restore process starts. So any initial tuning that is applied when the rom is flashed is lost. Not to mention when the user formats ofc..

That's why this really should (also) be tunable for recovery.

And there's the question if it should run a custom script you can define that is run everytime or settings which can be applied to mkfs and tune2fs... inside 4ext.prop or the app.

Probably the settings would be best :)

This is already in 2.2.7 rc5 :)

But not for the theme by default.. the user must enable a setting for recovery to backup/restore the theme in the background.. it will then do that whenever there's an installation or format of /system

That would be great, yes, but for this to work you would first need to change that inside the updater binary.. it has its own script parser :)
[Desire Android Development] Droidzone:
Yes, that is why I was hoping you could compile one for us.. ;) ;)

TouchPal-d from my Desire running Starburst Classic Rom - 450 apps and counting. .
[Desire Android Development] NeBouse:
Another suggestion for that great recovery :

Would it be possible to add an USB brick fix option , as it exists in RMD recovery.

That's really handful ;)

Btw thanks for your great piece of work !
[Desire Android Development] Gramzz:
+1

very good idea.

By the way, this is the best Recovery!
[Desire Android Development] madmaxx82:
Thank you all very much!

@Droidzone: it's generally a good idea and would even extend it :) But first I need to get a quite big update ready ;)

Regarding usb brick fix, yes this is on my todo list, but first I really need to get something ready for 4ext that will benefit most devices, while the usb brick fix is only for the Desire.

I understand that this feature is really needed though and I will try to do it as soon as possible, but I really need to concentrate on that update first, because it's really important to get it done and like I said it will effect much more devices.
[Desire Android Development] Gramzz:
Of course we understand You,

and thank You for your hard work and frequent updates.
[Desire Android Development] johno168:
Hi, im not sure if this is related to the recovery or not but almost every time i flash a zip for the latest 4EXTRecovery 2.2.7 RC5, the phones keeps bootlooping. Both on Cm7 and oxygen

Ok so not recovery related. Now i cant even boot into my phone. Could someone please post the latest 4EXTRecovery 2.2.7 RC5.zip/img file please? thank you!

Please upload it, my phone can't boot up and i can't restore my backup since i used the latest Recovery to backup but the old one doesn't support its types of backup. I really need the new recovery thank you heaps! I would download it it from the app but i cant even boot the phone thank you!
[Desire Android Development] madmaxx82:
Hi!

Did you check if you have it?

It's saved in your 4ext folder when you flash a new version (this setting is default now)

I have posted it a few pages back too. Also on first post you have 2.1.0 final. edit: just read your post more carefully.. you need something for tar backups it seems. attaching the latest to the first post.

Regarding your problem: what happens exactly?

Please try to get a log and send it to me via email please. We might get some info out of it about what happens in your phone.
[Desire Android Development] madmaxx82:
attached bravoc and bravo to first post!

Please enable the setting to save your latest flashed recovery.img to your sdcard too so you have it when you need it!

It is enabled by default in the latest apk versions, but was not default in earlier ones. You might want to check that setting and enable it if it was disabled for the future ;)
[Desire Android Development] rddocke:
Question max...

Is there a way to keep the themes for recovery, after flashing a new ROM?I'm constantly having to apply themes.

Thanks again for the great recovery haven't had any issues yet.. Just the theme, but nothing with performance.
[Desire Android Development] madmaxx82:
There is a setting called "Preserve my theme" inside the app -> recovery settings. Alternatively you can set themes.preserve to "yes" inside 4ext.prop. this feature will only work at the moment as long as free space on system is at least 15mb though as a safety margin. In a future update it will calculate the actual space needed.
[Desire Android Development] rddocke:
of course it would be something as simple as looking at the ap...

mybad, long week. appreciate it boss
[Desire Android Development] madmaxx82:
np :)

Although when you have less than 15gb space available on /system it won't restore the theme automatically..

Will improve that in the next version (calculating actual space needed)
[Desire Android Development] booce:
Hehe I hope that's supposed to be 15mb, I'm never gonna be able to clear 15gb on system... :) ;)

Booce
[Desire Android Development] antonfrompreston:
Hi. I have a problem. I have been experimenting with a different ROM but am now wanting to go back to the ROM I used to be on using a nandroid backup; Supernova. I'm having a problem getting into recovery. I get the message "Welcome to 4EXT Recovery v2.2.7 RC5, by Madmaxx82, Preparing boot.."

I went to CM7 r2 hboot for the ROM I was trying but am now on the Stock hboot for Supernova; I am S-OFF.

Any idea what is wrong and how I can get into recovery?
[Desire Android Development] bmonster:
Full Wipe previous rom before changing hboot

You'll need to go back to cm7 to get into recovery to do the wipe.
[Desire Android Development] antonfrompreston:
Thanks. I am in recovery now. To do a full wipe what do I do? Is it 'Wipe/Format' then 'format all partitions (except sdcard)'?
[Desire Android Development] madmaxx82:
:D of course.. bad typo ;)
[Desire Android Development] madmaxx82:
Yes, the option you mention should do it ;)
[Desire Android Development] madmaxx82:
Thank you!

When I'm ready I will make another test with this build.prop!
[Desire Android Development] madmaxx82:
@Suiller: many thanks :)

Will update soon with a new nice feature :)
[Desire Android Development] Moe5508:
@madmaxx, great work man, best recovery mod on the market currently - you've really made me start watching this thread very closely! Keep up the good work.
[Desire Android Development] Derrick Watts:
I second that!!
[Desire Android Development] tinker2000:
+1 Excellent ;)
[Desire Android Development] madmaxx82:
Thank you VERY much for your nice comments :)

I have the new version ready.

Backups should be fixed forever I hope, and there's a new feature :)

Before I update the 1st post, could some of you try it out? ;)
[Desire Android Development] madmaxx82:
Here it is..

I really hope all the backup bugs are fixed.

However in case there are still some problems, you can still use that version and turn off the generation of backup names after the rom name (in 4ext.prop).

There's also a really new feature... just take a look at the new config file :)

removed will update first post
[Desire Android Development] proxuser:
tried latest version. very impressive. great work man!
[Desire Android Development] madmaxx82:
Thank you!

You mean 2.0.2?

Just removed it from last page and will update 1st post in a few minutes ;)

Edit: found a bug.. fixing and then updating first post
[Desire Android Development] madmaxx82:
Updated :)

Now all backupname issues should be resolved!

If I still have some bug in there you can disable this functionality completely in 4ext.prop!
[Desire Android Development] madmaxx82:
No feedback? Any issues? Bricked phones? :D Anything?
[Desire Android Development] ziggy1001:
Ok, very, very disappointed 30 minutes of screaming "Beam me up, Scotty"

and nothing happens:(

But seriously excellent work got to be the most comprehensive feature rich recovery out there:D:)
[Desire Android Development] madmaxx82:
Hahaha thnx, but what about bugs?

Backup&Romname ok finally?
[Desire Android Development] keyra74:
Romname is ok, changed from nighty to own build rom and it changed its name too

there's just a typo in "rom charged TO 100 %" sound weird no ?
[Desire Android Development] madmaxx82:
Yes, will change this phrasing :D
[Desire Android Development] freak69ize:
Ok i gotta ask.. does it work on CDMA desire? Sorry if its been asked already but ive been up all night searching the forums with no luck..
[Desire Android Development] angusc:
This is an EXCELLENT Recovery and just what the Doctor ordered! well done Madmax i stumbled on this thread this afternoon and was not disappointed at all!

Just for my poor eyesight i find it hard to read the RED text of the Recovery menues but very clear to see the higlighted WHITE text so maybe that is the most important part.

Please could you explain a little more about how this Recovery does the FAT32 alignment? i followed some other instructions to set up my FAT32 Partition so that it was aligned to start at 254 and set the Heads to 224 and Sectors to 56 with a start point at 254K (131072 bytes). But i was unable to complete any type of alignment to send the FAT32 Partition on the end of a conforming sector.

Wil this Recovery align the FAT 32 to start and end in alignment like that??
[Desire Android Development] roynielsen2000:
Hi

I already got CWM 2.5.0.7 with Cool Sensation v5 on my Desire.

When I try to flash this 2.0.2 RC2 recovery I get the assert failed: write_xxx earlier mentioned in this thread.

When I try to flash it with unrevoked it fails with "is your firmware to new".

Any suggestions on how I go about installing this recovery ?

Roy
[Desire Android Development] lmbd:
Hello,

I can't flash this recovery from fastboot or recovery directly. both give me errors altough my Desire is S-OFF and rooted

assert failed: write_raw_image("/tmp/recovery.img"_

"recovery")

E: Error in /sdcard/4EXTRecovery_v2.0.2_RC1_bravo.zip

(Status 72

Install aborted.
[Desire Android Development] bmonster:
I used android flasher 1.8.0, and just extracted the recovery.img from the zip file, everything works fine.
[Desire Android Development] Droidzone:
@madmaax82, just a fyi.. :)

@TitaniumBackup: #TitaniumBackup 4.6.0-test1 is up, adds ability to restore individual apps (+data) from ClockworkMod 5+ backups (Pro)>> http://bit.ly/vdziLN

TouchPal-d from my Desire running Supernova Extreme Rom - 450 apps and counting. .
[Desire Android Development] madmaxx82:
Thank you! :)

Useful feature.

Tested it immediately and it is compatible with 4ext backups ;)
[Desire Android Development] Droidzone:
Unfortunately, it says 'No data found' on mine. Probably the ROM name in the label creates issues

TouchPal-d from my Desire running Supernova Extreme Rom - 450 apps and counting. .
[Desire Android Development] madmaxx82:
It could be possible that titanium at the moment only works for tar backups.. then you would need to enable tar backups and it would be of limited use for the desire since only sd-ext partitions are backed up using tar with either cwmr5 or 4ext..
[Desire Android Development] Droidzone:
Ah. Ok. :)

TouchPal-d from my Desire running Supernova Extreme Rom - 450 apps and counting. .
[Desire Android Development] kazgor:
Excellent recovery Madmaxx82, just a couple wishlist please.

1. Selected install from zip, it bring up a directory list of the SD Card, but it has all the Upper characters first and then after then it lists all the lower case directories.

Isn't it possible to just list in aphabetic order and not be case sensitive?

2. is it possible to add an option saying FULL WIPE for New ROM install, which will wipe everything that need to be wiped.?

thx.
[Desire Android Development] madmaxx82:
Thanks!

1) this is standard for CWMR and I didn't change the code yet. It is already on my todo list ;)

2) When you select wipe data / factory reset, all partitions necessary for a new rom install will be wiped (data, cache, sd-ext, sd-ext2)
[Desire Android Development] kazgor:
1.. ok understood... quite alot of directory listing in andriod seem to have this fault (or should that be feature).. just doesn't make sense.. so look forward to you coding that big of code the correct way :)

2. I saw that option but wasn't 100% sure, so thanks for the pointer :)
[Desire Android Development] sydbarrett55:
I try with tar and yaffs2 backup but no work

it says 'No data found'

Yet 4EXT control says it is compatible ???
[Desire Android Development] madmaxx82:
What exactly are you trying to do?
[Desire Android Development] Droidxda:
Hi max,

Of course you should know, but I try some more advanced functions of the recovery and nothing wrong :-D

All work for me. I manage the recovery from the apps and so great.

Thanks you for this awesome work.

HTC Desire with Leedroid HD Port's inside. Sent by XDA App
[Desire Android Development] misfit61871:
Is this recovery available for the HTC supersonic? I rooted my friends phone and had him buy 4ext because I think it is a much better recovery, but I could not find the supersonic(EVO4G) in the device list.
[Desire Android Development] madmaxx82:
Thank you very much! :)

Great to hear!

BTW: Sorry for no updates for some time.. had some bad problems and couldn't work on it, but will soon :)

Sorry it isn't. When you open the description on the market you'll see the list of currently supported devices.

Please do not pick another device from the list that appears if it was unable to identify yours as supported. This is just meant as a workaround for rare cases where it might not detect your device properly which should basically never happen anyway if your device was on the supported list..

I can try to support the supersonic in the future, but I'm currently very busy with updates for the current versions of the app and recovery itself.

So this might take a while and is not sure at all.

Please send me an email if you are still interested in about 3weeks - 1 month and I will look into it.

If you bought "4EXT Recovery Control", please mail me your order# so I can refund you!
[Desire Android Development] freak69ize:
Guess who's back? Yep thats right! The Freak! Had some problems with my computer. For some reason it went into a startup repair loop and it wouldnt let me into F8 menu or F10 + Alt menu which is my set to factory menu.. but i finally got it with some help from a friend. Whats up bud? what version is the app by now? Make your 1st million yet? :D hahaha
[Desire Android Development] jayallen1980:
I installed this on a htc desire cdma everything work great except it doesn't show my apps in the market after I install my rom. So when I revert back to cwm and format everything and partition my sdcard again then reinstall the rom the apps show in the market. Is there something that I might be doing wrong?
[Desire Android Development] madmaxx82:
Hey :)

No :D

Very much todo at the moment.. but fine thnx. Hope you are fine as well now that your computer is up and running again. This really sucks. I can't live and breath without :D

App version is 2.1.0, working on an update at the moment.

Glad you are back, where were you all the time? Have you been so busy with your pc?

this hasn't anything to do with the recovery. But this error sometimes happen.

You can easily fix that by entering settings/apps/manage, then select market and chose clear data ;)
[Desire Android Development] !@ndre@!:
I have just downloaded 4ext recovery updater and I have used the "online install" for installing the recovery over my clockworkmod. The download and the update seems to go well and the app tells me that everything is ok but when I try to reboot into recovery there is ClockWorkMod still there..why??
[Desire Android Development] madmaxx82:
Are you s-off?
[Desire Android Development] !@ndre@!:
No..I need it? :(
[Desire Android Development] madmaxx82:
Yes :(
[Desire Android Development] !@ndre@!:
Thanks a lot, I will try!! :)
[Desire Android Development] freak69ize:
Oh ive been working here and there.. dont really mess with my fone that much lately.. using it as it intended for once.. hahaha Anyways hope all is well wit ya. :)

Im always around though.. still subscribed.. :D
[Desire Android Development] DonHuan:
Hi.

Each time when I'm in recovery and go to Advanced - File System Check, it says, that FAT32 MIGHT contain errors. After fixing it, all seems fine.

What is it? Trouble with my phone (hardware)?
[Desire Android Development] Droidzone:
@madmaxx82

If it is possible to compile it standalone (without full aosp src), could you provide me the source for update-binary.c (and any headers/dependencies)?
[Desire Android Development] Bibracte:
Help :(

4EXTRecovery v2.2.7 RC5 starts but loop itself.

I have these error messages:

E:Can't open /cache/recovery/log

E:Can't open /cache/recovery/last_log

I can not access the menu to restore my backup.

*********************************************

With RMD Recovery v1.0.3.4, I also have a error message "E: Can not open CACHE: recovery / log" but the recovery does not loop and I can use the menus.

This problem is known ?
[Desire Android Development] madmaxx82:
No, there is no known problem.

Did you change hboot?

Full wipe is necessary before doing that.
[Desire Android Development] madmaxx82:
There is no problem! I will change the check / repair item into a repair only option.

The check is far too sensitive and already triggers when you mount/unmount your sdcard

There is quite a lot, but you never need all ;)

If you want to compile it, I'd fetch the latest version from github:

https://github.com/cyanogenmod/android_bootable_recovery
[Desire Android Development] madmaxx82:
hehe using the phone as intended sounds weird :D

Thanks, yes, I just wished I had 3 more madmaxxes sometimes..

Of course they wouldn't be allowed to talk and they had to work 24hrs in 4ext factory :D
[Desire Android Development] Bibracte:
Thank you very much !!!

I did a full wipe with RMD and no more error message. I reinstalled EXT4.

:):):)
[Desire Android Development] madmaxx82:
glad you got it working again :)
[Desire Android Development] Droidzone:
Thanks to Recovery control, I can quickly swap kernels for testing.. No more waiting for recovery to load.. :D
[Desire Android Development] :No-Frost::
Hi guys,

I want to report an Android Market Issue (I know it's not your issue but it might concern you)

I found today that Android Market it's not allowing users to buy previously installed apps that are paid...

I know, you will think that I have some paid aps installed for free and I do (I install paid apps to check them out and then I buy them if I like them, 15 minutes it's not enough time as I like to use the apps at least for a day)...

Well to explain the issue, I'm using 4Ext app but the free one from the site, however, today I went to the market to buy the full version and first I noticed it said "update" I pressed it and the update was rejected so I uninstalled the free version and now when I press install on the app a message appeared stating:

"payment has not been completed, rejected" (something like that)...

So now I can't buy any app that I have previously installed...

IE: Absolute System Root Tool

So in resume I can't buy your app because Market doesn't allow me not even by web market :(
[Desire Android Development] madmaxx82:
Hi!

Thank you for considering buying it :)

You need to uninstall the free version before it allows you to buy it.

I know that's not a good solution and I will try to change that.

Please tell me if this solves your issue.

Thanks again!
[Desire Android Development] :No-Frost::
That's the problem, I've already removed the free version but market says that I have already installed the paid version but as I "installed" the paid version without buying it, it doesn't allow me to buy the app as rejects my download so I can't buy the app from the market.

I think it's a markets bug because from yesterday I can't see any of my apps in the "my apps" in the market, I can see them in the website but I don't have any apps in my list on the phone :(
[Desire Android Development] madmaxx82:
Ah, you have a Desire HD? Wrong thread ;) But doesn't matter!

This also happened to me with the new market.

You can solve that by going into settings/apps/manage.. select market and then clear data.

Please report back whether it helped or not.

If you are still not able to buy recovery control please tell me..

I guess there's a delay then.

This is strange though since it doesn't seem to happen usually..
[Desire Android Development] BassTeQ:
Error with backup in 4EXT Recovery

Hi all,

Im using AD2SDX (http://xdaforums.com/showthread.php?t=1310309) and 4EXT Recovery, when I try and do a nandroid backup it fails and says error creating image for /sd-ext

Any ideas why?

Thanks
[Desire Android Development] madmaxx82:
No ;)

I need more infos. Please try that again and then send me your recovery.log

You can do that easily by just entering the app and send a bugreport (+ tick the option to attach the recovery.log obviously).. then you don't need to do that manually.
[Desire Android Development] madmaxx82:
Got it!

This setup looks completely weird. This shouldn't be possible to backup with cwmr5 also.

There's nothing but symlinks.

Change 4ext backup mode to yaffs2 and try again please. You can do that inside the app (recovery->recovery settings) or edit /sdcard/4ext/4ext.prop and set backups.use.tar=no

If this doesn't work, please try another recovery and report back.
[Desire Android Development] :No-Frost::
My apologies, going to the correct thread :)
[Desire Android Development] orlith:
HI

I'm using your recvery since a long time and love it.

Nice apps you build also ! great job.

Two things :

- is there somewhere an help file or topic where all parameters we can put in the 4.ext prop are explained ?

- could you also consider to add an option which permit to take the name for the backup from ro.build.display.id instead of ro.build.description ?

Today my rom is named : libra_bravo-userdebug 2.3.7 MIUI 1.11.4 test-keys so the backup is named %datetime%libra_bravouserdebug2.3.7.

As you probably know Miui rom are weekly updated, and so except the date time I can't know which version I am restoring....

Could be much easier is using ro.build.display.id which looks like : MIUIExt.1.11.4

Thanks
[Desire Android Development] madmaxx82:
Yes,

You mention that you have the app, so just go into the recovery section and chose recovery settings. there are all parameters you can set via switches and also a description ;)

Yes MIUI was always different. I cannot simply use the other property since that doesn't fit many other roms.. I actually use 4 different properties to guess the name properly.. MIUI stands out most of the time..

I will add an extra check for MIUI then..
[Desire Android Development] madmaxx82:
MassTeQ reported back:

To anyone else with that exotic setup: disabling tar backups works!
[Desire Android Development] madmaxx82:
I will release an update for the app today and will incorporate that change..

If you had time then it would be great if you reported back..

I will also add that to recovery, but not sure yet if that change will make it into the final which should be released very soon already.
[Desire Android Development] orlith:
Great ! thansk a lot

When I said that i got the app, at the moment I just have the free version. I'm thinking of buying the full one. But I mainly use directly the recovery. So my question of naming option was for the recovery ^^.

Thx I'll get back to you when released .

Thx a lot