77 votos

¿Puedo instalar cualquier versión de iOS que desee eligiendo qué firmware restaurar?

Estoy tratando de bajar mi iPhone del iOS actual a uno más antiguo, según esta pregunta .

Pero cada vez que lo intento, siempre recibo este error:

El iPhone no pudo ser restaurado. Este dispositivo no es elegible para la compilación solicitada.

Issue

He probado muchas veces con y sin modo DFU. ¿Alguna idea al respecto?

1 votos

5 votos

Gracias @MK - Estoy cerrando estos en el orden inverso ya que todas las preguntas más antiguas sobre la restauración de la beta de iOS 7 son ahora discutibles. Apple no está firmando iOS 6 para la mayoría de los dispositivos, por lo que tenemos una extraña situación en la que una pregunta más reciente es mejor mantener abierta ya que las circunstancias han cambiado.

3 votos

También hay un hilo muy informativo sobre dónde se puede obtener información sobre la ventana de firma cuando Apple deja de permitir la instalación de versiones antiguas de IPSW. apple.stackexchange.com/questions/102765/

71voto

jojayontour Puntos 36

Por lo general, no es posible bajar de categoría o actualizar a una versión de iOS que ya no es actual una vez que Apple deja de firmar el software antiguo, como es necesario cuando iTunes se prepara para instalar o restaurar un iOS. Esta ventana de firma suele cerrarse a los pocos días del envío de una nueva versión.

Poner un iOS más reciente en un hardware más antiguo que nunca soportó ese sistema operativo es casi imposible.

Como parte del proceso de restauración de iOS, iTunes tiene que comprobar con los servidores de Apple para "firmar" cada instalación de iOS, al igual que las aplicaciones de la App Store deben ser firmadas para ejecutarse. Una vez que sale una nueva versión, Apple deja de firmar las versiones anteriores para mantener a todo el mundo ejecutando la misma versión de iOS y para evitar que vuelvas a hacer jailbraking a tu dispositivo después de restaurarlo obligándote a hacer una actualización.

Si previamente habías hecho Jailbroken a tu dispositivo en iOS 6, este puede ser posible, siempre que haya guardado sus 'SHSH blobs' que pueden 'firmar' la instalación en lugar de Apple. Véase este artículo para obtener información general sobre este tema.

Esta página de la wikipedia contiene una lista de dispositivos iOS y el último iOS que pueden soportar. https://en.wikipedia.org/wiki/List_of_iOS_devices

2 votos

No he probado ningún jailbroken con mis versiones anteriores. Entonces, ¿no es posible recuperar la 6.1.3?

0 votos

@Praveen Esencialmente, sí, eso es lo que dice esta respuesta.

0 votos

Parece que Apple ha adoptado una línea más dura en lo que respecta a las actualizaciones tras el lanzamiento de iOS 7. Como se mencionó anteriormente, Apple ha dejado de firmar las versiones anteriores de iOS. Consulte el siguiente enlace para obtener más detalles. Mencionan que los usuarios del iPhone 4 aún pueden hacer el downgrade. Me temo que no es de ayuda para ti. No se puede hacer un downgrade de iOS 7 a iOS 6

40voto

vapple Puntos 16

Nota: Hay un nuevo método de bajar/actualizar que no requiere que Apple esté firmando actualmente, y funciona en dispositivos más nuevos que no están presentes en la primera lista de mi respuesta a continuación. La herramienta para ello se llama futurerestore (nombre en clave Prometheus). La mayor advertencia de esta herramienta es que en la mayoría de los casos debes tener jailbreak antes de iniciar la restauración (y sólo tienes una oportunidad, por lo que una restauración fallida te obligará a instalar un firmware firmado) (si ese firmware firmado también es jailbreakable, entonces técnicamente tienes segundas oportunidades, pero es raro que ese sea el caso a menos que haya un exploit de bootrom para tu dispositivo). Ahora mismo, el mejor tutorial para Prometheus es el de @iPodHacks142 y está avalado por el autor de Prometheus, @tihmstar . Actualizaré esta respuesta más adelante para explicar más cosas, pero quería publicar esta información aquí cuanto antes.

Otra nota: Me falta información sobre el Odysseus original que permite que algunos dispositivos iOS de 32 bits se degraden en el rango de iOS 6 y 7.

Otros Otros Nota: Hay una incluso más nuevo método de downgrading/actualización que permitirá a casi todos los dispositivos de 32 bits (no incluye los dispositivos de 32 bits que pueden instalar iOS 10) pasar del firmware iOS 9.3.5 a cualquier otro firmware iOS 9.X.

Otros Otros Otros Nota: T

<sup>Cuando encuentre un poco de tiempo, los añadiré a la respuesta de abajo. Mi respuesta sigue siendo actual (aparte de lo que tiene que ver con estas notas).</sup>


En resumen, a menos que tenga uno de los siguientes dispositivos (dispositivos con procesadores A4 o anteriores, en lo sucesivo denominados "dispositivos pre-A5"), no puede instalar nada excepto el Versiones de iOS que Apple firma actualmente :

  • iPhone (1ª generación)
  • iPhone 3G
  • iPhone 3GS
  • iPhone 4
  • iPod touch (1ª generación)
  • iPod touch (2ª generación)
  • iPod touch (3ª generación)
  • iPod touch (4ª generación)
  • iPad (1ª generación)
  • Apple TV (2ª generación)

El siguiente subconjunto de dispositivos no utiliza blobs SHSH y, por tanto, puede instalar cualquier versión de iOS a voluntad:

  • iPhone (1ª generación)
  • iPod touch (1ª generación)

