Skip to content

Instantly share code, notes, and snippets.

@LukeZGD
Last active May 2, 2024 18:44
Show Gist options
  • Save LukeZGD/9d781f1b03a69fa46869384a9407a41a to your computer and use it in GitHub Desktop.
Save LukeZGD/9d781f1b03a69fa46869384a9407a41a to your computer and use it in GitHub Desktop.
Downgrade and dualboot status of almost all iOS devices

Downgrade and dualboot status of almost all iOS devices

UPDATED: 2024-05-02

iOS 17 devices (A12 devices and newer, older A10 iPads)

  • 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:
    • Tethered downgrade/dualboot is an option with downr1n, dualra1n, and seprmvr64
    • It is technically possible to downgrade to iOS 14-15 with blobs. For advanced users only, see guide linked in compatibility chart
    • Limefix is not yet compatible with A10 devices, wait for updates

iOS 16 devices (A11 devices, older A9 iPads)

  • 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

iOS 14-15 devices (A9 and A10 devices, iPad Air 2 and mini 4)

  • 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

iOS 12 devices (A7 and A8 devices except iPad Air 2 and mini 4)

  • 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 (iPhone 5S, iPad Air 1, iPad mini 2)

  • 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 with Semaphorin as mentioned above

A5, A5X, A6, and A6X devices

  • 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

iPhone 4

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

iPod touch 4th gen

iPhone 3GS, iPad 1, iPod touch 2nd and 3rd gen

  • 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

iPhone 2G, 3G, and iPod touch 1st gen

  • 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
  • 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
@mrgarbagegamer
Copy link

coolbooter does not support ios 4

sorry, I meant ios 5, coolbootercli seems to support it (https://www.theiphonewiki.com/wiki/CoolBooter#CoolBooterCLI)

@mrgarbagegamer
Copy link

Semaphorin just got a new update yesterday that adds A10 support and it does support A7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment