yashsingh1/xdaforums huggingface dataset:
[HTC Desire S] DuTY09:
as I said and not being rude I didn't no that and honestly thought it was free for xda members so it was a big mistake from by me for posting a link to the paid version.
[HTC Desire S] amidabuddha:
Hmm too bad that I have posted at a wrong time. Madmaxx82, now when the emotions settled down /I hope/ can you take a look at post #189, I think it is important for all Desire S users
[HTC Desire S] madmaxx82:
Yes it is not backed up. There was no need to do that yet.

And as far as I can tell it is also left out of backups by clockworkmod recovery, but please correct me if I'm wrong.

Edit: if you need that badly, I will add it. Please send me an email.
[HTC Desire S] Tectas:
He never stated that CWM does it, pls calm down a little, I can understand that your angry very well, but don't let him feel it, he just wants to help.

The thing is that he stumbled above this while helping someone with a bootloop after restoring a stock rom and it ended by the conclusion that it could be caused by the missing inclusion of the lib partition.

Take it as a feature request, no one says you did something wrong, your still doing a great job and your app and recovery is great, it just maybe should be included in future versions to avoid problems.

Swifted from my Desire S far away from my PC
[HTC Desire S] madmaxx82:
It wasn't my intention at all to sound angry ;)

Just wanted to point out that it might not necessarily be important to do that. Hence the mention of cwmr.

Just imagine if it was: any backups done with 4ext or cwmr would cause problems all the time.

I can work on it, but need more info that's why I requested to contact me by mail (app works too ;) )
[HTC Desire S] madmaxx82:
Thanks to Tectas, I got a lot of info about the new lib partition and its current use.

Now the question is, should I really add it?

If that partition isn't even used by most if not all current roms, then it doesn't make a lot of sense to add it.

If I do that, many users will be confused about what that partition is, whether they should back it up or not.

First I thought I could add it to backups of /system. So when you backup /system, /system/lib is included. But I could add it as a separate partition as well.

But then I think of the App.. if you have advanced mode enabled, you get a list of all partitions you can include in a backup.

There's also a checkbox to include all of them, so you don't need to manually click on each one.

When it's backed up by default, it will occupy a lot of additonal space on your sdcards depending on how much backups you have and backups will take longer to complete!

If it's included as a separate option like the other partitions, then maybe noone will backup that because he/she doesn't know what it is..

Or maybe most new users would do it because they would be afraid to exclude something important.

Maybe we should put up a vote or something ;)

Please tell me what you think of it. If I should add it, and if so, how.
[HTC Desire S] [armitage]:
I think that if you decide to add it it should be optional by checking a checkbox.

Users will get used to it.

Think it's just one more thing to learn,like all the other stuff you have to read up on,when using android.
[HTC Desire S] enigmaamit:
Excellent answer.

Madmaxx, even i suggest the following :

1. Include the option within the app, as an optional checkbox - unchecked by default.

2. Add a note to the OP and on 4EXT.net regarding this, if you can.

3. Get ready to answer a ****load of questions by new users!!

(Don't worry...as far as this device is concerned, you have a pretty solid support volunteer group on standby!:D)
[HTC Desire S] JackyJack:
What about making a script when 4EXT loads where it checks if the partition actually exists or not, then only available partitions are shown / backed up.
[HTC Desire S] Tectas:
My opinion is that it should be included to the system, because it's a part of it even as additional partition.

It should be checked, if the partition exists and if yes, if the used rom uses it (if the /system/lib folder is empty without mounted lib its used otherwise not).

This way the backward compatibility to CWM should be kept and to restore it as partition with 4ext only one additional file would be needed as indicator (this file could even be empty, if just the existence is enough or can [to stay on the safe side, even if nothing except a ruu formats it afaik] could contain the Filesystem type) that a additional partition has been used by the backuped rom.

Enigmaamit is sure right that users should know about it (could be made with an suffix to system at the app if the partition is used), but i don't think that the backup should handle it as a part of it's own, because it is barely interchangeable between roms and if it is, just because it's almost the same.

If I'm wrong at some point, feel free to correct me, can easily be that I missed something or understood something wrong and this are just my thoughts how it could be handled :)

Oh and just to say it, madmaxx82 gave me the intention to the idea to include it at system himself (damn that's a sentence ^^) , my first thought was an additional partition, the description above is just an extension of his idea and an explanation why ^^

Swifted from my Desire S far away from my PC
[HTC Desire S] ben_pyett:
I believe that this is an important partition, that should have a backup option, the method of enabling through options sound fine.

I believe that the space freed by the use of this new separate lib, will hopefully be the way we'll eventually be able to run sense 4 on this device.

It would be great to have a workable backup restore method before we actually need it.

Quality product by the way

Swyped from my Desire S using XDA Premium
[HTC Desire S] madmaxx82:
Thanks for all your answers and suggestions :)

What about this very simple solution: add a setting for it: enable/disable.

If enabled, any full backup will include it and advanced backups of /system will also include that partition.

When aou are using a rom that makes use of that partition, you enable that setting and you are safe. If you don't use a rom that makes use of that, just don't enable it to save space.

If you restore a backup that includes that partition, /system/lib is restored regardless of the current setting.
[HTC Desire S] enigmaamit:
Sounds perfect to me!! :)
[HTC Desire S] Tectas:
Sounds great :)
[HTC Desire S] foX2delta:
I like it!
[HTC Desire S] madmaxx82:
Anyone there who likes bricking his device while helping testing a first backup? :D
[HTC Desire S] madmaxx82:
Noone? :D