Es importante tener en cuenta que, aunque todos los dispositivos enumerados en la primera sección tienen funcionamiento hazañas de bootrom Hay diferentes tipos de exploits de bootrom, y cada uno permite diferentes niveles de manipulación del arranque .

Los siguientes dispositivos pueden utilizar un exploit especial de bootrom que permite instalar cualquier versión de iOS sin manchas de SHSH :

  • iPhone 3G
  • iPhone 3GS (antiguo bootrom)
  • iPod touch (2ª generación)
  • iPod touch (3ª generación)

Los siguientes dispositivos tienen un exploit de bootrom diferente conocido como limera1n que permite la instalación de cualquier versión de iOS siempre que se proporcionen blobs SHSH válidos:

  • iPhone 3GS (nuevo bootrom)
  • iPhone 4
  • iPod touch (4ª generación)
  • iPad (1ª generación)
  • Apple TV (2ª generación)

Información adicional

La instalación de iOS en cualquier dispositivo mediante un exploit de bootrom requiere poner el dispositivo en un estado conocido como Pwned DFU que permite instalar un firmware personalizado. También necesitarás:

Si por casualidad se encuentra en el pequeño grupo de usuarios que tienen todas estas piezas, considérese afortunado, ya que puede utilizar iFaith por iH8sn0w para coser sus blobs SHSH en el firmware para crear un IPSW que puedes usar con iTunes después de poner tu dispositivo en Pwned DFU usando iREB dentro de iFaith.

Más investigación

No todas las instancias del iPhone 3GS son iguales . Los modelos fabricados a principios de 2010 o antes (bootrom antiguo) tienen un exploit de bootrom que permite la actualización sin blobs SHSH, mientras que los modelos más nuevos (bootrom nuevo) tienen un exploit separado que permite la actualización con blobs SHSH.

De hecho, es posible instalar versiones de iOS que Apple ya no canta en dispositivos más nuevos que los pre-A5 en circunstancias muy específicas. Los dos dispositivos que cumplen los requisitos son el iPhone 4S y el iPad (2ª generación). Utilizando redsn0w El iPad (2ª generación) puede actualizarse a iOS 5 desde cualquier versión más reciente, y el iPhone 4S puede pasar de cualquier versión de iOS 5.x a cualquier otra versión de iOS 5.x. Ambas operaciones requieren múltiples conjuntos específicos de blobs SHSH y APTickets válidos.

Para todos los dispositivos que contienen un Chip SEP (Secure Enclave Processor) (es decir, iPhone 5s y posteriores), será necesario un exploit contra el propio chip además de un exploit de bootrom, o bien el El chip SEP rechazará el firmware . Sin embargo, se puede construir un .ipsw que contenga una versión más antigua del firmware de SEP siempre y cuando esa versión más antigua esté siendo firmada o tengas un exploit que te permita reproducir la firma antigua. Si la versión anterior no es compatible con la versión de iOS que estás instalando, Touch ID y otras funciones dependientes de SEP se desactivarán.

Puedes guardar las manchas de SHSH durante la ventana de firma y gestionarlos usted mismo, o puede utilizar iFaith para que se guarden y gestionen por usted con Servidor Cydia de Saurik .

En el caso de los dispositivos pre-A5, normalmente es posible extraer blobs SHSH y APTickets válidos para el firmware actual independientemente del estado de la firma de ese firmware. iFaith fue desarrollado para realizar esta operación. Una situación en la que esto puede no ser posible sería si usted llegó a su firmware actual a través de una actualización OTA (over the air).

iH8sn0w tiene algunos hazañas de descenso no publicadas para los dispositivos que no contienen un chip SEP.

@unimp0rtanttech (conocido más comúnmente como n00neimp0rtant en la comunidad Jailbreak) ha insinuó que también tiene algunas hazañas de descenso en las obras.

Algunos iOS OTA (over-the-air) Las imágenes de firmware (para ciertas versiones de iOS para ciertos dispositivos) son sigue siendo firmado por Apple . La instalación de estas imágenes es posible, y existe una herramienta llamada OdysseusOTA (a derivación de Odiseo ) para hacer precisamente eso. Usted debe ser jailbroken para utilizar la herramienta, ya que necesita tener tfp0 habilitado (para arrancar una imagen de firmware personalizada en la RAM que requiere modificación de la región VM del kernel ). La herramienta arranca con un iBSS que instala manualmente una imagen de firmware OTA totalmente firmada por Apple.

<sup>Esta respuesta se mantendrá actualizada en la medida de lo posible.</sup>

0 votos

¿Siguen siendo relevantes los blobs SHSH para el 5s y iOS 7.1?

0 votos

@bmike He actualizado mi respuesta para los dispositivos A7.

1 votos

He reorganizado la respuesta para que sea más fácil de leer. Empecé con el no definitivo / caso más difícil A7 e hice alguna reducción de la longitud de la frase en el medio. Gracias por corregir las erratas o errores que he introducido.

-6voto

Rob deFriesse Puntos 116

Tienes que descargar el archivo IPSW deseado. Abre iTunes y pulsa shift+clic en "restaurar". Ve al archivo que has descargado y haz clic en él. iTunes hará el resto. Si tienes la beta de iOS 7 es posible que puedas volver a iOS 6.1.3/4. Si tienes iOS 6 SHSH blobs es posible que también puedas volver a iOS 6. Pero si no lo tienes, tienes que descargar iOS 7.0.

0 votos

Esto sólo funciona en el iPhone 4 e inferior.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X