yashsingh1/xdaforums huggingface dataset:
[Desire Android Development] AlxMAX:
The reason is based on the resources used to perform the task. The result of running kill $(ps|grep) is launching 3 processes. The result of running pkill is launching only one process. Unless you know more details (that I don't) specific to the recovery, using pkill should use less resources. I don't know how often that script is launched, maybe it is not worth it if it is run infrequently.
[Desire Android Development] Droidzone:
Yup. I was just curious. No hurry! :D
[Desire Android Development] angusc:
Thanx MM, I have been traveling. Well 4 Ext tells me that I am running recovery 2.2.7RC5

Why do you think a corrupted file system and is that on my phone or the sdcard?

Sent with Desire.
[Desire Android Development] bmonster:
Looking forward to NG, if its what I think it is :D

If you need any desire testers let me know.
[Desire Android Development] Gupardox:
Problem by installing

Hello,

I want to install the runnymede rom from bastiaan15 but for that I need a ext4 partition. I looked around and 4EXTrecovery looks very nice so i wanted install that but i got two problems:

- First i downloaded 4EXT Recovery Updater and tried to install it via there. It says installed but when I restart my phone into recovery it goes normaly to clockworkmod recovery.

- So i tried to instal it using this video.

I took the .img file out of the zip map and tried to install, but then i get the error: "error writing recovery: No space left on device"

Soo anybody knows what to do? Do I need to uninstall clockworkmod recovery or something?

Greetz

Gup
[Desire Android Development] madkai:
If you want to install it with recovery control, your device need to be S-Off.

Then you can just flash always the newest version with the app...
[Desire Android Development] madmaxx82:
Thank you VERY MUCH! :)

It's never run usually ;)

it's used to replace the currently running recovery. And also then it's only used once.
[Desire Android Development] Gupardox:
Okay! Thank you! I'll try it tomorrow :) Is it difficult to S-Off my phone?
[Desire Android Development] madmaxx82:
I just wanted to say that it's possible that a previous md5sum matching backup suddenly doesn't match because of a corrupted file system on your sdcard ;)

Good that you are running 2.2.7 rc5 :)

Thank you very much! :)

Might need it.. until now it's not confirmed to work on the Desire :(

You never need to uninstall a recovery.. it will be overwritten.

Unless it is fake flash, but then you also don't "uninstall" it, but replace the update.zip that contains the fake flash.

Are you S-ON?

Yes and no :)

It has nothing to do with recovery control.. if you are S-ON you can only use a fake flash version of 4ext recovery where the last version available is extremely outdated.

Or you are using some sort of tool that's extracting the recovery binary and creates fake flash on the fly .

I don't provide new fake flash versions anymore because almost all devices supported by 4ext recovery need to be S-OFF anyway to even root them.

Exception is the Desire.. but even on this phone it is extremely easy nowadays to set yourself S-OFF.
[Desire Android Development] madkai:
If you need another tester.... :D
[Desire Android Development] live_0978:
I think it might be a dual boot controller.
[Desire Android Development] bmonster:
No problem just let me know, you got my email :)

Keep up the good work...
[Desire Android Development] PlayPetepp:
Didn't see this before changing my hboot to oxygenr2 from cm7r2. Anyway, now I'm facing a very big problem. I nandroided my setup, booted to bootloader, changed hboot, tried to boot to recovery to wipe everything and restore but recovery says "E:/ can't open /cache/recovery/log" two times and "E:/ can't open /cache/recovery/last_log" also two times and recovery keeps rebooting. I tried removing my sdcard but got the same response. Also, can't boot into bootloader anymore with my sdcard in the phone. When sdcard is removed I can boot into bootloader, but still after I choose recovery it constantly reboots with even more error messages. I was running an odexed version of Runny 2.5 made for oxy hboot, that's why I wanted to change it. I tried searching the forum for a similar problem but sh***y search engine here on xda doesn't give me the right results. I could really use some help right about now. :)

Also, now I have oxyr2 hboot (displayed in the bootloader).

==edit==

Actually, my phone does boot into bootloader with the sdcard inside but still it's the same when I want to enter recovery. Using 2.2.7 RC4 version as displayed in my signature.

==edit2==

Well, this is kinda weird. After trying to boot to bootloader a few times and fiddling around with it (flashing oxyr2 hboot again) I did manage to boot to recovery and restored my backup. Phone booted nicely and it's working as supposed to. Guess it was just a hickup.
[Desire Android Development] bmonster:
You need to flash back to the Hboot you we're using before you changed it, so back to cm7r2.