Come on.. it's just a backup.. no restore possible yet so there shouldn't be a chance for any problems.
[HTC Desire S] Tectas:
I'm ready to kill it, give it to me ^^

Edit: About restore something came to my mind, i don't know if you haven't already thought about it, but maybe you should integrate a walkaround if the bootloader is downgraded and someone wants to restore a backup with an additional lib partition, but don't mind it if you already wanted to^^

Edit2: Damn, looks like i have been a little to late^^

Swifted from my Desire S far away from my PC
[HTC Desire S] madmaxx82:
Have you checked mail already? :)

If someone doesn't have a bootloader with system/lib, it won't try to backup or restore that.
[HTC Desire S] eyahl:
Edit. Nothing

Sent by my fingers to your head
[HTC Desire S] MengaHTC:
Help for 4ext Recovery

Hi everybody!

I tried to install the recovery (2.2.7 RC5), but now I can only download the "touch version" from the link.. Can anybody give me a link to the latest non-touch version of the 4EXT Recovery Classic v2.2.7 RC5? Touch is great, but for "recovery" I fell safest with a non-touch version ^_^

PS I wrote here because the tread about it was closed

thanks

Marco
[HTC Desire S] ben_pyett:
I hear what you're saying, but have faith with touch, it works, I've been using it for months now without any issues and it's the one product that is being constantly updated and improved

Swyped from my Desire S using XDA Premium
[HTC Desire S] MengaHTC:
I'm sure that it works.. Now I'm using it ^_^ but installing a theme, I saw it almost crash.. In case of trouble like malfunction of touch screen, I can't do nothing to save my phone.. with a non-touch I can always safe him.. for this I prefer a non-touch, not for other.. so.. anybody have it?? :D:D
[HTC Desire S] Tectas:
Download 4ext updater from market, within the app you can download and install touch and classic versions.

But it doesn't matter if at your system is touch working or not, the recovery doesn't use anything from system, it has his own implementation of touch support and uses its own libraries.

Sent from my desire s far away from my PC (maybe) ^^
[HTC Desire S] ben_pyett:
Actually you have made me re think. Afraid I don't have the version for you, hopefully some one can assist?

I don't use themes as touch looks great out of the box and recovery is all about function not look in my opinion.

What you say about possible malfunction of touch screen is true, although it's worth knowing that the old style recovery buttons still work in the touch version.

But now this is for Madmaxx even though the old buttons work, as you've moved to expecting touch as input, there is no visual indicator as to which option is selected, I appreciate that it's going against the touch philosophy but perhaps it would be worth somehow showing which option is selected by changing part of the corresponding graphic slightly?

Swyped from my Desire S using XDA Premium
[HTC Desire S] enigmaamit:
Here you go...

(I hope this is OK with madmaxx82... it's just the recovery 4EXT Recovery Classic (non-touch) v2.2.7_RC3)

Flashable from recovery. Or extract recovery.img from the zip and flash using fasboot (I recommend this):

fastboot flash recovery recovery.img

EDIT : I spoke to madmaxx82 (PM) and while this particular user wanted the recovery for personal reasons, i don't want to make it a habit for people to download the recovery outside the app... So this was a one time affair that madmaxx82 approved, but i'm now taking down the file. It's best to use the app for downloading recovery, for many reasons, and this is what madmaxx82 recommends too.

Hope you understand.
[HTC Desire S] MengaHTC:
thanks a lot, now I'm calm ^_^
[HTC Desire S] Tectas:
For everyone that has been interested at system/lib integration at new bootloader, madmaxx82 has released a new version with capability to include it and a nice feature to hide folders without zip files in the app and recovery :)

