[Recovery] ClockworkMod v4.0.1.4 (with offmode charging/advanced backup)

Search This thread

arco68

Recognized Developer
Oct 11, 2010
2,913
24,822
Hi all, here's a custom ClockworkMod recovery I've built, and are using personally. It has advanced backup and a wipe all function, which is useful for completely wiping the phone before flashing a new rom.

It also has support for offmode charging, so you can charge your phone while it's turned off. In addition to this, it fixes the old bug that you couldn't turn on the phone if it was turned off while it was charging.

device.png
 

Attachments

  • recovery-clockwork-4.0.1.4-buzz.zip
    2.9 MB · Views: 26,691
Last edited:

doomed151

Senior Member
Dec 5, 2009
1,521
2,184
1neK

lolz

Anyways, trying this out, should be fine with unrevoked 3.32 right?

Edit: It looks nice too.
 
Last edited:

arco68

Recognized Developer
Oct 11, 2010
2,913
24,822
1neK

lolz

Anyways, trying this out, should be fine with unrevoked 3.32 right?
Ye it is.

Wipe all formats all partitions, so it's REALLY clean. :D I always use this before installing from fresh.

NB. You loose Amend scripting and the ability to install Sense based roms, but you can use Rom Manager for that.
 
Last edited:

3xeno

Senior Member
Dec 6, 2010
3,569
1,416
Bangalore
Edit: "Mount USB storage" seems to die after a few seconds of file copying, can anyone verify this?

I copied around ~10 MB of files using the 'Mount USB Storage' Function. Didn't die for this short while. Will try for some large files later.

Was holding out from updating CWM, but, glad I did it finally. :)

Somehow, I got another issue though, it seemed to kill the Superuser app. It always FC'ed. Had to remove it altogether and flash it again. (Market download also didn't fix it)
 
Last edited:

nhnt11

Senior Member
Sep 16, 2010
1,376
1,116
Bangalore
I was actually gonna compile this myself, but thanks arco :) :)

