summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorGravatar Martin Szulecki2020-06-12 21:03:45 +0200
committerGravatar Martin Szulecki2020-06-12 21:03:45 +0200
commitfe265627ff0094219cc21cf9e857d881354e7ec5 (patch)
tree24a00dda8bd9564901547c68470bc1cabfbe443b /README.md
parenta6c62015c69468e5afbc3e6b36f18f558aa1204b (diff)
downloadlibirecovery-fe265627ff0094219cc21cf9e857d881354e7ec5.tar.gz
libirecovery-fe265627ff0094219cc21cf9e857d881354e7ec5.tar.bz2
Improve README.md with a project description, installation and usage sections
Diffstat (limited to 'README.md')
-rw-r--r--README.md97
1 files changed, 68 insertions, 29 deletions
diff --git a/README.md b/README.md
index 4ba3f92..2b47e68 100644
--- a/README.md
+++ b/README.md
@@ -1,55 +1,94 @@
1# libirecovery 1# libirecovery
2 2
3## About 3*The libirecovery library allows communication with iBoot/iBSS of iOS devices
4via USB.*
4 5
5libirecovery is a cross-platform library which implements communication to 6## Features
6iBoot/iBSS found on Apple's iOS devices via USB. A command-line utility is also
7provided.
8 7
9The software is completely open-source, the source code is released under the 8libirecovery is a cross-platform library which implements communication to
10terms of the LGPL 2.1. The full license text can be found in the LICENSE file. 9iBoot/iBSS found on Apple's iOS devices via USB. A command-line utility named
10`irecovery` is also provided.
11 11
12This is a fork of an older version from former openjailbreak.org and is ment to 12This is a fork of an older version from former openjailbreak.org and is ment to
13be used with idevicerestore from the libimobiledevice project. 13be used with [idevicerestore](https://github.com/libimobiledevice/idevicerestore.git/) from the [libimobiledevice](https://github.com/libimobiledevice/) project.
14 14
15## Requirements 15## Installation / Getting started
16 16
17Development Packages of: 17### Debian / Ubuntu Linux
18* libusb (Darwin: IOKit, Windows: SetupAPI)
19* libreadline
20 18
21Software: 19First install all required dependencies and build tools:
22* make 20```shell
23* autoheader 21sudo apt-get install \
24* automake 22 build-essential \
25* autoconf 23 checkinstall \
26* libtool 24 git \
27* pkg-config 25 autoconf \
28* gcc or clang 26 automake \
27 libtool-bin \
28 libreadline-dev \
29 libusb-1.0-0-dev
30```
29 31
30## Installation 32Then clone the actual project repository:
33```shell
34git clone https://github.com/libimobiledevice/libirecovery.git
35cd libirecovery
36```
31 37
32To compile run: 38Now you can build and install it:
33```bash 39```shell
34./autogen.sh 40./autogen.sh
35make 41make
36sudo make install 42sudo make install
37``` 43```
38 44
39## Who/What/Where? 45## Usage
46
47First of all attach your device to your machine. Make sure your device is not
48in normal mode. You can use the `ideviceenterrecovery` application from
49[libimobiledevice](https://github.com/libimobiledevice/libimobiledevice.git/)
50to let your device boot into recovery mode if you need it.
51
52Then simply run:
53```shell
54irecovery
55```
56
57This connects to your device and opens a simple shell to interace with the
58device.
40 59
41* Home: https://libimobiledevice.org/ 60For instance to make your device boot into normal mode again use:
42* Code: `git clone https://git.libimobiledevice.org/libirecovery.git` 61```shell
43* Code (Mirror): `git clone https://github.com/libimobiledevice/libirecovery.git` 62setenv auto-boot true
44* Tickets: https://github.com/libimobiledevice/libirecovery/issues 63reboot
64```
65
66Please consult the usage information or manual page for a full documentation of
67available command line options:
68```shell
69irecovery --help
70man irecovery
71```
72
73## Links
74
75* Homepage: https://libimobiledevice.org/
76* Repository: https://git.libimobiledevice.org/libirecovery.git
77* Repository (Mirror): https://github.com/libimobiledevice/libirecovery.git
78* Issue Tracker: https://github.com/libimobiledevice/libirecovery/issues
45* Mailing List: https://lists.libimobiledevice.org/mailman/listinfo/libimobiledevice-devel 79* Mailing List: https://lists.libimobiledevice.org/mailman/listinfo/libimobiledevice-devel
46* Twitter: https://twitter.com/libimobiledev 80* Twitter: https://twitter.com/libimobiledev
47 81
82## License
83
84This project is licensed under the [GNU Lesser General Public License v2.1](https://www.gnu.org/licenses/lgpl-2.1.en.html),
85also included in the repository in the `COPYING` file.
86
48## Credits 87## Credits
49 88
50Apple, iPhone, iPod, and iPod Touch are trademarks of Apple Inc. 89Apple, iPhone, iPod, and iPod Touch are trademarks of Apple Inc.
51 90
52libirecovery is an independent software library and has not been authorized, 91This project is an independent software library and has not been authorized,
53sponsored, or otherwise approved by Apple Inc. 92sponsored, or otherwise approved by Apple Inc.
54 93
55README Updated on: 2020-06-08 94README Updated on: 2020-06-12