77 votes

Est-ce que je peux installer n'importe quelle version d'iOS que je souhaite en choisissant le firmware à restaurer ?

Je suis en train d'essayer de rétrograder mon iPhone de l'iOS actuel à une version plus ancienne, comme indiqué dans cette question.

Mais à chaque fois que j'essaie, je reçois toujours cette erreur :

L'iPhone n'a pas pu être restauré. Cet appareil n'est pas éligible pour la version demandée.

Problème

J'ai essayé plusieurs fois avec et sans le mode DFU. Des idées à ce sujet ?

71voto

bot47 Points 7292

La rétrogradation ou la mise à niveau vers une version d'iOS qui n'est plus à jour n'est généralement pas possible une fois qu'Apple cesse de signer l'ancien logiciel, comme cela est nécessaire lorsque iTunes se prépare à installer ou restaurer un iOS. Cette fenêtre de signature est généralement fermée quelques jours seulement après la sortie d'une nouvelle version.

Installer une version plus récente d'iOS sur un matériel plus ancien qui n'a même jamais pris en charge cet OS est presque impossible.

Dans le cadre du processus de restauration d'iOS, iTunes doit vérifier auprès des serveurs d'Apple pour 'signer' chaque installation d'iOS, tout comme les applications de l'App Store doivent être signées pour s'exécuter. Une fois qu'une nouvelle version sort, Apple cesse de signer les versions précédentes pour que tout le monde utilise la même version d'iOS et pour vous empêcher de jailbreaker à nouveau votre appareil après une restauration en vous obligeant à effectuer une mise à jour.

Si vous aviez précédemment jailbreaké votre appareil sous iOS 6, il est peut-être possible, à condition que vous ayez sauvegardé vos 'SHSH blobs' qui peuvent 'signer' l'installation à la place d'Apple. Consultez cet article pour obtenir des informations générales sur ce sujet.

Cette page Wikipédia contient une liste des appareils iOS et la dernière version d'iOS qu'ils peuvent prendre en charge - https://en.wikipedia.org/wiki/List_of_iOS_devices

40voto

Andrew Larsson Points 4502

