Difference between revisions of "Recovery Mode"

From The iPhone Wiki
Jump to: navigation, search
(Added a new picture of iPhone in recovery mode)
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Image:RecoveryMode.jpeg|thumb|right|An iPhone 5S in Recovery Mode.]]
+
[[Image:RecoveryMode.jpeg|thumb|right|An iPhone 5S running iOS 7.x in Recovery Mode.]]
 
Recovery Mode is a failsafe in [[iBoot (Bootloader)|iBoot]] that is used to reflash the device with a new OS, whether the currently installed one is somehow damaged or the device is undergoing an upgrade via [[iTunes]].
 
Recovery Mode is a failsafe in [[iBoot (Bootloader)|iBoot]] that is used to reflash the device with a new OS, whether the currently installed one is somehow damaged or the device is undergoing an upgrade via [[iTunes]].
   
Line 8: Line 8:
 
Call the AMDeviceEnterRecovery function in [[MobileDevice Library|MobileDevice Framework]]
 
Call the AMDeviceEnterRecovery function in [[MobileDevice Library|MobileDevice Framework]]
 
=== Manual Method ===
 
=== Manual Method ===
# Connect the device to the Computer
+
# Connect the device to a computer
# Make sure iPhone is in the homescreen
+
# Make sure the iPhone is at the homescreen.
  +
# Hold down the lock button.
# Hold The Home Button and The Power Button till Connect To iTunes logo is seen
 
  +
# Ignoring the "Slide to power off" message, hold the home button and the power button until the screen goes black.
# Ignore the Slide To Power Off message
 
  +
# Turn the iPhone back on.
  +
# Hold down the home button.
  +
# Wait until you see the iTunes logo and the cable on the iPhone.
   
 
or
 
or
 
# Turn off the device.
 
# Turn off the device.
# Press and hold the home button
+
# Press and hold the home button.
# Connect the device with iTunes
+
# Connect the device with iTunes.
# Wait until you see the iTunes logo on the iPhone
+
# Wait until you see the iTunes logo and the cable on the iPhone.
   
 
== Exiting Recovery Mode ==
 
== Exiting Recovery Mode ==
 
=== Automatic Method ===
 
=== Automatic Method ===
 
Call the AMRecoveryDeviceSetAutoBoot & AMRecoveryDeviceReboot functions in the [[MobileDevice Library|MobileDevice Framework]]
 
Call the AMRecoveryDeviceSetAutoBoot & AMRecoveryDeviceReboot functions in the [[MobileDevice Library|MobileDevice Framework]]
or send the following commands to the [[iPhone]] using a terminal
+
or send the following commands to the [[List of iPhones|iPhone]] using a terminal
   
 
<pre>> setenv auto-boot true
 
<pre>> setenv auto-boot true

Revision as of 10:45, 14 August 2016

File:RecoveryMode.jpeg
An iPhone 5S running iOS 7.x in Recovery Mode.

Recovery Mode is a failsafe in iBoot that is used to reflash the device with a new OS, whether the currently installed one is somehow damaged or the device is undergoing an upgrade via iTunes.

Information about Recovery Mode's protocols is available.

Entering Recovery Mode

Automatic Method

Call the AMDeviceEnterRecovery function in MobileDevice Framework

Manual Method

  1. Connect the device to a computer
  2. Make sure the iPhone is at the homescreen.
  3. Hold down the lock button.
  4. Ignoring the "Slide to power off" message, hold the home button and the power button until the screen goes black.
  5. Turn the iPhone back on.
  6. Hold down the home button.
  7. Wait until you see the iTunes logo and the cable on the iPhone.

or

  1. Turn off the device.
  2. Press and hold the home button.
  3. Connect the device with iTunes.
  4. Wait until you see the iTunes logo and the cable on the iPhone.

Exiting Recovery Mode

Automatic Method

Call the AMRecoveryDeviceSetAutoBoot & AMRecoveryDeviceReboot functions in the MobileDevice Framework or send the following commands to the iPhone using a terminal

> setenv auto-boot true
> saveenv
> reboot

Manual Method

Hold the Home button + Power Button till the Apple Logo Appears

Recovery Mode output to the computer

iProduct: "Apple Mobile Device (Recovery Mode)"
iSerialNumber: "CPID:XXXX CPRV:15 CPFM:03 SCEP:03 BDID:00 ECID:XXXXXXXXXXXXXXXX IBFL:01 SRNM:[XXXXXXXXXXX] IMEI:[XXXXXXXXXXXXXXX]"