clockworkmod recovery

19
What Is ClockworkMod Recovery And How To Use It On Android [Complete Guide] ClockworkMod, abbreviated as CWM, is a popular custom recovery for Android phones and tablets developed by Koushik Dutta (Koush) – a well-known name in the Android dev community. ClockworkMod recovery allows you to perform several advanced recovery, restoration, installation and maintenance operations on your Android device that aren’t possible with the stock recovery, and is one of the most common ways used to gain root access, back up device data, install custom ROMs, kernels, themes & mods, and more. However, for anyone new to Android customization and hacking, some of its options might prove to be a tad confusing. In what follows, we will cover all that this recovery is capable of doing, and how to do it. Here is what we shall be covering in this guide: 1. About Android recovery 2. Introduction to ClockworkMod 3. Installing ClockworkMod 4. Booting into ClockworkMod 5. Feature tour 6. Using ClockworkMod for ROM, kernel, apps, theme or mod installation. About Android Recovery All Android devices ship with a recovery console that is basically a partition on the device’s internal memory and can be booted into. The stock recovery of almost all Android devices provides a few basic yet handy options that allow you to factory reset your device, clear its cache partition, and recover its operating system using an official ROM in zip format, but that’s all you can do with it. That’s where a custom recovery comes handy. A custom Android recovery basically replaces the stock recovery with one that lets you do all you can do with the stock recovery, plus a plethora of more options to give you a lot more control on your device. With a custom recovery, you can install official and unofficial ROMs as well as

Upload: lungu-claudiu-emanuel

Post on 12-Apr-2016

212 views

Category:

Documents


0 download

DESCRIPTION

ClockworkMod Recovery

TRANSCRIPT

Page 1: ClockworkMod Recovery

What Is ClockworkMod Recovery And How To Use It On Android [Complete Guide]

ClockworkMod, abbreviated as CWM, is a popular custom recovery for Android phones and tablets developed by Koushik Dutta (Koush) – a well-known name in the Android dev community. ClockworkMod recovery allows you to perform several advanced recovery, restoration, installation and maintenance operations on your Android device that aren’t possible with the stock recovery, and is one of the most common ways used to gain root access, back up device data, install custom ROMs, kernels, themes & mods, and more. However, for anyone new to Android customization and hacking, some of its options might prove to be a tad confusing. In what follows, we will cover all that this recovery is capable of doing, and how to do it.

Here is what we shall be covering in this guide:

1. About Android recovery2. Introduction to ClockworkMod3. Installing ClockworkMod4. Booting into ClockworkMod5. Feature tour6. Using ClockworkMod for ROM, kernel, apps, theme or mod installation.

About Android RecoveryAll Android devices ship with a recovery console that is basically a partition on the device’s internal memory and can be booted into. The stock recovery of almost all Android devices provides a few basic yet handy options that allow you to factory reset your device, clear its cache partition, and recover its operating system using an official ROM in zip format, but that’s all you can do with it. That’s where a custom recovery comes handy.

A custom Android recovery basically replaces the stock recovery with one that lets you do all you can do with the stock recovery, plus a plethora of more options to give you a lot more control on your device. With a custom recovery, you can install official and unofficial ROMs as well as other updates including hacks, themes, kernels etc. using zip files, wipe not just user data but pretty much every standard partition on your device, mount the storage card for USB mass storage access without leaving recovery, partition your SD card, wipe dalvik cache and battery stats, fix permissions, perform, manage and restore backups, and so on.

Introduction To ClockworkMod

Page 2: ClockworkMod Recovery

ClockworkMod recovery is one of the most widely used custom Android recoveries that is available for most mainstream Android devices. It is our custom recovery of choice here at AddictiveTips and almost every custom ROM that we install on our devices is done using this recovery.

ClockworkMod recovery has been developed by Koushik Dutta (also known as Koush) – the same guy who brought us the Android ROM Manager. He can be found at his blog hacking away at Android devices, and at Twitter.Installing ClockworkModFor most devices, ClockworkMod has a dead simple installation process. This method does require you to fully root your device in order to be installed but once rooted, installing it is as simple as installing ROM Manager from Market, launching it and using its first option i.e. the one that says ‘Flash ClockworkMod recovery’.

However, in certain scenarios, the ROM Manager method wouldn’t work, or would simply not be the preferred method for your situation. In such cases, there are several other methods available to install ClockworkMod. We have covered the ROM Manager method as well as all these alternative methods in our guide on how to install a custom recovery to your Android device.Multiple devices: How to install any version of ClockworkMod recovery using ROM Manager with a trick. Our ClockworkMod recovery coverage for guides on several other devices.

