summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar cj1232010-06-17 10:39:07 -0700
committerGravatar cj1232010-06-17 10:39:07 -0700
commit8708123ecfd708239137445c9f83c86a96ae63b7 (patch)
tree8be43014024075450f6495ee453f119628c60dbd
parent4de6d38c54d9f641006539a06083e423a5d0c9c9 (diff)
downloadidevicerestore-8708123ecfd708239137445c9f83c86a96ae63b7.tar.gz
idevicerestore-8708123ecfd708239137445c9f83c86a96ae63b7.tar.bz2
added a readme
-rw-r--r--README71
1 files changed, 70 insertions, 1 deletions
diff --git a/README b/README
index f6bd04b..195d3df 100644
--- a/README
+++ b/README
@@ -1 +1,70 @@
-Sample readme file for idevicerestore project.
+
+## ---Installing idevicerestore---
+
+## First We Need to Install the dependencies
+
+sudo apt-get install build-essential automake cmake autoconf \
+libreadline6 autotools-dev libcurl4-openssl-dev \
+libplist1 libplist-utils libplist-dev libplist++-dev \
+libzip-dev git-core git-arch git-cvs git-svn git-email \
+git-daemon-run gitk gitweb git-doc rsync curl libgnutls-dev libtool
+python-dev libreadline-dev libusb-dev
+
+## Now to get what we need from Git
+
+git clone git://git.marcansoft.com/usbmuxd.git
+cd usbmuxd
+cmake ~/usbmuxd
+make && sudo make install
+
+cd ~
+
+git clone http://github.com/chronicdev/libirecovery.git
+cd libirecovery
+make linux && sudo make install
+
+cd ~
+
+git clone http://git.sukimashita.com/libimobiledevice.git
+cd libimobiledevice
+./autogen.sh
+make && sudo make install
+
+sudo ldconfig
+
+## Now we can compile idevicerestore
+
+cd ~
+
+git clone http://github.com/posixninja/idevicerestore.git
+cd idevicerestore
+./autogen.sh
+make && sudo make install
+sudo ldconfig
+
+## We also need ideviceactivate to activate the device
+
+git clone http://github.com/posixninja/ideviceactivate.git
+cd ideviceactivate
+make
+
+## idevicerestore usage - may need to be run as root
+
+idevicerestore [-d] [-u] [-c] [-v] [-h] <input.ipsw>
+
+ -d, enable communication debugging
+ -u, target specific device by its 40-digit device UUID
+ -h, prints usage information
+ -c, restore with a custom firmware
+ -v, enable incremental levels of verboseness
+
+
+## ideviceactivate usage - may need to be run as root
+
+./ideviceactivate [-x] [-d] [-h] [-u] [-f]
+
+ -x deactivate the target device
+ -d enable communication debugging
+ -h prints usage information
+ -u UUID target specific device by its 40-digit device UUID
+ -f FILE activates device with local activation record \ No newline at end of file