Now I need to find Unrevoked 3.14 for OS X :(

OR maybe I'll just do it from windows xD
 

kingsize1337

Member
Oct 5, 2010
17
1
export PATH=/data/local/bin:$PATH
$ export PATH=/data/local/bin:$PATH
$su
# covery /sdcard/recovery-clockwork-3.0.2.4-buzz.zip
flashing recovery from /sdcard/recovery-clockwork-3.0.2.4-buzz.zip
mtd: erase failure at 0x00000000 (I/O error)
mtd: erase failure at 0x00000000 (I/O error)
mtd: skipping write block at 0x00000000
mtd: erase failure at 0x00020000 (I/O error)
mtd: erase failure at 0x00020000 (I/O error)
mtd: skipping write block at 0x00020000
mtd: erase failure at 0x00040000 (I/O error)
mtd: erase failure at 0x00040000 (I/O error)
mtd: skipping write block at 0x00040000
mtd: erase failure at 0x00060000 (I/O error)
mtd: erase failure at 0x00060000 (I/O error)
mtd: skipping write block at 0x00060000
mtd: erase failure at 0x00080000 (I/O error)
mtd: erase failure at 0x00080000 (I/O error)
mtd: skipping write block at 0x00080000
mtd: erase failure at 0x000a0000 (I/O error)
mtd: erase failure at 0x000a0000 (I/O error)
mtd: skipping write block at 0x000a0000
mtd: erase failure at 0x000c0000 (I/O error)
mtd: erase failure at 0x000c0000 (I/O error)
mtd: skipping write block at 0x000c0000
mtd: erase failure at 0x000e0000 (I/O error)
mtd: erase failure at 0x000e0000 (I/O error)
mtd: skipping write block at 0x000e0000
mtd: erase failure at 0x00100000 (I/O error)
mtd: erase failure at 0x00100000 (I/O error)
mtd: skipping write block at 0x00100000
mtd: erase failure at 0x00120000 (I/O error)
mtd: erase failure at 0x00120000 (I/O error)
mtd: skipping write block at 0x00120000
mtd: erase failure at 0x00140000 (I/O error)
mtd: erase failure at 0x00140000 (I/O error)
mtd: skipping write block at 0x00140000
mtd: erase failure at 0x00160000 (I/O error)
mtd: erase failure at 0x00160000 (I/O error)
mtd: skipping write block at 0x00160000
mtd: erase failure at 0x00180000 (I/O error)
mtd: erase failure at 0x00180000 (I/O error)
mtd: skipping write block at 0x00180000
mtd: erase failure at 0x001a0000 (I/O error)
mtd: erase failure at 0x001a0000 (I/O error)
mtd: skipping write block at 0x001a0000
mtd: erase failure at 0x001c0000 (I/O error)
mtd: erase failure at 0x001c0000 (I/O error)
mtd: skipping write block at 0x001c0000
mtd: erase failure at 0x001e0000 (I/O error)
mtd: erase failure at 0x001e0000 (I/O error)
mtd: skipping write block at 0x001e0000
mtd: erase failure at 0x00200000 (I/O error)
mtd: erase failure at 0x00200000 (I/O error)
mtd: skipping write block at 0x00200000
mtd: erase failure at 0x00220000 (I/O error)
mtd: erase failure at 0x00220000 (I/O error)
mtd: skipping write block at 0x00220000
mtd: erase failure at 0x00240000 (I/O error)
mtd: erase failure at 0x00240000 (I/O error)
mtd: skipping write block at 0x00240000
mtd: erase failure at 0x00260000 (I/O error)
mtd: erase failure at 0x00260000 (I/O error)
mtd: skipping write block at 0x00260000
mtd: erase failure at 0x00280000 (I/O error)
mtd: erase failure at 0x00280000 (I/O error)
mtd: skipping write block at 0x00280000
mtd: erase failure at 0x002a0000 (I/O error)
mtd: erase failure at 0x002a0000 (I/O error)
mtd: skipping write block at 0x002a0000
mtd: erase failure at 0x002c0000 (I/O error)
mtd: erase failure at 0x002c0000 (I/O error)
mtd: skipping write block at 0x002c0000
mtd: erase failure at 0x002e0000 (I/O error)
mtd: erase failure at 0x002e0000 (I/O error)
mtd: skipping write block at 0x002e0000
mtd: erase failure at 0x00300000 (I/O error)
mtd: erase failure at 0x00300000 (I/O error)
mtd: skipping write block at 0x00300000
mtd: erase failure at 0x00320000 (I/O error)
mtd: erase failure at 0x00320000 (I/O error)
mtd: skipping write block at 0x00320000
mtd: erase failure at 0x00340000 (I/O error)
mtd: erase failure at 0x00340000 (I/O error)
mtd: skipping write block at 0x00340000
mtd: erase failure at 0x00360000 (I/O error)
mtd: erase failure at 0x00360000 (I/O error)
mtd: skipping write block at 0x00360000
mtd: erase failure at 0x00380000 (I/O error)
mtd: erase failure at 0x00380000 (I/O error)
mtd: skipping write block at 0x00380000
mtd: erase failure at 0x003a0000 (I/O error)
mtd: erase failure at 0x003a0000 (I/O error)
mtd: skipping write block at 0x003a0000
mtd: erase failure at 0x003c0000 (I/O error)
mtd: erase failure at 0x003c0000 (I/O error)
mtd: skipping write block at 0x003c0000
mtd: erase failure at 0x003e0000 (I/O error)
mtd: erase failure at 0x003e0000 (I/O error)
mtd: skipping write block at 0x003e0000
mtd: erase failure at 0x00400000 (I/O error)
mtd: erase failure at 0x00400000 (I/O error)
mtd: skipping write block at 0x00400000
failed with error: -1
error writing recovery#



What do I wrong? :(
 

pan_pietrek

Senior Member
Dec 5, 2010
375
103
I've just noticed that it skips my sd-et partition while making a full nandroid backup. It just displays "no sd-ext found, skipping..." are you having similiar issue guys?
 

alangrig

Senior Member
Oct 15, 2010
1,169
231
Riga
This happens when you Wildfire is not S-OFF thus flashing recovery via Terminal emulator gives failures. Try via unrevoked 3.14.


export PATH=/data/local/bin:$PATH
$ export PATH=/data/local/bin:$PATH
$su
# covery /sdcard/recovery-clockwork-3.0.2.4-buzz.zip
flashing recovery from /sdcard/recovery-clockwork-3.0.2.4-buzz.zip
mtd: erase failure at 0x00000000 (I/O error)
mtd: erase failure at 0x00000000 (I/O error)
mtd: skipping write block at 0x00000000
mtd: erase failure at 0x00020000 (I/O error)
mtd: erase failure at 0x00020000 (I/O error)
mtd: skipping write block at 0x00020000
mtd: erase failure at 0x00040000 (I/O error)
mtd: erase failure at 0x00040000 (I/O error)
mtd: skipping write block at 0x00040000
mtd: erase failure at 0x00060000 (I/O error)
mtd: erase failure at 0x00060000 (I/O error)
mtd: skipping write block at 0x00060000
mtd: erase failure at 0x00080000 (I/O error)
mtd: erase failure at 0x00080000 (I/O error)
mtd: skipping write block at 0x00080000
mtd: erase failure at 0x000a0000 (I/O error)
mtd: erase failure at 0x000a0000 (I/O error)
mtd: skipping write block at 0x000a0000
mtd: erase failure at 0x000c0000 (I/O error)
mtd: erase failure at 0x000c0000 (I/O error)
mtd: skipping write block at 0x000c0000
mtd: erase failure at 0x000e0000 (I/O error)
mtd: erase failure at 0x000e0000 (I/O error)
mtd: skipping write block at 0x000e0000
mtd: erase failure at 0x00100000 (I/O error)
mtd: erase failure at 0x00100000 (I/O error)
mtd: skipping write block at 0x00100000
mtd: erase failure at 0x00120000 (I/O error)
mtd: erase failure at 0x00120000 (I/O error)
mtd: skipping write block at 0x00120000
mtd: erase failure at 0x00140000 (I/O error)
mtd: erase failure at 0x00140000 (I/O error)
mtd: skipping write block at 0x00140000
mtd: erase failure at 0x00160000 (I/O error)
mtd: erase failure at 0x00160000 (I/O error)
mtd: skipping write block at 0x00160000
mtd: erase failure at 0x00180000 (I/O error)
mtd: erase failure at 0x00180000 (I/O error)
mtd: skipping write block at 0x00180000
mtd: erase failure at 0x001a0000 (I/O error)
mtd: erase failure at 0x001a0000 (I/O error)
mtd: skipping write block at 0x001a0000
mtd: erase failure at 0x001c0000 (I/O error)
mtd: erase failure at 0x001c0000 (I/O error)
mtd: skipping write block at 0x001c0000
mtd: erase failure at 0x001e0000 (I/O error)
mtd: erase failure at 0x001e0000 (I/O error)
mtd: skipping write block at 0x001e0000
mtd: erase failure at 0x00200000 (I/O error)
mtd: erase failure at 0x00200000 (I/O error)
mtd: skipping write block at 0x00200000
mtd: erase failure at 0x00220000 (I/O error)
mtd: erase failure at 0x00220000 (I/O error)
mtd: skipping write block at 0x00220000
mtd: erase failure at 0x00240000 (I/O error)
mtd: erase failure at 0x00240000 (I/O error)
mtd: skipping write block at 0x00240000
mtd: erase failure at 0x00260000 (I/O error)
mtd: erase failure at 0x00260000 (I/O error)
mtd: skipping write block at 0x00260000
mtd: erase failure at 0x00280000 (I/O error)
mtd: erase failure at 0x00280000 (I/O error)
mtd: skipping write block at 0x00280000
mtd: erase failure at 0x002a0000 (I/O error)
mtd: erase failure at 0x002a0000 (I/O error)
mtd: skipping write block at 0x002a0000
mtd: erase failure at 0x002c0000 (I/O error)
mtd: erase failure at 0x002c0000 (I/O error)
mtd: skipping write block at 0x002c0000
mtd: erase failure at 0x002e0000 (I/O error)
mtd: erase failure at 0x002e0000 (I/O error)
mtd: skipping write block at 0x002e0000
mtd: erase failure at 0x00300000 (I/O error)
mtd: erase failure at 0x00300000 (I/O error)
mtd: skipping write block at 0x00300000
mtd: erase failure at 0x00320000 (I/O error)
mtd: erase failure at 0x00320000 (I/O error)
mtd: skipping write block at 0x00320000
mtd: erase failure at 0x00340000 (I/O error)
mtd: erase failure at 0x00340000 (I/O error)
mtd: skipping write block at 0x00340000
mtd: erase failure at 0x00360000 (I/O error)
mtd: erase failure at 0x00360000 (I/O error)
mtd: skipping write block at 0x00360000
mtd: erase failure at 0x00380000 (I/O error)
mtd: erase failure at 0x00380000 (I/O error)
mtd: skipping write block at 0x00380000
mtd: erase failure at 0x003a0000 (I/O error)
mtd: erase failure at 0x003a0000 (I/O error)
mtd: skipping write block at 0x003a0000
mtd: erase failure at 0x003c0000 (I/O error)
mtd: erase failure at 0x003c0000 (I/O error)
mtd: skipping write block at 0x003c0000
mtd: erase failure at 0x003e0000 (I/O error)
mtd: erase failure at 0x003e0000 (I/O error)
mtd: skipping write block at 0x003e0000
mtd: erase failure at 0x00400000 (I/O error)
mtd: erase failure at 0x00400000 (I/O error)
mtd: skipping write block at 0x00400000
failed with error: -1
error writing recovery#



What do I wrong? :(
 

priv8

Member
Jan 17, 2011
23
2
i'm not sure if anyone can confirm this or weather arco already knows about this or even weather it's just my device only! but since i pushed this recovery with unrevoked a new superuser apk was installed and for some reason seems to be forceclosing everytime i try to open it or everytime something is trying to request $su permissions! meaning my rom has now become unstable as everything trying to request root is failing.
 

nhnt11

Senior Member
Sep 16, 2010
1,376
1,116
Bangalore
i'm not sure if anyone can confirm this or weather arco already knows about this or even weather it's just my device only! but since i pushed this recovery with unrevoked a new superuser apk was installed and for some reason seems to be forceclosing everytime i try to open it or everytime something is trying to request $su permissions! meaning my rom has now become unstable as everything trying to request root is failing.

Yeah, unrevoked installs superuser so you have 2 conflicting versions. Just reflash whatever build of CM you're using. (Format system first)
 
  • Like
Reactions: aggourodolmas

Top Liked Posts

  • There are no posts matching your filters.
  • 31
    Hi all, here's a custom ClockworkMod recovery I've built, and are using personally. It has advanced backup and a wipe all function, which is useful for completely wiping the phone before flashing a new rom.

    It also has support for offmode charging, so you can charge your phone while it's turned off. In addition to this, it fixes the old bug that you couldn't turn on the phone if it was turned off while it was charging.

    device.png
    4
    I just updated 1st post with version 3.1.0.2. I've added support for offmode charging to this one, so the old issues when powering off the phone should be gone now. :)
    3
    how to install it? plz

    Here you go a PC49IMG.zip which i created and it is workig fine for me
    Put it on the root of your sd card and then go to bootloader and the phone will ask you do you want to install the update, then press the volume rockers up buton, then let it install and reboot your device afterwards.
    Hope I helped
    Cheers :D
    3
    It worked :)

    Thanks "doomed151" for the "unrevoked 3.14"
    Worked great.

    (after the second time, forgot to use custom image)
    So here's how i did it, so other ppl will not have to run unrevoked 2 times cause they forgot to include the custom recovery image.

    01. Be sur you know how to root your device
    02. Be sure you have a PC with everything on it you need (drivers etc...)
    03. Else follow this guide:
    http://xdaforums.com/showthread.php?t=788776

    04. Follow this but DON'T connect your Wildfire to the pc yet
    Instructions

    1. Make sure you downloaded Unrevoked3 for your OS.
    2. If you're on Windows, make sure you "uninstall HTC Sync or any other program that might talk to the phone over USB (doubletwist, etc). They will cause problems" (Unrevoked.com).
    3. Plug your phone into your computer with USB.1. Be sur you know how to root your device (SKIP THIS)

    05. Start "unrevoked v3.14"
    06. Press "File"
    07. Choose "Custom Recovery"
    08. Browse to the place where you unpacked the zip and look for "recovery.img"
    09. Keep unrevoked open
    10. Connect your Wildfire to your PC
    11. Let Unrevoked do it's stuff, it will reboot your wildfire into normal recovery and reboot again into the new "custom clockworkmod 3.0.2.8"
    12. Disconnect Wildfire and do your stuff you need or reboot Wildfire.

    NOTE:
    Originally Posted by arco68 View Post

    NB. You loose Amend scripting and the ability to install Sense based roms, but you can use Rom Manager for that.
    This also means you can't install some zips you normally flash through recovery like (for me):
    - removeadw (removeadw.zip)
    - MIUI Music Player (MiuiMusicENfixed.zip)

    Those need to be updated and repacked into working update zip packages for ClockworkMod v3.x.x.x
    (If anybody is willing to do this ;) , thanks)

    UPDATE: You can install them by booting temporary into CWM recovery 2.5.x.x
    Yeah but you can go to ROM Manager and "flash" CWM 2.5 and then Reboot into recovery. You'll get temporary CWM 2.5.
    Thanks doomed151 for that.
    1
    Seems like unrevoked 3.32 failed at getting root (with both stock Froyo and CM7 RC3), tried out with 3.14 and what came out was a success. ;)

    1ngv


    Thanks!

    Download unrevoked 3.14 here: http://puu.sh/1ngI/unrevoked_3.14.exe