Booting Into ClockworkModOnce you have ClockworkMod recovery installed on your Android device, booting into it is quite simple. All you have to do is launch ROM Manager and tap ‘Reboot into Recovery’.

Also, if you have ADB installed on your computer, you can simply enable USB debugging mode on your device from Settings > Applications > Development, connect it to your computer via USB, launch a Command Prompt / Terminal window on your computer and enter this command:

adb reboot recovery

The above methods will not work in certain cases though, for instance if you can’t boot into Android in the first place due to some issue, or if you are using a device like the HTC HD2 that doesn’t natively support an Android recovery. Many solutions are available in these cases.

Using hardware button combination on most Android devices:On most Android devices including ones by HTC, you can enter recovery by powering your device off and then powering it back on while keeping either the ‘Volume Down’ or the ‘Volume-Up’ button pressed, depending on the device. This will enter the bootloader from where you can select the ‘RECOVERY’ option by navigating to it with the Volume key and entering it with the

Page 3: ClockworkMod Recovery

‘Power’ key.On most Samsung devices specifically Samsung Galaxy S series devices, you must keep both the ‘Volume-Up’ and ‘Home’ keys pressed while powering on the device, to directly enter recovery.

Using MAGLDR on HTC HD2:Entering ClockworkMod recovery on the HTC HD2 can’t be done via ROM Manager or any hardware button combination but that doesn’t mean it is difficult in any way. All you have to do is power the device off, power it on by keeping the Power key pressed till you see the MAGLDR bootloader’s menu and finally selecting the ‘AD Recovery’ option.

Feature TourNow that you have ClockworkMod recovery up and running on your phone or tablet, let’s take a look at all the options it offers you to manage your Android device. We are using a Nexus S running ClockworkMod Touch recovery 6.0.2.5 but the details should apply to other devices and versions of the recovery as well.

This is what you see when you reboot your device into ClockworkMod recovery:

Page 4: ClockworkMod Recovery
Page 5: ClockworkMod Recovery

If you are using ClockworkMod Touch recovery, you can simply tap on these options to navigate between different sections and perform all the actions. On the non-touch versions of the recovery though, you can navigate between items using the Volume-Up and Volume-Down button, and use the ‘Power’ button to enter/launch the highlighted option on most Android devices. On devices equipped with a trackball or an optical track pad such as the G1, G2, Nexus One, HTC Desire etc., the trackball or track pad can be used for navigation and clicking it activates the selected option. Let’s review each of these options and their sub-menu options in detail now.

1. reboot system nowThis one is self-explanatory.

2. install zip from sdcardThis option brings up the following sub-menu:

1. choose zip from sdcardLets you install any zip file from any location on your SD card. The file can be for a ROM, a kernel, an application, a theme or any mod as long as it is in recovery-flashable zip format. This is the most widely used option for installing a ROM that you have downloaded and copied to your SD card. Entering this option will bring up a screen that will allow you to

Page 6: ClockworkMod Recovery

browse your SD card for the zip file and select it for installation.

2. apply /sdcard/update.zipThis option can be used for installation of any official or unofficial update, ROM, kernel etc. that is in a zip format installable from recovery, as long as the file is named update.zip and it has been placed on the root of your SD card (i.e. not in any sub-folder).

3. toggle signature verificationThis turns the signature verification on and off. When signature verification is on, you will not be able to install any custom ROMs that haven’t been digitally signed to allow installation on the device (most custom ROMs aren’t signed). Switching it off skips the signature verification check and proceeds with the installation.

3. install zip from sideloadThis option puts the phone into the new ADB sideload mode, allowing you to install zip files from your computer using the ADB sideload command introduced in Android 4.1 Jelly Bean.

Page 7: ClockworkMod Recovery

4. wipe data/factory resetThis option wipes all user data on the device as well as cache. Doing this will leave your phone in the state it was in when you bought it or when any custom ROM was first installed. It will also wipe any sd-ext partition that you might have setup (more on this later). Selecting pretty much any operation in ClockworMod (including this one) will bring up a confirmation prompt that can save you from a lot of potential trouble in case you accidentally select the wrong operation.

5. wipe cache partitionWipes the cache partition of the device to clear all the data accumulated there over use. This is often used before installing a new ROM, app, kernel or any similar mod via recovery.

