How to make Nandroid backup to sd card and PC : Full tutorial

Nandroid backup..How many times you might have gone through that term while searching the rooting related topics? Every rooting method or procedure starts with 'Make a Nandroid backup''. What is Nandroid backup? Nandroid backup is simply the backup of your data, ROM and system. The backup is stored in the device itself and can be used in situations where issues occurs with rooting.

How to make Nandroid backup to sd card

Nandroid backup is made in the recovery mode. While recovering the Nandroid backup the device must be in the same build as the backup. Before going for thr backp make sure that the phone is rooted and CWM is working on your phone.


1. Switch off yur device
2. Switch on and reboot into the recovery mode (power on+volume up+volume down)
3. select apply sdcard:update.zip (You can navigate using volume down key)
4. You will be then redirected to the CWM recovery
5. Highlight the option backup/restore using volume up/down
6. Select the option using power button
7. Select backup from the following menu
8. When the process is completed you will be directed to the main menu. Select the option 'Reboot phone now'

How to make Nandroid backup to PC


  • Install Busybox in the phone
  • If you are using Linux / OS X you have native tools
  • If you are using Windows install Cygwin with it netcat, pv and util-linux
  • ADB should be installed.
  • adb.exe should be in the windows path

  • Downloads

    Busybox : https://play.google.com/store/apps/details?id=stericson.busybox.donate
    Cygwin : http://www.cygwin.com/

    How to backup whole memory

    1. Via adb

    1. Connect the phone in ADB mode and unlock the screen.
    2. Open one Cygwin Terminal and enter

    Code:adb forward tcp:5555 tcp:5555 adb shell su /system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0
    3. Open another Cygwin terminal and enter:

    Code:adb forward tcp:5555 tcp:5555 cd /path/to/store/the/backup nc 5555 | pv -i 0.5 > mmcblk0.raw
    4. You will see how the image size is growing until it finishes.
    2. Via Wi Fi

    1. Install a FTP server on the computer
    2. Set some port. Default is 21 but the below code uses 40
    3. Set a home dir for the user with write permissions.
    4. Usually is a good idea to put myfifo in /cache not in /data
    5. Open one Cygwin terminal and enter the below code

    Code:adb shell su mkfifo /cache/myfifo ftpput -v -u user -p pass -P 40 COMPUTER_IP block.raw /cache/myfifo
    6. Open another Cygwin terminal and enter

    Code:adb shell su dd if=/dev/block/mmcblk0p12 of=/cache/myfifo



    Post a Comment

    Related Posts Plugin for WordPress, Blogger...