UPDATED: 2024-04-09
- Reddit mirror: https://www.reddit.com/r/iOSDowngrade/comments/j1x7iv/downgrade_and_dualboot_status_of_almost_all_ios/
- GitHub Gist mirror: https://gist.github.com/LukeZGD/9d781f1b03a69fa46869384a9407a41a
- As of updating this post, there is a downgrade tool that utilizes a SEP exploit released. However its device support is currently limited: https://limefix.tech/?product=limefix-sep-utility-testing
- Save SHSH blobs for signed iOS versions using TSS Saver or blobsaver
- GitHub repo for futurerestore nightly: https://github.com/futurerestore/futurerestore
- Delay OTA Guide (updating only): https://ios.cfw.guide/updating-blobless
- futurerestore and other downgrade utilities should be used on macOS or Linux only
- Devices that fall under here have the latest version 17.x.
- Delay OTA Guide (updating only): https://ios.cfw.guide/updating-blobless
- Restoring to iOS 16 and lower is not possible.
- (A12 devices and newer) You cannot restore to any iOS versions other than signed ones. All SHSH blobs are currently useless.
- For A10 iPads only:
- Devices that fall under here have the latest iOS version 16.x.
- See the SEP/BB Compatibility Chart. iOS 16 SEP/baseband is incompatible with iOS 15 and below.
- These devices can be restored to iOS 16.6.x with SHSH blobs, you may use Legacy iOS Kit for this which utilizes the updated futurerestore nightly.
- For iPhone X, you cannot restore to any iOS versions other than signed ones or 16.6.x with blobs. All SHSH blobs for 16.5.x and lower are useless.
- Tethered downgrade/dualboot is an option with downr1n, dualra1n, and seprmvr64
- It is technically possible to downgrade to iOS 14-15 with blobs for all these devices except for iPhone X. For advanced users only. See the guide linked in compatibility chart
- For A9 iPads, check for Limefix compatibility
- Devices that fall under here have the latest iOS version 15.x.
- These devices can be restored to iOS 14.x/15.x with SHSH blobs, you may use Legacy iOS Kit for this which utilizes the updated futurerestore nightly.
- For more details about SEP and baseband compatibility, see the SEP/BB Compatibility Chart
- For iOS 13 and lower, check for compatibility with Limefix
- As of updating this post, Limefix only supports A9 devices and iOS 10, wait for updates for other devices and versions
- Tethered downgrade/dualboot is also an option with downr1n, dualra1n, and seprmvr64
- Tethered downgrade: Semaphorin supports these devices for downgrading to lower iOS versions
- Devices that fall under here have the latest iOS version 12.5.7.
- You can downgrade to as low as 11.3 with futurerestore if you have SHSH blobs - You can downgrade with SHSH blobs using Legacy iOS Kit
- Tethered downgrade is also an option with sunst0rm
- Limefix is not yet compatible with these devices, wait for updates
- Tethered downgrade: Semaphorin supports these devices for downgrading to lower iOS versions
- A7 devices (except iPad4,6 and all iPad mini 3 models) can downgrade to 10.3.3 without existing blobs, using Legacy iOS Kit or LeetDown
- Unfortunately checkm8 is very unreliable on Linux, so using macOS may be the better option with iPwnder32/ipwnder_lite used for better success rates
- iPwnder Lite for iOS can also be used to put device in pwned DFU
- You can also downgrade to 10.2-10.3.2 if you have SHSH blobs
- You can go as low as 10.1.x but Touch ID will not work
- You can downgrade with SHSH blobs using Legacy iOS Kit
- You can also downgrade tethered to iOS 7 manually: https://ios7.iarchive.app
- Devices that fall under here have the latest iOS version 9.3.5, 9.3.6, 10.3.3, or 10.3.4.
- You can downgrade and jailbreak any of these devices (except for iPhone 5C) to iOS 8.4.1 using Legacy iOS Kit without existing blobs
- For iPhone 4S and iPad 2 (except iPad2,4) devices, iOS 6.1.3 is also an option
- You can downgrade to any iOS version that you have SHSH blobs for using Legacy iOS Kit
- You can also save on-board SHSH blobs with Legacy iOS Kit's "Save Onboard Blobs" option
- If you have iOS 7 SHSH blobs, you can do untethered downgrades using Legacy iOS Kit (powdersn0w)
- You can also dualboot to any version using Coolbooter
- You can dualboot to iOS 4.3.x using 4tify-iPad2 (iPad 2 only, macOS only)
- You can downgrade tethered without blobs using Legacy iOS Kit, n1ghtshade, or Deca5
- Both n1ghtshade and Deca5 are for macOS only
- You can downgrade to iOS 6, 5, or 4 untethered using Legacy iOS Kit (powdersn0w)
- Only iPhone3,1 (GSM) and iPhone3,3 (CDMA) are supported
- You can also use Legacy iOS Kit to downgrade with saved SHSH blobs (see above)
- You can also use Legacy iOS Kit to do tethered downgrades
- Downgrading tethered by going to: Restore/Downgrade -> Other (Tethered)
- Do a tethered boot by going to: Other Utilities -> Just Boot
- Tethered downgrade IPSWs option is also available in Legacy iOS Kit, see below notes
- You can dualboot to any version except 4.x using Coolbooter
- You can dualboot to 4.x using 4tify (macOS only)
- 4tify for Linux (untested): https://github.com/LukeZGD/4tify-linux
- There are no untethered downgrade options without blobs, unfortunately.
- iPod touch 4th gen can be tethered upgrade to iOS 7: https://albyvar.github.io/ipodtouchhax/
- You can do tethered downgrades without blobs using Legacy iOS Kit
- Downgrading tethered by going to: Restore/Downgrade -> Other (Tethered)
- Do a tethered boot by going to: Other Utilities -> Just Boot
- There is also the option to use tethered downgrade IPSWs from these (Restore/Downgrade -> Other (Custom IPSW)):
- https://www.reddit.com/r/LegacyJailbreak/comments/ji17zv/discussion_would_you_guys_be_interested_in/
- https://github.com/lychitree/pr3lude
- https://archives.legacyjailbreak.com
- You can also use Legacy iOS Kit to do untethered downgrades to other iOS versions without blobs (or with blobs also)
- iOS 4.1 is signed for the 3GS, touch 2nd gen and 3rd gen, use iTunes or Legacy iOS Kit to downgrade
- Error 1015 will show up at the end of restore for iTunes. You can exit recovery mode using RecoveryModeTool
- Tethered downgrade option is also available in Legacy iOS Kit, see above notes
- For the iPod touch 3rd gen, see tethered custom IPSWs in pr3lude
- For iPod touch 2nd gen (old bootrom model), there is no firmware signing for versions 3.0 and lower can be restored freely. 3.x IPSWs are available here: https://invoxiplaygames.uk/ipsw/ and https://archives.legacyjailbreak.com
- AFAIK, there is no firmware signing and they can be restored to any iOS version using an appropriate older iTunes version after placing the device in pwned DFU mode using redsn0w.
- Legacy iOS Kit also supports these devices for restoring custom IPSWs as well as restoring to any other iOS version
- Lowest working version is 2.0, 1.x does not work
- This makes use of changes from tihmstar's idevicerestore fork (iOS 1 and 2 support): https://github.com/tihmstar/idevicerestore
- iPhone 3G devices can be easily downgraded to iOS 4.1 and 3.1.3 using Legacy iOS Kit, with the option to jailbreak and hacktivate
- For iPhone 2G and touch 1, here are 3.1.3 custom IPSWs that may be useful: https://github.com/LukeZGD/Legacy-iOS-Kit-Keys/releases/tag/jailbreak
- IPSWs for older iPod touch are not available in ipsw.me. They are available here: https://invoxiplaygames.uk/ipsw/ and https://archives.legacyjailbreak.com