6. backup and restore Undoubtedly one of the most important features provided by a custom recovery, the backup and restore feature – also known as Nandroid backup – allows you to take a snapshot of your phone’s entire internal memory including all partitions, and save it on the SD

Page 8: ClockworkMod Recovery

card. Here is how it looks:

1. backupTakes a full backup of your device, as explained above.

2. restoreLets you restore a previously taken backup. Entering this option presents you with a list of

Page 9: ClockworkMod Recovery

existing backups from the SD card that you can choose from for restoration.

3. deleteLets you delete a previously taken backup to free up space on your SD card.

4. advanced restoreThis option is similar to the Restore option but once a backup has been selected to be restored, this option allows you to choose the parts of it to restore. You can choose to

Page 10: ClockworkMod Recovery

restore the boot, system, data, cache and sd-ext partitions, as shown here:

5. free unused backup dataLets you reclaim space on your SD card by freeing up any redundant backup data that isn’t required.

6. choose default backup formatAllows you to choose between ‘tar’ and ‘dup’ for the backup format. Leave this one as it is,

Page 11: ClockworkMod Recovery

unless you are sure you want to change it.

7. mounts and storageAllows you to perform maintenance tasks on all the internal and external partitions of your

Page 12: ClockworkMod Recovery

android device

Page 13: ClockworkMod Recovery
Page 14: ClockworkMod Recovery

1. mount/unmount /system, /data, /cache, /sdcard or /sd-extThese options let you toggle between mounting or unmounting these respective partitions. Most users don’t need to change these options.

2. format boot, system, data, cache, sdcard or sd-extThese let you directly format any of these partitions. Take extreme care with this option as formatting any of these partitions will result in losing all data on them, especially the boot and system partitions. Formatting the system partition will remove your ROM and leave your phone without an operating system while wiping the boot partition may brick your phone unless you restore or flash another one before rebooting your device. To learn more about the contents of all these partitions, see our guide to Android partitions.

3. mount USB storageLets you enable USB mass storage mode for your SD card right from recovery so that you can connect it to your computer via USB and transfer any files to/from it without having to leave recovery.

8. advancedThis section contains a few options most users will not require, though these can come handy quite often, especially wiping Dalvik cache, which is required before most ROM installations.

Page 15: ClockworkMod Recovery

Here are the options from this section:

1. reboot recoveryLets you directly and very conveniently reboot from recovery right back into recovery. This is useful option for certain back-to-back installations that require the device to at least boot once between them.

2. wipe dalvik cacheAllows you to wipe the cache for the Dalvik virtual machine (the custom-built Java virtual machine for Android).This is required before most ROM installations and at other occasions too, for fixing some problems.

Page 16: ClockworkMod Recovery

3. wipe battery statsWipes the saved battery usage statistics and effectively recalibrates the battery. Useful in various scenarios when Android isn’t showing correct battery levels. This option is not shown in the above screenshot, but is present in many versions of ClockworkMod recovery.

4. report errorIn case of errors, this feature can be used to save a log of recent ClockworkMod recovery operations on the SD card that you can later report from Android using ROM Manager.

5. key testLets you press any of the hardware keys to see if they are properly functioning, and to see their key codes.

6. show logShows you a log of your recent recovery operations.

7. fix permissionsFixes the file permissions for the internal memory partitions back to default. This is very useful as a fix for several errors and Force-Closes that start appearing after you or an application you installed and provided root access end up messing up the permissions of important files.

8. partition sdcardThis option gives you a no-frills way to partition your SD card properly for use with ROMs that support data2ext (a very handy hack for low internal memory devices that enables an /sd-ext partition on the SD card to be used as the internal user data storage i.e. as the /data partition). Once this option is selected, you will be given options to choose the sizes for the /sd-ext partition as well as an optional /swap partition on the SD card, and will then automatically format it for you, leaving the remaining space for normal SD card usage. This option will wipe all data from your SD card so use it with caution!

Using ClockworkMod For ROM, Kernel, Apps, Theme Or Mod InstallationWhile in the complete feature tour we have already shown you how to install a ROM, kernel, app, theme or any similar mod from a recovery-flashable zip file using the recovery options, those of you who jumped straight to this section expecting to get just this information quickly are at the right place!