This will let you back in to recovery, so you can wipe everything and then change you Hboot.

1. flash back to cm7r2.

2. into recovery,do full wipe.

3. flash oxygenr2.

4. back into recovery :)
[Desire Android Development] PlayPetepp:
Thanks mate for such a fast reponse but I managed to get things working. Edit2 explains how lucky I got this time. :)
[Desire Android Development] rickymvp:
Thanks for a lot:D
[Desire Android Development] WRson:
Hey

Just installed the newest version via app.

Great Recovery with very much "settings " !

Really good work ! :)
[Desire Android Development] Speaker007:
Help Me Please!
[Desire Android Development] teorouge:
Hello, is regular Desire going to be Touch-loved too? :D
[Desire Android Development] TheUntouchable:
Rename the zip file and try it again!
[Desire Android Development] omida100:
Thanks... awesome recovery !!!
[Desire Android Development] dirkw01:
If I unterstand you correct :D:confused:,

YES ... the classic Desire is supported by this great Recovery.

I'm using it myself with great success and pleasure (as you can see in my signature).

Cheers

Dirk
[Desire Android Development] teorouge:
Thanks, I know it works and I'm using that already. Just take a look at the 4Ext Touch DHD forum section and you'll get what I mean. ;)

ps. hope Flyer will get Touch-love as well! :)
[Desire Android Development] dirkw01:
Now I get a slight idea, what max has meant, when writing about '4EXT NG' :D:eek:

Let's hope the best. :)

Cheers

Dirk
[Desire Android Development] live_0978:
Are you using the paid version? I'm using 4ext recovery updater and didn't get the touch update. I got the message '4ext ng now' message in the app and desire hd, s and z were stated but not desire classic.
[Desire Android Development] dirkw01:
Yes ... I'm (of cause as a donation to max) using the paid version.

BUT I was just slightly behind the progress of 4EXT regarding the new 'Touch' feature. :o

With my answer I was resuming, that teorouge was asking about 4EXT and the classic Desire in general.

Cheers

Dirk
[Desire Android Development] ZeGuitarist:
Hey max, it appears the 4EXT app is not on the SlideME Market anymore? I got a notification in the app saying that I should update, but I can't because it isn't there.

EDIT: Nevermind, it is now. Thanks!
[Desire Android Development] 3f1f37:
@ Max

Dont know if you have incorperated what i am about to suggest into the 4EXT Touch, but can you add USB unbricking functionality. I dont know how it happend or what the cause was but after setting up a fresh install of CM7.1 I made a nandroid but i made the nandroid via 4EXT recovery control app (Paid Version) and after completing the nandroid i got a error saying cant mount sd. Luckily i am s-off and know a lil ADB and was able to get it all working again. This is the 1st time that this has ever happened using 4EXT recovery and i am one of the early adopters.

Thanks again for your awesome work and continued support for the HTC Desire.
[Desire Android Development] andeld:
Wow! The best recovery for HTC Desire!

Keep up the good work!
[Desire Android Development] K900:
Nice job on this one. If it has UTF8, expect a Russian translation from me in no time :)
[Desire Android Development] 123xdagsm:
Hi all

For me lose MD5 mismatch(only delete MD5 file). I can't restore backup it.sure total backup is safe

Please help me
[Desire Android Development] angusc:
I also failed to flash this via my old recovery. But by extracting the .img file from the .zip and copying it to my pc c:/androidsdk/tools folder, then boot phone to fastboot, connect to usb, start cmd on pc and flashed the new recovery to phone without any issue.....use the command:

fastboot flash recovery recovery.img

Assuming that you did not rename the recovery file when copying to your androidsdk/tools folder.

Sent with Desire.
[Desire Android Development] madmaxx82:
Thanks a lot of all the nice feedback :)

To those with the flashing issues:

Can you please try flashing the new version like normal again from inside the (now) 4EXTRecovery to see if it was recovery related that it didn't work?

I mean if you got it installed, flash it again from inside itself :D

Just to see if that works now..

And another question: did those who had problems with flashing it, also havbe problems with the previous versions like 1.9.1?
[Desire Android Development] madmaxx82:
Hi,

I will compile a version for the cdma version today ;)
[Desire Android Development] madmaxx82:
thnx :)