Remarque : Il existe une nouvelle méthode de mise à niveau inférieure/upérieure qui ne nécessite pas qu'Apple soit en train de signer, et qui fonctionne sur des appareils plus récents qui ne sont pas présents dans la première liste de ma réponse ci-dessous. L'outil pour cela s'appelle futurestore (nom de code Prometheus). Le plus gros problème de cet outil est que vous devez être jailbreaké dans la plupart des cas avant d'initier la restauration (et vous n'avez qu'une seule chance, donc une restauration ratée vous obligera à installer un firmware signé) (si ce firmware signé est également jailbreakable, alors techniquement vous avez une seconde chance, mais il est rare que ce soit le cas à moins qu'il y ait un exploit bootrom pour votre appareil). En ce moment même, le meilleur tutoriel pour Prometheus est celui de @iPodHacks142 et est approuvé par l'auteur de Prométhée, @tihmstar . Je mettrai à jour cette réponse plus tard pour vous donner plus d'explications, mais je voulais que ces informations soient publiées ici le plus tôt possible.

Autre remarque : il me manque des informations sur l'Odysseus original qui permet à quelques appareils iOS 32 bits de rétrograder dans la gamme iOS 6 et 7.

Autre Autre Remarque : Il existe un encore plus récent méthode de rétrogradation/mise à niveau qui permettra à presque tous les appareils 32 bits (n'inclut pas les appareils 32 bits qui peuvent installer iOS 10) de passer du firmware iOS 9.3.5 à tout autre firmware iOS 9.X.

Autre Autre Autre Note : Il existe un nouvel exploit de bootrom pour les appareils A5 à A11 appelé checkm8. Il peut vous permettre d'installer n'importe quel IPSW tant que des blobs SHSH valides sont fournis (il n'est pas clair si vous avez besoin d'un APTicket valide également, car il a été démontré que ce n'est pas nécessaire dans certains cas).

<sup>Quand je trouverai un peu de temps, je les ajouterai à la réponse ci-dessous. Ma réponse est toujours d'actualité (à l'exception de tout ce qui a trait à ces notes).</sup>


En bref, à moins que vous ne possédiez l'un des appareils suivants (appareils dotés de processeurs A4 ou antérieurs, ci-après dénommés "appareils pré-A5"), vous ne pouvez rien installer à l'exception de l'application Versions d'iOS qu'Apple signe actuellement :

  • iPhone (1ère génération)
  • iPhone 3G
  • iPhone 3GS
  • iPhone 4
  • iPod touch (1ère génération)
  • iPod touch (2ème génération)
  • iPod touch (3ème génération)
  • iPod touch (4ème génération)
  • iPad (1ère génération)
  • Apple TV (2ème génération)

Le sous-ensemble suivant d'appareils n'utilise pas de blobs SHSH et peut donc installer n'importe quelle version d'iOS à volonté :

  • iPhone (1ère génération)
  • iPod touch (1ère génération)

Il est important de noter que même si tous les appareils énumérés dans la première section ont un fonctionnement exploits de bootrom il y a différents types d'exploits de bootrom, et chacun permet différents niveaux de manipulation du boot. .

Les appareils suivants peuvent utiliser un exploit bootrom spécial qui permet de installer n'importe quelle version d'iOS sans blobs SHSH :

  • iPhone 3G
  • iPhone 3GS (ancien bootrom)
  • iPod touch (2ème génération)
  • iPod touch (3ème génération)

Les appareils suivants ont un exploit de bootrom différent connu sous le nom de limera1n qui permet l'installation de n'importe quelle version d'iOS à condition que des blobs SHSH valides soient fournis :

  • iPhone 3GS (nouveau bootrom)
  • iPhone 4
  • iPod touch (4ème génération)
  • iPad (1ère génération)
  • Apple TV (2ème génération)

Informations complémentaires

L'installation d'iOS sur n'importe quel appareil à l'aide d'un exploit de bootrom exige que vous mettiez votre appareil dans un état connu sous le nom de Pwned DFU qui vous permet d'installer un micrologiciel personnalisé. Vous aurez également besoin :

Si vous faites partie du petit groupe d'utilisateurs qui disposent de tous ces éléments, considérez-vous comme chanceux, car vous pouvez utiliser iFaith par iH8sn0w pour intégrer vos SHSH blobs dans le firmware afin de créer une IPSW que vous pouvez utiliser avec iTunes après avoir mis votre appareil dans Pwned DFU en utilisant iREB dans iFaith.

Recherches complémentaires

Toutes les instances de l'iPhone 3GS ne sont pas les mêmes . Les modèles fabriqués au début de 2010 ou avant (ancien bootrom) ont un exploit de bootrom qui permet la mise à niveau sans blobs SHSH, tandis que les modèles plus récents (nouveau bootrom) ont un exploit séparé qui permet la mise à niveau avec des blobs SHSH.

Il est en effet possible d'installer des versions d'iOS qu'Apple ne chante plus sur des appareils plus récents que les appareils pré-A5 dans des circonstances très spécifiques. Les deux appareils qui remplissent ces conditions sont l'iPhone 4S et l'iPad (2e génération). En utilisant redsn0w l'iPad (2e génération) peut être rétrogradé à iOS 5 à partir de n'importe quelle version plus récente, et l'iPhone 4S peut passer de n'importe quelle version d'iOS 5.x à n'importe quelle autre version d'iOS 5.x. Ces deux opérations nécessitent plusieurs ensembles spécifiques de blobs SHSH et d'APTickets valides.

Pour tous les appareils qui contiennent un puce SEP (Secure Enclave Processor) (c'est-à-dire l'iPhone 5s et au-delà), un exploit sera nécessaire contre la puce elle-même en plus d'un exploit de bootrom, ou alors la La puce SEP rejettera le firmware . Vous pouvez toutefois construire un .ipsw qui contient une ancienne version du firmware SEP tant que cette ancienne version est signée ou que vous avez un exploit qui vous permet de rejouer l'ancienne signature. Si l'ancienne version n'est pas prise en charge par la version d'iOS que vous installez, Touch ID et d'autres fonctions dépendantes du SEP seront désactivées.

Vous pouvez sauvegarder les blobs SHSH pendant la fenêtre de signature et les gérer vous-même, ou vous pouvez utiliser iFaith pour les faire enregistrer et gérer pour vous avec Le serveur Cydia de Saurik .

Pour les appareils pré-A5, il est généralement possible de extraire les blobs SHSH et les APTickets valides pour le firmware actuel indépendamment du statut de signature de ce micrologiciel. iFaith a été développé pour effectuer cette opération. Une situation dans laquelle cela peut ne pas être possible serait si vous êtes arrivé sur votre firmware actuel via une mise à jour OTA (over the air).

iH8sn0w en a exploits de rétrogradation non publiés pour les appareils qui ne contiennent pas de puce SEP.

@unimp0rtanttech (connu plus communément sous le nom de n00neimp0rtant dans la communauté Jailbreak) a a laissé entendre qu'il a aussi quelques exploits de rétrogradation en cours de réalisation.

Certains iOS OTA (over-the-air) les images de micrologiciels (pour certaines versions d'iOS pour certains appareils) sont toujours signé par Apple . L'installation de ces images est possible, et il existe un outil appelé OdysseusOTA (a dérivation de Odysseus ) pour faire cela. Vous devez être jailbreaké pour utiliser l'outil, car vous devez avoir tfp0 activé (pour amorcer une image de firmware personnalisée en RAM ce qui nécessite modification de la région VM du noyau ). L'outil permet d'amorcer un iBSS que installe manuellement une image de firmware OTA entièrement signée par Apple.

<sup>Cette réponse sera tenue à jour dans la mesure du possible.</sup>

-5voto

Rob deFriesse Points 116

Vous devez télécharger le fichier IPSW souhaité. Ouvrez iTunes et cliquez sur "restaurer" tout en maintenant la touche Shift enfoncée. Allez dans le dossier où vous avez téléchargé le fichier et cliquez dessus. iTunes fera le reste. Si vous aviez la bêta de iOS 7, vous pourrez peut-être revenir à iOS 6.1.3/4. Si vous avez les blobs SHSH de iOS 6, vous pourrez peut-être également revenir à iOS 6. Mais si vous ne les avez pas, vous devrez télécharger iOS 7.0.

0 votes

Cela fonctionne uniquement sur l'iPhone 4 et inférieur.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X