This guide is primary focused on a full feature tour of ClockworkMod recovery but in our previously written guide on how to flash a ROM or app from a zip to an Android device file from recovery, we have already covered in detail how to use ClockworkMod for installing any ROM, kernel, app, theme or mod using a recovery-flashable zip file. While that guide is based on an older version of ClockworkMod recovery, everything in it still applies to the latest versions and should work flawlessly.That’s all there is to ClockworkMod recovery so far. We hope you enjoy using it as much as we do!

Page 17: ClockworkMod Recovery

How To Install ClockworkMod Recovery 3+ Using ROM Manager

The latest versions 3+ of ClockworkMod Recovery have been out for a while now but at the moment, there is no direct way to install them to your Android device using ROM Manager. Fortunately, a quick hack allows you to change that and easily install any version of ClockworkMod Recovery to your device directly from ROM Manager.

UPDATE: ClockworkMod Recovery 3+ is now officially available for installation using ROM Manager for many devices and this trick should no longer be required unless a version for your device still isn’t available. However, this trick will still come handy as a general method for installing any version of ClockworkMod recovery using ROM Manager regardless of whether ROM Manager is able to directly install for you yet or not.For those of you who aren’t familiar with ClockworkMod Recovery, it is a custom recovery image for your Android device that lets you perform advanced installation, recovery and maintenance operations on your device. You can find more details at our coverage of ClockworkMod recovery.The latest major release of ClockworkMod recovery is 3 and while it is available for several Android devices, trying to install ClockworkMod recovery through ROM Manager will result in the latest 2.x recovery being installed instead of 3.x. While version 2 works great for most purposes, version 3 is required to install CyanogenMod 7 nightly ROMs on your device that we have been featuring here lately.

Fortunately, with a quick file rename hack, you can trick ROM Manger into installing ClockworkMod Recovery 3.x on your device. Here is the complete method:

Requirements: Your device must be rooted. In case it isn’t, see our guide on how to root your Android device. You must have ROM Manager installed. If it isn’t, install it from the Android Market. You must also have the recovery image that you need to flash, in .img format. All officially

provided ClockworkMod Recovery images can be found at the official ClockworkMod recovery

Page 18: ClockworkMod Recovery

image download page, though you may use this method with any official or unofficial recovery image as long as it is in the right format.

Method:1. Download ClockworkMod Recovery 3.x for your device and copy it to your SD card.

Note: Make sure that it is in .img format and in case the file you downloaded was zipped, extract the .img file from it first and use that rather than the zip file.

2. Launch ROM Manager and tap the first option that says ‘Flash ClockworkMod Recovery’ and confirm the name of your device. This will install the latest 2.x version of ClockworkMod recovery on your device.

3. Launch File Manager, browse to the location where you copied the recovery in step 1 and copy it.

4. Now browse to sdcard > clockworkmod > download > koush.tandtgaming.com > recoveries.5. There will be a file with a name similar to recovery-clockwork-2.5.1.3-vision.img. The part of the

version number after ‘2’ could be different and instead of ‘vision’, it might say something else depending on your phone model.

6. Rename that file by adding something to the end of the extension that you will later remember. We added .bak to it and it is now named recovery-clockwork-2.5.1.3-vision.img.bak.

7. Now paste the 3.x version recovery there that you copied earlier in Step 3.8. Rename this file to the name the previous file had before you renamed it in the last step. This is

very important, as in case of the name being even slightly different, this trick will not work. In our case, we renamed it to recovery-clockwork-2.5.1.3-vision.img

9. Close File Manager and launch ROM Manager again.10. Tap on the first option again to flash ClockworkMod recovery. It will ask for the name of your

device again, which you should confirm. Wait patiently while the recovery is flashed and you’re done.

You will still see the previous version of recovery in ROM Manager but in fact it is the new 3.x version with that old file name. From now onwards, booting into recovery will get you to ClockworkMod 3.x recovery with the orange text and you can use it to flash CyanogenMod 7 ROMs to your device.

Note: Due to the number of Android devices for which ClockworkMod Recovery 3.x is available, we can’t give all the download links here. This is also due to the fact that the official ClockworkMod Recovery website is under construction and we have to search a lot to look for the recovery’s yet unreleased 3.x version for many devices. For now, you will just have to search for a version for your device on your own. We will soon be featuring a mirror download list of the latest ClockworkMod Recovery 3.x versions for all the devices that we can find and will then update this post with a link to that list, so stay tuned. ClockworkMod Recovery images for all officially supported devices are now available at the ClockworkMod recovery website and a link for the download page has been added to the requirements section.

Page 19: ClockworkMod Recovery