diff options
| author | 2020-06-12 21:03:45 +0200 | |
|---|---|---|
| committer | 2020-06-12 21:03:45 +0200 | |
| commit | fe265627ff0094219cc21cf9e857d881354e7ec5 (patch) | |
| tree | 24a00dda8bd9564901547c68470bc1cabfbe443b /README.md | |
| parent | a6c62015c69468e5afbc3e6b36f18f558aa1204b (diff) | |
| download | libirecovery-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.md | 97 |
1 files changed, 68 insertions, 29 deletions
| @@ -1,55 +1,94 @@ | |||
| 1 | # libirecovery | 1 | # libirecovery |
| 2 | 2 | ||
| 3 | ## About | 3 | *The libirecovery library allows communication with iBoot/iBSS of iOS devices |
| 4 | via USB.* | ||
| 4 | 5 | ||
| 5 | libirecovery is a cross-platform library which implements communication to | 6 | ## Features |
| 6 | iBoot/iBSS found on Apple's iOS devices via USB. A command-line utility is also | ||
| 7 | provided. | ||
| 8 | 7 | ||
| 9 | The software is completely open-source, the source code is released under the | 8 | libirecovery is a cross-platform library which implements communication to |
| 10 | terms of the LGPL 2.1. The full license text can be found in the LICENSE file. | 9 | iBoot/iBSS found on Apple's iOS devices via USB. A command-line utility named |
| 10 | `irecovery` is also provided. | ||
| 11 | 11 | ||
| 12 | This is a fork of an older version from former openjailbreak.org and is ment to | 12 | This is a fork of an older version from former openjailbreak.org and is ment to |
| 13 | be used with idevicerestore from the libimobiledevice project. | 13 | be 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 | ||
| 17 | Development Packages of: | 17 | ### Debian / Ubuntu Linux |
| 18 | * libusb (Darwin: IOKit, Windows: SetupAPI) | ||
| 19 | * libreadline | ||
| 20 | 18 | ||
| 21 | Software: | 19 | First install all required dependencies and build tools: |
| 22 | * make | 20 | ```shell |
| 23 | * autoheader | 21 | sudo 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 | 32 | Then clone the actual project repository: |
| 33 | ```shell | ||
| 34 | git clone https://github.com/libimobiledevice/libirecovery.git | ||
| 35 | cd libirecovery | ||
| 36 | ``` | ||
| 31 | 37 | ||
| 32 | To compile run: | 38 | Now you can build and install it: |
| 33 | ```bash | 39 | ```shell |
| 34 | ./autogen.sh | 40 | ./autogen.sh |
| 35 | make | 41 | make |
| 36 | sudo make install | 42 | sudo make install |
| 37 | ``` | 43 | ``` |
| 38 | 44 | ||
| 39 | ## Who/What/Where? | 45 | ## Usage |
| 46 | |||
| 47 | First of all attach your device to your machine. Make sure your device is not | ||
| 48 | in normal mode. You can use the `ideviceenterrecovery` application from | ||
| 49 | [libimobiledevice](https://github.com/libimobiledevice/libimobiledevice.git/) | ||
| 50 | to let your device boot into recovery mode if you need it. | ||
| 51 | |||
| 52 | Then simply run: | ||
| 53 | ```shell | ||
| 54 | irecovery | ||
| 55 | ``` | ||
| 56 | |||
| 57 | This connects to your device and opens a simple shell to interace with the | ||
| 58 | device. | ||
| 40 | 59 | ||
| 41 | * Home: https://libimobiledevice.org/ | 60 | For 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` | 62 | setenv auto-boot true |
| 44 | * Tickets: https://github.com/libimobiledevice/libirecovery/issues | 63 | reboot |
| 64 | ``` | ||
| 65 | |||
| 66 | Please consult the usage information or manual page for a full documentation of | ||
| 67 | available command line options: | ||
| 68 | ```shell | ||
| 69 | irecovery --help | ||
| 70 | man 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 | |||
| 84 | This project is licensed under the [GNU Lesser General Public License v2.1](https://www.gnu.org/licenses/lgpl-2.1.en.html), | ||
| 85 | also included in the repository in the `COPYING` file. | ||
| 86 | |||
| 48 | ## Credits | 87 | ## Credits |
| 49 | 88 | ||
| 50 | Apple, iPhone, iPod, and iPod Touch are trademarks of Apple Inc. | 89 | Apple, iPhone, iPod, and iPod Touch are trademarks of Apple Inc. |
| 51 | 90 | ||
| 52 | libirecovery is an independent software library and has not been authorized, | 91 | This project is an independent software library and has not been authorized, |
| 53 | sponsored, or otherwise approved by Apple Inc. | 92 | sponsored, or otherwise approved by Apple Inc. |
| 54 | 93 | ||
| 55 | README Updated on: 2020-06-08 | 94 | README Updated on: 2020-06-12 |
