a

LukeZGD 2022-11-02 19:46:37 +08:00
parent 79ac44d5b0
commit 72563b1f04
5 changed files with 21 additions and 83 deletions

@ -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)

@ -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)

@ -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))

@ -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)

@ -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.