No the recovery just aligns the partition.. and ext4 / ext3 file systems.. fat32 is something really "special".
[Desire Android Development] Bibracte:
Hello :-)

Is the first time I installed EXTRecovery. I flashed the IMG v2.0.2 RC2 directly with Android Flasher.

After the flash, the EXTRecovery starts good.

For cons, the EXTRecovery will not start if I reboot with power on and vol-. It gets stuck on splashscreen AlphaRev.

To start EXTRecovery, I have the flash again.

I tested fat32 formatting with two ext4 and swap on a 32GB SD card, with data retention of FAT32. It works well.

Big thank you !
[Desire Android Development] madmaxx82:
Have you changed your partition sizes via modified hboot?

This recovery is quite big, if recovery size was lowered then this might be the problem.. looking into that..
[Desire Android Development] Bibracte:
I changed the HBOOT but I put "Bravo Stock" since a week.
[Desire Android Development] madmaxx82:
I'll try to make it smaller.. could you try it out then? :)
[Desire Android Development] Bibracte:
Ok.

I do not change anything in the meantime.
[Desire Android Development] madmaxx82:
Okay here is a version I quickly reduced in size.

Please try it out.

It is NOT fully functional at all, it is just a test if it works for those who could not get the real version to flash!

If this one flashes and starts via hboot without problems I know what the problem is and can work on other areas to reduce the size.

DON'T use this version other than to test if it flashes and boots!

Thank you!
[Desire Android Development] angusc:
Just a thought, I'm running CM7 HBOOT which only has a small cache size would that affect flashing a new recovery via recovery?

Sent with Desire.
[Desire Android Development] madmaxx82:
Yes you are right it is the size.. but I also think it's the size for people who couldn't flash it via fastboot either!

I uploaded a testversion which is not fully functional... just for a very quick test for those who have problems getting it to flash via fastboot either!

Please anyone who could not flash it via fastboot or any other means, try if this version flashes for you.

Then I will work to reduce the size for a proper smaller version..

Only for test:

http://xdaforums.com/attachment.php?attachmentid=649883&d=1310222454
[Desire Android Development] Bibracte:
Test OK.

Reboot in Recovery from the ROM RCMix S v2.1 : OK

Recovery start with power on and vol- : OK

Sorry for the delay in replying.
[Desire Android Development] madmaxx82:
Great!

I have now recompiled the kernel to be 500kb smaller..

So this version is 100% complete with just a smaller kernel.

Could you please test that one too? It is around 4MB, so a bit bigger than the testversion..

If it works I will update the first post with that version!
[Desire Android Development] keyra74:
ok for me on b2
[Desire Android Development] madmaxx82:
Could someone tell me how big your cache partitions are? With modified hboot?

I'll use that instead of tmpfs when extracting so it should flash when "installing the zip file" from within recovery..
[Desire Android Development] beanbean50:
I've been trying to flash this baby for days now and nothing quite worked (using CM7 HBOOT) but with your advice I finally managed to flash it...many thanks for your advice :)

MadMaxx82 wow...! many many thanks for your wonderful program, I have now converted my ext2 into ext4 on coolexe sensation v05 and now it's faster than a speeding bullet... hehe :)
[Desire Android Development] lmbd:
flashing with android flasher worked for me know :)
[Desire Android Development] keyra74:
found something, i can't use ddms with latest version in recovery

it doesn't show my phone at all, even in unknown mode

yup even adb devices shows nothing
[Desire Android Development] madmaxx82:
Thank you very much for your very nice feedback :)

I'll modify the update script so it should flash the "normal" way..

Would someone be so kind as to try this out when I uploaded it in a few minutes?
[Desire Android Development] angusc:
Please try to explain in more detail what your problem is. Do you mean that you can not restore any backup because it fails the MD5 sum check?

Sent with Desire.
[Desire Android Development] 123xdagsm:
Yes,but no any backup, only one backup

I deleted file nandroid.MD5 in the one backup now i can't restore it the backup.

How make nadroid.MD5 for it the backup?
[Desire Android Development] Droidzone:
md5sum

.............
[Desire Android Development] angusc:
If you can enter your room and use the 4 Ext recovery control then you can go in to the settings and turn off file verification. Then go to recovery and try again.

Sent with Desire.
[Desire Android Development] madmaxx82:
Hi everyone!

I'm very sorry that I haven't posted anymore.

I suddenly got a lot of work to do I didn't have for the last 6 months, where I was able to dedicate all my time to 4ext.

