[Verizon Samsung Galaxy S III] alquimista:
BETA TESTERS NEEDED!!

DESCRIPTION: adb_bak2computer.sh

- tool (set of scripts) to backup d2vzw (SCH-I535) partitions directly to a users computer.

PROGRESS:

- Beta5 - Now in two flavors, Mac and Linux!!

- Fully functioning tarballs are attached to the OP (as always)

TO-DO/KNOWN BUGS

- Re-wrote the code so it actually works on Linux now. (See the _Linux tar)

- All known bugs fixed. Unless someone points one out.

- To Do: Add functionality to wrap backups into a flashable zip (it'll be a big zip, but its one file to keep track of instead of blobs or sets of img files) This should be the first restore option I explore.

- To Do: Automate a standard backup (include: System, Boot, Data)

- To Do: Automate a set of backups that are compatible with TWRP. Why TWRP, cause I like it, and the differential backups that CWM does will be problematic for this tool. (I may need some help on this one.)

WARNING USE AT YOUR OWN RISK

I am not responsible if this tool destroys your soul, or your phone, or it makes a rainbow rhinoceros shoot out your bum.

NOTE: We all know the risks of doing stuff like this by now right? But the warning is still par for the course I guess. Is there a standard warning file I could link to, and make it all fancy and legal? Kinda like creative commons license only creative warning instead? Moving on...

PREREQUISITES

YOUR DEVICE MUST BE ROOTED

Linux or Mac operating system (maybe Cygwin might work, but I haven't tested it)

If you are on Linux you must have xterm installed (gnome-terminal or konsole alone won't work)

Must have the android SDK installed, and "platform-tools" must be in your $PATH

Process Viewer, "pv", must be installed

NOTE: To check if you have Process Viewer installed run pv --version in your terminal, if its not there download from here and install.

INSTRUCTIONS:

Download the appropriate tar for your OS

Extract it to a folder named "adb_bak2computer" in your $HOME directory.

Chmod everything so its all executable (chmod -Rf 777 ~/adb_bak2computer ).

Make sure your SGS3 is plugged into your machine via USB, and that you have USB debugging enabled.

If you are on CM10 or some other AOSP based ROM check the preference that keeps the screen on while plugged in.

If you are on a TouchWiz ROM use something like Wake Lock - PowerManager and force a full wakelock so your device doesn't go to sleep and or lock out adb debugging.

Run adb_bak2computer.sh from the terminal.

Pick a number

ALL CREDIT GOES TO:

das7982 - for ODIN guide here:

http://xdaforums.com/showpost.php?p=28876440&postcount=1

scandiun - for "nandroid" backup directly to computer guide here:

http://xdaforums.com/showpost.php?p=29862574&postcount=1

(and whomever they credited in their guides as well)

Feel free to fork, download, mod, make it all pretty, whatever you want. Its all open for sharing.

REPOS:

http://github.com/ALQI/adb_bak2computer-Mac

http://github.com/ALQI/adb_bak2computer-Linux

PM me if you want to help me with this tool, or just want to have a nice cup a tea.

Ta,

ALQI

REFERENCE THREADS:

El Grande Partition Table Reference -- E.V.A

Unlock Bootloaders -- AdamOutler

Android Kitchen -- dsixda