Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save amishakov/ed2cdc8bd55e95a6d72705821851dba6 to your computer and use it in GitHub Desktop.
Save amishakov/ed2cdc8bd55e95a6d72705821851dba6 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: 2025-04-04

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

  • Devices that fall under here have the latest version 17.x/18.x.
  • Delay OTA Guide (updating only): https://ios.cfw.guide/updating-blobless
  • (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: Use turdus medula for downgrades to any version tethered or untethered with blobs: https://sep.lol/

iOS 16 devices (A11 devices)

  • Devices that fall under here have the latest iOS version 16.x. (except older A9 iPads, see below section instead)
  • 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 currently useless.
  • For downgrades to iOS 14-15 with blobs for iPhone 8 devices (NOT iPhone X) (For advanced users only), See "Guide for downgrading iOS 16+ checkm8 devices to iOS 14-15" linked here: https://gist.github.com/pixdoet/2b58cce317a3bc7158dfe10c53e3dd32
    • On the futurerestore part in Part 3, you can use Legacy iOS Kit to restore to iOS 14-15 with blobs. Then continue with the guide
  • Tethered downgrade/dualboot to iOS 14-15: downr1n or dualra1n
  • Tethered downgrade/dualboot to lower versions: Semaphorin is an option to A11 devices for downgrading to lower iOS versions
    • Downgrading from iOS 16 is supported on macOS only

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

  • Devices that fall under here have the latest iOS version 15.x. (16.x for older A9(X) iPads)
  • These devices can be restored to iOS 14.x/15.x with SHSH blobs. Older A9(X) iPads can also 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 older A9(X) iPads, better use turdus medula instead for restoring to iOS 15 and lower
  • For more details about SEP and baseband compatibility, see the SEP/BB Compatibility Chart
  • For all devices that fall under here, use turdus medula for downgrades to any version tethered or untethered with blobs: https://sep.lol/

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
  • turdus medula may add support for A8(X) devices in a future update
  • Tethered downgrade/dualboot: 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 for 5S
    • You can downgrade with SHSH blobs using Legacy iOS Kit
  • You can also downgrade/dualboot tethered with Semaphorin as mentioned above

A5(X) and A6(X) 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
  • iPad 2 only: You can dualboot to iOS 4.3.x using FourThree-iPad2 or 4tify-iPad2
    • 4tify-iPad2 is for macOS only
  • You can downgrade tethered without blobs using Legacy iOS Kit, n1ghtshade, or Deca5
    • Both n1ghtshade and Deca5 are for macOS only
    • Usage of Legacy iOS Kit is recommended since both n1ghtshade and Deca5 have jailbreak issues

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 for untethered downgrades
  • 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

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