The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "Recovery Mode"
(18 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
+ | [[Image:RecoveryMode.jpeg|thumb|right|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]]. |
||
+ | 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]]. |
||
+ | |||
+ | Information about [[Recovery Mode (Protocols)|Recovery Mode's protocols]] is available. |
||
== Entering Recovery Mode == |
== Entering Recovery Mode == |
||
+ | === Automatic Method === |
||
− | # Turn the device completely off and disconnect it from cable/dock. |
||
+ | Call the AMDeviceEnterRecovery function in [[MobileDevice Library|MobileDevice Framework]] |
||
+ | === Manual Method === |
||
+ | # Connect the device to a computer |
||
+ | # Make sure the iPhone is at the homescreen. |
||
+ | # Hold down the lock button. |
||
+ | # Ignoring the "Slide to power off" message, hold the home button and the power button until the screen goes black. |
||
+ | # Turn the iPhone back on. |
||
# Hold down the home button. |
# Hold down the home button. |
||
− | # |
+ | # Wait until you see the iTunes logo and the cable on the iPhone. |
+ | |||
− | # Keep holding down the home button until you see a connect-to-[[iTunes]] screen (on a QuickPwn'ed phone a drawing of Steve might be shown). You are now in recovery mode. |
||
+ | or |
||
+ | # Turn off the device. |
||
+ | # Press and hold the home button. |
||
+ | # Connect the device with iTunes. |
||
+ | # 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 Library|MobileDevice Framework]] |
||
+ | or send the following commands to the [[List of iPhones|iPhone]] using a terminal |
||
+ | <pre>> setenv auto-boot true |
||
− | To escape Recovery Mode and power the phone off simply hold down power and home buttons for ten seconds. |
||
+ | > saveenv |
||
+ | > reboot</pre> |
||
+ | === Manual Method === |
||
− | If that fails, attempt to set the Boot Environments back to default. |
||
+ | Hold the Home button + Power Button till the Apple Logo Appears |
||
+ | == Recovery Mode output to the computer == |
||
− | ==Protocols== |
||
+ | iProduct: "Apple Mobile Device (Recovery Mode)" |
||
− | *[[Recovery Mode 0x1280]] in pre-2.0 |
||
+ | iSerialNumber: "CPID:XXXX CPRV:15 CPFM:03 SCEP:03 BDID:00 ECID:XXXXXXXXXXXXXXXX IBFL:01 SRNM:[XXXXXXXXXXX] IMEI:[XXXXXXXXXXXXXXX]" |
||
− | *[[Recovery Mode 0x1281]] in 2.0 and above |
Revision as of 10:45, 14 August 2016
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.
Contents
Entering Recovery Mode
Automatic Method
Call the AMDeviceEnterRecovery function in MobileDevice Framework
Manual Method
- Connect the device to a computer
- Make sure the iPhone is at the homescreen.
- Hold down the lock button.
- Ignoring the "Slide to power off" message, hold the home button and the power button until the screen goes black.
- Turn the iPhone back on.
- Hold down the home button.
- Wait until you see the iTunes logo and the cable on the iPhone.
or
- Turn off the device.
- Press and hold the home button.
- Connect the device with iTunes.
- 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]"