Skip to content

Restore iPhone 4 and older

LukeeGD edited this page Oct 26, 2024 · 23 revisions
  • 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.
  • You do NOT need existing blobs to use this.
  • This page for the restoring (and jailbreaking) the following devices without blobs:
    • iPhone 4 GSM and CDMA (iPhone3,1 and 3,3) - powdersn0w (any iOS from 4.0 to 7.1.1), iOS 7.1.2
    • Other iPhone 4 (iPhone3,2) - iOS 7.1.2
    • iPhone 3G, 3GS, iPad 1, iPod touch 2nd gen, 3rd gen - latest/lower iOS versions
    • iPhone 2G, iPod touch 1st gen - iOS 3.1.3
    • For restoring with SHSH blobs, go to: Restore-32-bit-Device
  • iPhone 2G, 3G, and 3GS also have the option to hacktivate for the custom IPSW
  • 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.
  • If you are using Windows, please read the "Troubleshooting" page
  • If you are on an iOS version that is not the latest, I recommend saving onboard blobs first before continuing.
  • You NEED a working Home and Top/Power button to enter DFU mode when needed.
    • If your button/s are broken, you can use a DFU IPSW to force the device to DFU mode. This will also clear all device data, so backup data and SHSH blobs before proceeding.
    • To proceed using a DFU IPSW, run the script and go to: Restore/Downgrade -> DFU IPSW

Please select your operating system and iOS device.

iPhone 4 GSM and CDMA, iPad 1, iPod touch 3 - restore (and jailbreak) with powdersn0w
  • For iPhone 4, it must be a GSM or CDMA model (iPhone3,1 or 3,3) to use powdersn0w on Legacy iOS Kit. iPhone3,2 is not supported.
  1. Connect your iOS device to your PC/Mac.
  2. Start the script by running restore.sh
  3. When the main menu shows up, select Restore/Downgrade -> powdersn0w.
  4. Select Base IPSW. For the iPhone 4, select iOS 7.1.2 IPSW for your device. For the iPad 1 and touch 3, select iOS 5.1.1 IPSW.
  5. Select Target IPSW. This will be the IPSW for the iOS version that you want to restore/downgrade to.
  6. When prompted, select your options and follow the given instructions to put the device to kDFU/pwnDFU mode.
  7. After the restore process, your device will be successfully downgraded/restored to your selected target version.
  • If you are stuck at the boot logo after downgrading, see the "Clearing NVRAM" section of the "Troubleshooting" wiki page for more details.
All other devices - restore (and jailbreak) to latest/lower iOS version
  • Note: The iOS versions you can restore to are limited depending on your device.
  1. Plug in your device and place your device in DFU mode.
  2. Start the script by running restore.sh
  3. When the main menu shows up, select Restore/Downgrade -> Your preferred iOS version.
  4. When prompted, select your options and follow the given instructions to put the device to pwnDFU mode.
  5. After the restore process, your device will be successfully restored to your target iOS version.