From 72563b1f04a4edfb73b9c7f8869781b23444d6bc Mon Sep 17 00:00:00 2001 From: LukeZGD <26163116+LukeZGD@users.noreply.github.com> Date: Wed, 2 Nov 2022 19:46:37 +0800 Subject: [PATCH] a --- ...-my-32-bit-device-to-iOS-8.4.1-or-6.1.3.md | 9 +-- Downgrade-my-A7-device-to-iOS-10.3.3.md | 4 +- ...rade-my-iPhone-4-to-a-lower-iOS-version.md | 12 ++-- How-to-Use.md | 67 +++---------------- How-to-Use2.md | 12 ---- 5 files changed, 21 insertions(+), 83 deletions(-) delete mode 100644 How-to-Use2.md diff --git a/Downgrade-my-32-bit-device-to-iOS-8.4.1-or-6.1.3.md b/Downgrade-my-32-bit-device-to-iOS-8.4.1-or-6.1.3.md index 5c23c31..46b997b 100644 --- a/Downgrade-my-32-bit-device-to-iOS-8.4.1-or-6.1.3.md +++ b/Downgrade-my-32-bit-device-to-iOS-8.4.1-or-6.1.3.md @@ -1,4 +1,5 @@ - The procedure will be depending on your usage, operating system, and iOS device. Make sure that your setup is supported by the script. See the README for details. +- All of these are also **applicable for restoring with SHSH blobs**. - It will also depend if you have extra hardware if needed, such as an Arduino and USB Host Shield. - If the option has `(jailbroken)` in it, jailbreak your device first. If not, jailbreaking is not required. - **You do NOT need blobs to use this**, the script will get them for you. @@ -10,7 +11,7 @@ Please select your operating system and iOS device. -- macOS/Linux, 32-bit device (jailbroken) -- Windows, 32-bit device (jailbroken) -- macOS/Linux, A6/A6X device -- macOS/Linux, A5/A5X device (with Arduino and USB Host Shield) +- [macOS/Linux, 32-bit device (jailbroken)](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Downgrade-my-32-bit-device-(macOS-Linux,-jailbroken)) +- [Windows, 32-bit device (jailbroken)](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Downgrade-my-32-bit-device-(Windows,-jailbroken)) +- [macOS/Linux, A6/A6X device](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Downgrade-my-32-bit-device-(macOS-Linux,-A6-A6X-device)) +- [macOS/Linux, A5/A5X device (with Arduino and USB Host Shield)](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Troubleshooting#dfu-advanced-menu-for-32-bit-devices) diff --git a/Downgrade-my-A7-device-to-iOS-10.3.3.md b/Downgrade-my-A7-device-to-iOS-10.3.3.md index f4164ec..e9608d2 100644 --- a/Downgrade-my-A7-device-to-iOS-10.3.3.md +++ b/Downgrade-my-A7-device-to-iOS-10.3.3.md @@ -8,5 +8,5 @@ Please select your operating system and iOS device. -- macOS/Linux, supported A7 device -- Windows, supported A7 device +- [macOS/Linux, supported A7 device](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Downgrade-my-A7-device-to-iOS-10.3.3-(macOS-Linux)) +- [Windows, supported A7 device](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Troubleshooting#windows) diff --git a/Downgrade-my-iPhone-4-to-a-lower-iOS-version.md b/Downgrade-my-iPhone-4-to-a-lower-iOS-version.md index 994de57..ab2b502 100644 --- a/Downgrade-my-iPhone-4-to-a-lower-iOS-version.md +++ b/Downgrade-my-iPhone-4-to-a-lower-iOS-version.md @@ -1,6 +1,6 @@ - The procedure will be depending on your usage, operating system, and iOS device. Make sure that your setup is supported by the script. See the README for details. -- All of these are also applicable for restoring to iOS 7.1.2 with the option to jailbreak. -- **You do NOT need blobs to use this**, the script will get them for you. +- All of these are also applicable for **restoring to iOS 7.1.2** with the option to jailbreak. +- **You do NOT need blobs to use this**, the script will get the needed iOS 7.1.2 blobs for you. - The restore will ERASE ALL DATA on your iOS device. Backup your data before proceeding. - Make sure to have at least 10 GB of free space on your PC/Mac. - Do not rename the IPSW firmwares from their default names. @@ -9,7 +9,7 @@ Please select your operating system and iOS device. -- macOS/Linux, iPhone 4 GSM (iPhone3,1) -- macOS, iPhone 4 CDMA (iPhone3,3) -- Linux, iPhone 4 CDMA (iPhone3,3) -- Windows, iPhone 4 GSM (iPhone3,1) +- [macOS/Linux, iPhone 4 GSM (iPhone3,1)](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Downgrade-my-device-to-a-lower-iOS-version-(macOS-Linux,-iPhone-4-GSM-iPhone3,1)) +- [macOS, iPhone 4 CDMA (iPhone3,3)](https://dora2ios.web.app/konayuki/index.html) +- [Linux, iPhone 4 CDMA (iPhone3,3)](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Downgrade-my-device-to-a-lower-iOS-version-(macOS-Linux,-iPhone-4-CDMA-iPhone3,3)) +- [Windows, iPhone 4 GSM (iPhone3,1)](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Downgrade-my-device-to-a-lower-iOS-version-(Windows,-iPhone-4-GSM-iPhone3,1)) diff --git a/How-to-Use.md b/How-to-Use.md index 8c44b3d..2dbb045 100644 --- a/How-to-Use.md +++ b/How-to-Use.md @@ -1,63 +1,12 @@ -# Section 0.1 - Requirements -- A **supported iOS device** (listed in the README) - - Your device should also have working TOP and HOME buttons. For iPhone4Down and A7 devices, this is required to enter DFU mode. - - It is not recommended to continue if you have broken button/s. -- A **Linux install/live USB** or a supported **macOS** version - - Using the Windows version of iOS-OTA-Downgrader is highly discouraged. - - Windows users may create a Linux live USB, and this can easily be done with tools like [Ventoy](https://www.ventoy.net/). - - For iPhone4Down, macOS users should use [cherryflowerJB](https://web.archive.org/web/20210322151509/https://dora2ios.web.app/CFJB/) or [powdersn0w](https://dora2ios.web.app/konayuki/index.html) instead of iPhone4Down for more support -- The IPSW firmware for the version you want to downgrade to - - For iPhone4Down, you also need the IPSW firmware for iOS 7.1.2 - - The script can download it for you - - The script will also provide a link to the IPSW if you want to download it manually - - You may also download the firmwares manually from [ipsw.me](https://ipsw.me/) - -# Section 0.2 - Things to note before you begin -- **Linux**: Your installation must be **64-bit**, and x86_64. ARM is not supported. -- **You do NOT need blobs to use this**, the script will get them for you. -- Some of the sections and steps will be separated depending on your platform and device. -- The restore will ERASE ALL DATA on your iOS device. Backup your data before proceeding. -- Make sure to have at least 10 GB of free space on your PC/Mac. -- Do not rename the IPSW firmwares from their default names -- **Windows:** - - Make sure to install these prerequisites first: - 1. Install [iTunes 12.6.5](https://secure-appldnld.apple.com/itunes12/091-87819-20180912-69177170-B085-11E8-B6AB-C1D03409AD2A6/iTunes64Setup.exe) or older. - - Make sure to not install the Microsoft Store version of iTunes. - - You may also use [iTunes 12.4.3 for older video cards](https://secure-appldnld.apple.com/itunes12/031-69284-20160802-7E7B2D20-552B-11E6-B2B9-696CECD541CE/iTunes64Setup.exe) instead - 2. Install [MSYS2](https://www.msys2.org/#installation), follow steps 1 to 4 only. In step 4, untick "Run MSYS2 64-bit now" before clicking Finish. +- The procedure will be depending on your usage, operating system, and iOS device. Make sure that your setup is supported by the script. See the README for details. - **I (LukeZGD) will not be held responsible for any consequences or damages that may happen to your devices. Proceed at your own risk.** -# Section 1.1 - Setup for PC/Mac +--- -1. [Download iOS-OTA-Downgrader here](https://github.com/LukeZGD/iOS-OTA-Downgrader/releases/tag/latest) and extract the zip archive. - - You may also clone the repo: `git clone --depth 1 https://github.com/LukeZGD/iOS-OTA-Downgrader.git` -1. Open a Terminal window. - - **macOS:** [Here's how (Open or quit Terminal on Mac)](https://support.apple.com/guide/terminal/apd5265185d-f365-44cb-8b09-71a064a42125/mac) - - **Windows:** skip this step -1. Start the script: Go to where the extracted files are located, drag `restore.sh` to the Terminal window, and press Enter/Return. - - **Windows:** Run `restore.cmd`. It may only show up as `restore`. If this is the case, run the one with the gears icon. I recommend to [make Windows show file extensions](https://www.howtogeek.com/205086/beginner-how-to-make-windows-show-file-extensions/) to avoid confusion. -1. On its first run, it will download and install dependencies. This will take some time depending on your Internet connection. When it's done, proceed to the next section. +Please select your usage. -# Section 1.2 - Setup for iOS device - -- **For A7 devices and iPhone4Down, skip this section**. No prior setup is needed and jailbreaking is not required for these devices. -- If you are unable/unwilling to jailbreak your 32-bit device, the DFU advanced menu can also be used to skip this section. Read the ["Troubleshooting" wiki page](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Troubleshooting#dfu-advanced-menu-for-32-bit-devices) for more details -1. [Jailbreak your device.](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Jailbreaking) -1. Open Cydia, and wait for sources to refresh. -1. When it asks to upgrade, tap Upgrade Essential. After the upgrade, Cydia will crash. -1. Open Cydia again, search for OpenSSH, tap and install it. - - If you have an iPhone 5 or an iPad 4 on iOS 10, do the additional steps below. Otherwise, proceed to the next section. -1. Add this repository: https://lukezgd.github.io/repo/ - - To add a repo, go to Sources, tap Edit at the top right, then tap Add at the top left. -1. After the repo is added, search for Dropbear, tap and install it. When it's done, proceed to the next section. - -# Section 2 - Downgrading the device - -1. Connect your iOS device to your PC/Mac. -1. Start the script by running `restore.sh` (same procedure in Section 1.1) -1. When the main menu shows up, type '1' and press Enter/Return to select Downgrade Device. -1. When prompted, select your options and follow the given instructions to put the device to pwnDFU/kDFU mode. - - **Linux**: Entering pwnDFU mode can fail a lot on Linux especially for A7 devices. - - Entering pwnDFU mode will likely fail on devices running AMD CPUs. - - Read the ["Troubleshooting" wiki page](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Troubleshooting#linux) for more details -1. After the restore process, your device will be successfully downgraded/restored to your selected target version. +- [Downgrade my 32-bit device to iOS 8.4.1/6.1.3.](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Downgrade-my-32-bit-device-to-iOS-8.4.1-or-6.1.3) +- [Downgrade my iPhone 4 to a lower iOS version.](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Downgrade-my-iPhone-4-to-a-lower-iOS-version) +- [Restore my iPhone 4 back to iOS 7.1.2.](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Downgrade-my-iPhone-4-to-a-lower-iOS-version) +- [Restore my 32-bit device with saved SHSH blobs.](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Downgrade-my-32-bit-device-to-iOS-8.4.1-or-6.1.3) +- [Downgrade my A7 device to iOS 10.3.3.](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Downgrade-my-A7-device-to-iOS-10.3.3) diff --git a/How-to-Use2.md b/How-to-Use2.md deleted file mode 100644 index dbac1c0..0000000 --- a/How-to-Use2.md +++ /dev/null @@ -1,12 +0,0 @@ -- The procedure will be depending on your usage, operating system, and iOS device. Make sure that your setup is supported by the script. See the README for details. -- **I (LukeZGD) will not be held responsible for any consequences or damages that may happen to your devices. Proceed at your own risk.** - ---- - -Please select your usage. - -- Downgrade my 32-bit device to iOS 8.4.1/6.1.3. -- Downgrade my iPhone 4 to a lower iOS version. -- Restore my iPhone 4 back to iOS 7.1.2. -- Restore my 32-bit device with saved SHSH blobs. -- Downgrade my A7 device to iOS 10.3.3.