Restoring a Device Using a Previous Version of iOS

Created: Modified: Knowledge Base

Note: This process only works if the previous version of iOS you’re using is signed by Apple. Please consult’s Signed iOS Firmware page for information.

GroundControl supports the latest, as well as the one previous version of iOS for Launchpads.

  1. From any web browser, go to /firmwares. You’ll be greeted with a JSON file detailing information about every iOS version released
  2. Go to your browser’s Edit menu and choose Select All. Then go back to the Edit menu and choose Copy
  3. Open a plain-text editor (Notepad on Windows or TextEdit or TextWrangler on OS X) and paste the JSON into the editor window
  4. Find {"version":"9.2 and replace it with {"skip":1,"version":"9.2
  5. Once all the Replace & Find process is finished (it should take a second or two), go to File > Save As and name the file something like firmwares-skip9.2.json to the Desktop
  6. If the Launchpad is running, stop the server and quit the Launchpad
If You’re On A Mac
  1. Open a Finder window and navigate to the Applications > Utilities folder
  2. Open Terminal
  3. Type defaults write com.GroundControl.gcservice DeviceFirmwareCatalogURL "file:///Users/USERNAME/Desktop/firmwares-skip9.2.json" and press return
If You’re On a PC
  1. Go to the Start menu and open a Command Prompt (or type cmd at the Run… line)
  2. Type cd /d "%commonprogramfiles(x86)%\Apple\Apple Application Support"
  3. Type defaults write com.GroundControl.gcservice DeviceFirmwareCatalogURL "file:///Users/USERNAME/Desktop/firmwares-skip9.2.json" and press return
If You’re On a Mac or a PC
  1. Start the GroundControl Launchpad application
  2. Grab a test iOS device and put it into DFU mode
  3. Plug the device into your computer
  4. Open a browser and go into your GroundControl instance
  5. Create a new workflow, name it and choose the Update iOS. Keep the default “All Devices” selected. Note that the “Update iOS”  action should be the only action in this payload
  6. Save the workflow
  7. Click the Deploy button
  8. Click the Activity tab to confirm that the previous version of iOS is downloading