Swifted from my Desire S far away from my PC
[HTC Desire S] madmaxx82:
Thanks to you for the many hours of testing :)
[HTC Desire S] proxuser:
thx madmaxx82, your recovery is best. i will include it on my roms for autoinstall because it is much better than other recoveries.
[HTC Desire S] shrome99:
Awesome. Speed is always a welcome addition. The second one is a killer feature. The best just got a whole lot better :D:D:D:D Thanks a ton madmaxx82.
[HTC Desire S] madmaxx82:
Thank you both very much :)
[HTC Desire S] Sib64:
That was a long time that I hadn't say thank's @max for your incredible application who's fast, functional and aesthetic.

You're a great developer ;)

A new version 1.0.0.4 RC2 for update :cool:
[HTC Desire S] madmaxx82:
Thanks a lot mate :)

RC3 is out of testing in case anyone missed it ;)
[HTC Desire S] scrack26:
i am coming from CWM and want to switch to 4EXT Recovery because of what people are saying and what i have read, here's my question, im using CM7 with Rom Manager on it, should i uninstall it? then install 4EXT Recovery Control and overwrite CWM Recovery?or should i flash 4EXT in fastboot? thanks in advance :)
[HTC Desire S] bjohv052:
Install 4ext recovery control and flash from within it. No need to uninstall first.
[HTC Desire S] JackyJack:
I know about (mostly) system, data and cache partitions.

But what is "boot" partition used for ? At first I tought it was where the recovery and/or hboot were stored, but now I think that I am wrong...

Also, where are recovery/hboot stored ?

I am just curious there xD
[HTC Desire S] Tectas:
Hboot was mmcblk0p18 if i remember correctly, recovery i can't remember atm. Boot is the kernel.

Gesendet von meinem Desire S mit Tapatalk
[HTC Desire S] madmaxx82:
Is there someone with an htcdev unlocked/s-on desire s who would try out flashing boot/kernels directly from recovery?
[HTC Desire S] JackyJack:
Great thanks for the information :)

My MIUI GB becomes laggy after some days of running, so I just tried to format this partition to install a clean kernel, well I guess this should be useless as a well done kernel updater would format the boot partition before install.
[HTC Desire S] enigmaamit:
Looks like you're cooking up a revolution man!!! Would have loved to volunteer... but I'm revolutionary s-off so can't help out. But if you manage to pull this off, it would be an epic slap on the face to the stupid HTCDev unlock. I hope you manage to get this working:thumbup:

Beamed telepathically using my brainwaves
[HTC Desire S] suku_patel_22:
Been using this recovery for the last 2 weeks since I rooted by DS.

Was using the free version of the app first, loved it and got it off the market...

Great work Madmaxx

Loving the rooted avatar of my DS!!!!
[HTC Desire S] korenisko:
I want to try... =-O
[HTC Desire S] suku_patel_22:
What is advanced mode in the application settings?
[HTC Desire S] Sib64:
You can :

"reboot into recovery manually instead of now after committing actions"
[HTC Desire S] madmaxx82:
Okay will send youa pm :)

Hi Phil :)

Thanks, but advanced mode is a lot more.

With advanced mode on you get a whole lot of more options when doing restore/backup/install and also some recovery settings might require advanced mode being turned on :)

Without advanced mode on the functionality of the app is cut by 50% at least.
[HTC Desire S] suku_patel_22:
Hi Madmaxx,

Do we have the advanced features listed somewhere...?

Swyped from my Desire S using Tapatalk 2 beta 5
[HTC Desire S] madmaxx82:
No, do you need that?

I mean: just enable advanced mode and try out the backup/restore/install dialogues and you will notice the difference ;)
[HTC Desire S] suku_patel_22:
I dint think it is possible to do the following in a single session.

Take backup

Format all partitions

Install zip

Reboot

From what I saw, take a backup can't be followed up with other tasks....

Swyped from my Desire S using Tapatalk 2 beta 5
[HTC Desire S] madmaxx82:
Sure ;)

Even more.

Use install zip to do that and select to make a backup before, select superwipe ext4 or ext3 or wipe data or dalvik or cache etc. fix permissions.

You can even do this:

Restore a backup: select to create a new backup before the restore starts, select wipe options before the restore starts, install as many zips you like after the restore, fix permissions and more in one go.
[HTC Desire S] suku_patel_22:
Sweet, thanks man