It will normalize during the next weeks and then I will be able to work full time on 4ext again :)

In the meantime, it's difficult for me to check all threads.

If you have an urgent need for support, please use the report button inside the (free/paid) app or send me an email directly. I usually answer quite fast ;)

For updates and current development status, you can also follow me on twitter and google+

Regarding 4EXT Recovery Touch: I'll most probably need to buy a Desire to be able to accomplish that asap. I don't want to add new devices before I haven't added all remaining ones that are currently supported by 4EXT Recovery Classic.

And I'd like to hurry ;)

Does anyone know anyone that would sell me a used one?

Two times I've tried to buy one off ebay. The first one was completely broken, the other one -just recently- never arrived :D

I'm really fed up with Ebay concerning smartphones.

So I figured it might be better to buy one from someone known to xda.

Please just send me a p if you have a spare device you don't need anymore or if you know someone.

Only from Europe please :)

Thank you very much!
[Desire Android Development] madmaxx82:
Thank you! No it isn't. No device supported by the touch version is possible to get usb bricked. It's an exclusive "feature" :D of the Desire and nexus ( I suppose).

This has been requested for FAR TOO LONG now. I will work on that soon!

Thanks very much!

Thanks very much for your offer :)

I will send you a pm :)

@angusc: thnx for your support :)

@123xdagsm: the easiest way is: if you have recovery control you can also recreate the nandroid.md5 easily.. just enter "manage your backups", select the backup and select check md5sums.

If this is no option (you don't have the app), you can also set the option angusc mentioned manually: open the file 4ext.prop on your sdcard inside the folder 4ext and set the option: restore.md5.enabled from yes to no.

I would only do this temporarily though! There is a reason for that!
[Desire Android Development] dnorthington:
My recovery is looping. The recovery screen just keeps loading and shows the following:

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

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

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

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

I've pulled battery and tried a reboot and to reboot to recovery. It just keeps looping.

I downloaded your recovery zip. Can you validate this is how I reinstall 4EXT?

1.extract zip file and rename recovery.img to "PB99IMG"

2. move PB99IMG.img to SD card

3. boot into fastboot

4. click power button on fastboot.

When I choose fastboot, it shows a message and it looks like it's saying "no image"

What am I missing?

thanks.

EDIT: despite my sig, I am using an Inspire 4G. Thanks.
[Desire Android Development] madmaxx82:
You are using an Inspire 4G and you downloaded the recovery for the Desire?

Your cache partition is completely messed up, did you change hboot without formatting partitions before?

However, I'll send you a pm and we will fix this now..
[Desire Android Development] madmaxx82:
Noone who could sell me a Desire in Europe? ;)

It's for the Touchcovery ;)

Might need to try ebay a 3rd time then :(
[Desire Android Development] TheUntouchable:
I would sell you mine but then i cant test for you :D
[Desire Android Development] dirkw01:
What about Amazon?

They offer (on Amazon.de) even used ones for about 150 EUR.

Cheers

Dirk
[Desire Android Development] sachin.02:
@madmaxx82..

Will you upload recovery touch for desire too???
[Desire Android Development] ZeGuitarist:
Read a few posts back. Max said he can't make his touch recovery work for Desire until he can get a Desire to test it on himself. He's looking to buy a second-hand Desire...
[Desire Android Development] AlxMAX:
@madmaxx82: what governor have you set as default for the recovery kernel? I have installed the 4EXT recovery (which is awesome) and my phone was getting warm. I remember that I have solved this for the ClockworkMod recovery by recompiling the kernel and setting ondemand as default governor. Could you tell me, please, if you use the default CyanogenMod kernel?
[Desire Android Development] madmaxx82:
Hi,

This has been a long time since I compiled the kernel.

I'm using the default config from cm-kernel, except for the file systems.

Please check the current governor in sysfs when you are in recovery.

I won't change that now since I hope to be able to release the touch version soon.

For the next version I will double check the governor settings for you. Ondemand makes most sense anyway.
[Desire Android Development] madmaxx82:
Too late :) but thanks for the heads up.

Certainly :)

Yes, I just ordered another used desire from ebay for 180,-.

This is my 3rd try *fingers crossed* ;)
[Desire Android Development] ZeGuitarist:
*crosses fingers too*

Absolutely looking forward to your 4EXT Touch! ^^
[Desire Android Development] bmonster:
I can help you if still needed.
[Desire Android Development] Prof Peach:
Just a quick question.

