mirror of
https://github.com/LukeZGD/Legacy-iOS-Kit.git
synced 2025-04-19 21:51:16 +02:00
iPhone4Down is now a part of iOS-OTA-Downgrader
parent
4274e9f229
commit
50282ff60c
5
Home.md
5
Home.md
@ -39,6 +39,11 @@
|
||||
<td>iPhone 4S</td>
|
||||
</tr>
|
||||
<tr><td>iPad 2 (except iPad2,4)</td></tr>
|
||||
<tr>
|
||||
<td>iOS 7.1.2</td>
|
||||
<td rowspan=2>iPhone 4 GSM (iPhone3,1)</td>
|
||||
</tr>
|
||||
<tr><td>iOS 5.0 to 6.1.3</td></tr></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
@ -2,9 +2,12 @@
|
||||
- A **supported iOS device** (listed in the README)
|
||||
- A **Linux install/live USB** or a supported **macOS** version
|
||||
- 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 or powdersn0w 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.
|
||||
@ -12,6 +15,7 @@
|
||||
- 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
|
||||
- **I (LukeZGD) will not be held responsible for any consequences or damages that may happen to your iOS devices. Proceed at your own risk.**
|
||||
|
||||
# Section 1.1 - Setup for PC/Mac
|
||||
@ -20,12 +24,12 @@
|
||||
- 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)
|
||||
1. Go to where the extracted files are located, drag `restore.sh` to the Terminal window, and press Enter/Return.
|
||||
1. Start the script: Go to where the extracted files are located, drag `restore.sh` to the Terminal window, and press Enter/Return.
|
||||
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.
|
||||
|
||||
# Section 1.2 - Setup for iOS device
|
||||
|
||||
## 32-bit devices
|
||||
- **For A7 devices and iPhone4Down, skip this section** as no prior setup is needed and jailbreaking is not required.
|
||||
1. [Jailbreak your device.](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Jailbreaking)
|
||||
- For alternatives, the DFU advanced menu can also be used. 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. Open Cydia, and wait for sources to refresh.
|
||||
@ -36,27 +40,13 @@
|
||||
- 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.
|
||||
|
||||
## A7 devices
|
||||
1. No prior setup is needed. Jailbreaking is not required. Proceed to the next section.
|
||||
|
||||
# Section 2 - Downgrading the device
|
||||
|
||||
## 32-bit devices
|
||||
1. Connect your iOS device to your PC/Mac. Make sure to also trust the computer by tapping "Trust" at the pop-up.
|
||||
- **macOS**: Double-check if the device is being detected by iTunes/Finder.
|
||||
1. Run the script. Go to where the extracted files are located, drag `restore.sh` to the Terminal window, and press Enter/Return.
|
||||
1. When the main menu shows up, type '1' and press Enter/Return to select Downgrade Device.
|
||||
1. Select your target version and options, and follow the instructions that the script will give you.
|
||||
1. After the restore process, your device will be successfully in your selected target version.
|
||||
|
||||
## A7 devices
|
||||
1. Connect your iOS device to your PC/Mac.
|
||||
1. Run the script. Go to where the extracted files are located, drag `restore.sh` to the Terminal window, and press Enter/Return.
|
||||
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. Let the script put the device to recovery mode, and follow the steps to enter DFU mode.
|
||||
1. When in DFU mode, wait for the script will put the device to pwnDFU mode.
|
||||
1. When prompted, select your options and follow the given instructions to put the device to pwnDFU/kDFU mode.
|
||||
- **Linux**: Entering pwnDFU mode will fail a lot on Linux.
|
||||
- Entering pwnDFU mode will most 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. Follow the instructions that the script will give you.
|
||||
1. After the restore process, your device will be successfully in iOS 10.3.3.
|
||||
1. After the restore process, your device will be successfully downgraded/restored to your selected target version.
|
||||
|
@ -11,6 +11,20 @@
|
||||
- [Using manually saved OTA blobs](#using-manually-saved-ota-blobs)
|
||||
- [Clearing NVRAM](#clearing-nvram)
|
||||
|
||||
## Notes for iPhone4Down
|
||||
- This script uses an older Linux compiled version of ch3rryflower and automates the downgrade process for the iPhone 4
|
||||
- Windows users can create a Linux live USB (see Requirements)
|
||||
- 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
|
||||
- **This supports the iPhone 4 GSM (iPhone3,1) only**
|
||||
- iPhone4Down will not be updated for iPhone3,3 support. Look forward for updates to powdersn0w instead
|
||||
- The downgrades have the option to jailbreak
|
||||
- 8GB models may not work with downgrades below iOS 6
|
||||
- Newer models may not work with downgrades below iOS 5
|
||||
- Use an Intel PC/Mac as entering pwnDFU may be a lot more unreliable on devices running AMD CPUs
|
||||
- If you want to go back and restore to iOS 7.1.2, you need to disable the exploit
|
||||
- From the menu, select "Disable/Enable exploit" > "Disable exploit" while device is in DFU mode
|
||||
- If disabling the exploit did not work: [Follow the steps for Clearing NVRAM](#clearing-nvram)
|
||||
|
||||
## macOS
|
||||
- macOS users may have to install libimobiledevice and libirecovery from [Homebrew](https://brew.sh/) or [MacPorts](https://www.macports.org/). This is optional, but recommended if you are having any issues.
|
||||
- For Homebrew: `brew install libimobiledevice libirecovery`
|
||||
@ -101,6 +115,7 @@
|
||||
## Clearing NVRAM
|
||||
- Follow these troubleshooting steps below if needed:
|
||||
- [Jailbreak your device](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Jailbreaking)
|
||||
- For iPhone4Down, you may restore back to iOS 5.1.1, 6.1.3 or any other version with the jailbreak option enabled
|
||||
- Install MTerminal or NewTerm from Cydia/Sileo
|
||||
- Run these commands:
|
||||
```
|
||||
@ -113,4 +128,4 @@
|
||||
|
||||
## Perform operations without an iOS device connected
|
||||
- To perform operations without an iOS device connected, run the script with NoDevice as an argument. Example: `./restore.sh NoDevice`
|
||||
- In NoDevice mode, your only options are to Save OTA Blobs, and Create Custom IPSW with a jailbreak bundled for 32-bit devices.
|
||||
- In NoDevice mode, your only options are to Save OTA Blobs, and Create Custom IPSW with a jailbreak bundled for 32-bit devices.
|
||||
|
Loading…
x
Reference in New Issue
Block a user