Swyped from my Desire S using Tapatalk 2 beta 5
[HTC Desire S] victorharsh:
Awesome Work

Hi, madmaxx

thanks 4EXT Recovery Touch 1.0.0.4 RC 3 :):):)
[HTC Desire S] suku_patel_22:
Saw the new change log...

Amazing breakthrough for S-ON devices...

Sad it doesn't work for desire S out of the box...

Keep trying Madmaxx great work
[HTC Desire S] shrome99:
So, this just directly flashes kernels from recovery? Does this work exactly like flashing a ROM on S-OFF devices or is there some catch involved? Either way, it's a huge breakthrough, makes HTC-Dev unlocked devices perfect :) Keep up the good work.

@suku_patel_22 Where is it stated that it doesn't work with desire s out of the box?? Did someone test?
[HTC Desire S] korenisko:
No, it doesn't working at Desire S. We tried it more times. :'(, Hopefully Dev find some way for our DS...
[HTC Desire S] Sib64:
Have you tried to updated the new differents versions.

On first: updated control or updater recovery versions v2.3.5 and after v2.3.6 by google play

On second: you find a pop-up for updating your Touch recovery, a 1.0.0.4 RC4 (reference version) and in final a v1.0.0.5 RC1 version

Update : 2.3.3 => 2.3.4 => 2.3.5 => 2.3.6 (Control or Updater)

Touch Recovery : v1.0.0.4RC3 => v1.0.0.4 RC4 => v1.0.0.5 RC1
[HTC Desire S] suku_patel_22:
The change log of the recovery states that
[HTC Desire S] Sib64:
News updates for DS device:

Update : 2.3.3 => 2.3.4 => 2.3.5 => 2.3.6 (Control or Updater)

Touch Recovery : v1.0.0.4RC3 => v1.0.0.4 RC4 => v1.0.0.5 RC1

Let's rock ;)
[HTC Desire S] korenisko:
You try and say us
[HTC Desire S] Sib64:
What do you want to say?

I updated all and I'm on 4Ext Control 2.3.6 and Touch Recovery v1.0.0.5 RC1 ;)

Whitout problem :cool: on my DZ and DS too.
[HTC Desire S] korenisko:
Smartflash not working on ds. You said, that you havent any prob... or I badly rread?
[HTC Desire S] suku_patel_22:
It's not supported yet for desire S.

Hopefully will work sooner than later
[HTC Desire S] madmaxx82:
Unfortunately this isn't possible due to how the bootloader locks your device.

On other devices that are htcdev unlocked it's possible to access boot and recovery partitions when your rom is booted.

On the Desire S, Incredible S/2 though, this isn't possible :/
[HTC Desire S] madmaxx82:
New release v1.0.0.5 RC3 online ;)
[HTC Desire S] madmaxx82:
Recovery Control and recovery itself updated ;)
[HTC Desire S] madmaxx82:
In case someone hasn't noticed yet:

v1.0.0.5 RC3 is now finally out of testing ;)

New features and changes, please check the changelog.
[HTC Desire S] korenisko:
SmartFlash for our desire s :)

no, only kidding right now... yesterday I had good day and revolutionary is on my phone :)

Max, thank You for your good and hard work on recovery. Well done!
[HTC Desire S] Sib64:
You're a great Dev, Max :cool:

And now, next step, 4EXT for One X :rolleyes: but...

Chuuuuut...We must be patient and let the Boss quiet at work ;)
[HTC Desire S] ben_pyett:
Hello MM,

I've not made a request in a while, as your touch this recovery seems perfect, the ability to backup current ROM, wipe all partitions, restore selected partitions (ie data), install new released ROM, flash multiple ZIPs (fixes, patches etc), fix permissions all in one go from a booted device, without having to press any buttons is out of this world! Flashing new ROMs no longer takes hundreds of buttons clicks! Thanks! :D :D

Have you seen this http://xdaforums.com/showthread.php?t=1620255 what are your thoughts on adding this online backup functionality to 4EXT? is it even possible?

Also this has got me thinking how about adding scheduling functionality to your Recovery Control [paid] so that we could have early hour (middle of the night) scheduled nightly backups?

Cheers Ben!
[HTC Desire S] suku_patel_22:
Also would be good to integrate the aroma file manager into the recovery

Sent from a Desire S waiting for Kernel 3. WAKE UP HTC!!!!
[HTC Desire S] madmaxx82:
Hi Ben and suku_patel

thank you ;)

4ext is currently in a feature freeze, because it's changing a lot (as written on the new notice).