Am I correct in thinking the free version expires in 3 days. Installed on my Desire yesterday as I have been having issues that turned out to be a faulty SD card. It wont be here for a few days and I'd like to try 4EXT properly then purchase the paid version to support MadMaXX82.

Or is it the installer that lasts 3 days to trial but the 4EXT recovery remains fully functional?
[Desire Android Development] madmaxx82:
Hi!

Thank you very much!

The recovery is free of course!

It is just that the free updater app includes all features of recovery control for 3 days so you can try the paid app before buying it if you were considering that.

After the 3days are over the free app is just what it is supposed to be: the "updater app" which you can use to stay up to date download or ota install different versions of the recovery, view changelogs/known issues, stay informed about newly discovered bad bugs (if any), send a features request/bugreport or reboot into recovery.

This is free and will always be free just like the recovery itself :)
[Desire Android Development] madmaxx82:
Thanks mate :)

Will send you an email once I have something. I hope it won't take too long for the device to be shipped.
[Desire Android Development] dirkw01:
+1. :D :cool:

Cheers

Dirk
[Desire Android Development] AlxMAX:
The governor was userspace. I have changed the recovery kernel configuration by setting ondemand as default and I have recompiled the kernel. Let me know if you need it. On the other hand, I have noticed you have enabled 3 modules for ext2, ext3 and ext4. Is there any reason to use all 3 of them instead of using only the ext4 module and making it handle ext2 and ext3 as well? The reason for asking this is that one may decrease further the zImage size by doing this.
[Desire Android Development] googleroid:
i would like to use it.
[Desire Android Development] madmaxx82:
Short answer: yes, I need it to be exactly like that! Using the ext4 module to handle ext3/2 is no option!

Then use it ;)
[Desire Android Development] madmaxx82:
Updated due to requests by Sebastiaan15 and AlxMAX.

Only the recovery kernel changed (+one more driver and def. governor -> ondemand ;) )

"Real" update(s) yet to come ;)
[Desire Android Development] Prof Peach:
Updated to RC6.... cheers for the work and its great to see talented dev's work together on a great product. Cant wait to see the touch installer etc all completed for RunnyAIO.
[Desire Android Development] Appl_Usr:
Hi,

Sorry if this is a stupid question... but can I restore CWM backups with 4EXT recovery?
[Desire Android Development] TheUntouchable:
Yes you can! :)
[Desire Android Development] 123xdagsm:
Hi Madmaxx82

why you don't add option set password into recovery for entry recovery?
[Desire Android Development] shankly1985:
How do I install this? downloaded 2.2.7 drovo zip renamed it pb99img, booted into boot loader. But when checking I still have CWM?

any help please.

EDIT

All done great looking recovery :)
[Desire Android Development] madmaxx82:
Thank you all very much :)

Because of several reasons:

1. it doesn't make sense

2. it's difficult to implement (where to store the password so that it doesn't get lost on flash/wipe/ et.c.. dump recovery.img, unpack, insert, repack and flash?)

3. it makes the use of recovery very inconvenient.

4. what about auto reboot into recovery, backup/restore/install and reboot initiated by rom manager or 4ext recovery control.. always enter a password?

Why it doesn't make sense:

Flash another recovery and everything is ok again.

Flash an RUU, extract backups from sdcard..

et.c et.c.

You would need an implementation at the bootloader level that also prevents fastboot from working before it wasn't unlocked by some pin/password.

Only then a recovery with password option would start to make some sense.
[Desire Android Development] mitas35:
thank you very nice

looking forwort for the touch version

you are the man
[Desire Android Development] elot01:
Hi Madmaxx82,

After some market problems i finally got 4ext purchased.

Thanks for the great recovery.

One question, is it possible to do a slow reboot instead of the fast one? I once lost my rom because the reboot was to quick.

Something else: i have now 2 4ext apps, 4ext recovery updater and the 4ext recovery control. Do i still need the updater or can i remove that one? :confused:

Thanks for the help by the way:cool:
[Desire Android Development] AyaxSK:
4 What I have paid for? 4 days Error download????
[Desire Android Development] madmaxx82:
Hi ;)

You don't need the updater anymore, so you can uninstall it.

I'll see what I can do regarding reboot.. I'm using the same mechanism to reboot as rom manager.

Where do you get that error?

there's no problem on the server side.

There have been 26 downloads in the past 5 minutes..

Edit: please if possible use the report button inside the app to contact me now. That way I get more debug info.