Until this is finished it doesn't make sense to add new features, because -depending on how much of the changes I'd like to do can be accomplished/time while working on support for the One series and the Galaxy Nexus- the internals of 4ext will have changed more or less dramatically.

Please wait with any feature requests until this is done.

Also you MIGHT see some of the features you could possibly request in there already when the new versions are released.

Regarding online backup: have thought of that some time ago as well, but to make proper backups you need to flush and freeze the file system. This is (also) kernel dependant.

Will look into that, once most of the work is done.

Thanks very much ;)
[HTC Desire S] AndrewMe:
Hi, everybody!

Can somebody please provide me with the latest recovery.img for 4EXT touch?

Need to flash it on my HTCDEv unlocked Desire S.

Thanks in advance!
[HTC Desire S] suku_patel_22:
Download the 4EXT app from market or from 4ext website and it will download the img file to your phone.

the market version is paid and gves a lot of features... (recomend it)

the free version from the 4ext website allows you to download the recovery and flash separately
[HTC Desire S] AndrewMe:
I have paid version installed, but it doesn't work for HTCDev unlocked devices - it downloads, then "installs", but nothing happens - the classic 4EXT recovery remains installed and that's all. I need to flash recovery.img with "fastboot flash recovery recovery.img" as far as I understand. But I cant find the .img file anywhere...

UPDATE: I found it... :)

Thanks!
[HTC Desire S] Sib64:
Have you sent a report to explain your problem to @madmaxx and were you see on the site: www.4ext.net ;)

Try on your sdcard a folder which is name 4EXT, or a file ....recovery.img
[HTC Desire S] AndrewMe:
No, actually, I've never noticed, that during every update the procedure says, where 4EXT[...].zip, containing the recovery.img is stored: it's always /sdcard/download/ :)
[HTC Desire S] No-New-Phone:
SmartFlash on DS

I see an option in 4ext (inside the app, not in recovery) saying: "Flash boot.img". Now: would it be possible to

1st - first make a "regular" backup of all (wanted) partitions

2nd - start phone, go inside 4ext-app, extract boot from an downloaded ROM and then flash it

3rd - going into recovery mode and flash that ROM simply without the boot.img?

(I am not a developer, so I don't see or understand most of the things working in the background...)

So as a flasholic I could start flashing even when my PC is far away :D
[HTC Desire S] suku_patel_22:
As far as I know, smartflash still doesn't work on Saga.
[HTC Desire S] xREDavidx:
I have 4EXTRecovery on my phone, how do I update to touch version? The same as if i would first time install Recovery on my phone or is there any other way?
[HTC Desire S] madmaxx82:
Just install 4ext recovery updater or control.

Then enter Online Install | Upgrade, select the touch version you'd like to install and hit the "install" button -> finished.

If your device is not s-off:

Afterwards you then need to navigate to your downloads folder on your sdcard where you'll find the downloaded recovery.img contained in a zip file.

Extract it and flash it via fastboot/Android Flasher.
[HTC Desire S] korenisko:
Helo Max,

what is new in your recovery update status?
[HTC Desire S] madmaxx82:
Hi, what exactly do you want to know? ;)
[HTC Desire S] korenisko:
About new recovery work and new device adding
[HTC Desire S] ben_pyett:
what functionality do you think that its missing then?

Edit: personally I'd like to see scheduled backups, so that the device automatically performs a nightly backup. ;)

I

Swyped from my DesireS
[HTC Desire S] madmaxx82:
I'll definitely add scheduled backups!

But now, it's about the recovery, not the app ;)

It's time for a big change to make the recovery a lot more dynamic and more "future proof".

As a small example: currently it's impossible to add features that would require checkboxes or radio buttons.

But this change is not about buttons. I'm basically starting from scratch regarding how the graphics engine, the output and input works and how the whole GUI itself is built.

I won't add new features to the current code of 4ext recovery anymore. At least not when I don't have to freeze the project.

This might happen if it takes too long to complete, because I can't let users wait for a lot longer regarding their requests for the One X and Galaxy Nexus versions). I'll know more in few days if I'll freeze or not.

Supporting the new devices requires a lot of changes. That's why I'd really like to complete this before.

It just doesn't make sense to use the "old", current 4ext code for that, because it will be obsolete (hopefully sooner than later) and those code changes cannot be re-used for the new 4ext.

If I have to freeze this now, then it will take a very long time until I can finish that.

Regarding One X and galaxy Nexus: either shortly after the new base is ready, or the project has been frozen + old 4ext has been adapted.

Any other devices: afterwards (promised One X and gnex will be the next ones)