Update iPhone 2.1
Suite à la sortie, aujourd’hui, des outils pour jailbreaker l’OS 2.1 de l’iPhone sorti hier, j’ai voulu faire la mise à jour.
2 solutions sont possibles, PwnageTool et QuickPwn.
La première modifie le firmware avant de l’envoyer dans l’iPhone. La seconde le modifie alors qu’il est déjà sur l’iPhone.
La première solution demande une restauration de l’iPhone ce qui supprime purement et simplement son contenu. Cela oblige donc à restaurer la sauvegarde depuis iTunes une fois l’opération faite, resynchroniser les données, musiques, …, réinstaller ses logiciels non installés via AppStore, etc.
C’est assez pénible et je voulais éviter cela !
J’ai donc choisi de faire une mise à jour de mon iPhone v1 US, qui nécessite activation et desimlockage, de la version 2.0.1 vers la 2.1 via iTunes de façon normale. (le tuto fonctionne aussi sur un iPhone 3G si il ne nécessite pas de desimlockage/activation, ce qui est normalement le cas puisque l’on ne peut plus l’acheter simlocker et sans forfait)
Première étape, lancer Cydia, faites toutes les mises à jour disponibles et installez le logiciel AptBackup, le lancer et effectuer le backup.
Seconde étape, faire une synchronisation de l’iPhone avec iTunes.
Troisième étape, faire la mise à jour normalement via iTunes.
Première surprise de taille après reboot pas besoin d’activation !
De plus comme il n’y a pas de mise à jour du firmware du modem pour les v1 entre la 2.0, 2.0.1, 2.0.2 et la 2.1 ce dernier est déjà desimlocké. l’iPhone est donc complètement opérationnel.
Il reste alors à faire un jailbreak avec QuickPwn 1.1.
Au redémarrage lancez Cydia pour installer OpenSSH.
Connectez vous en SSH à l’iPhone (le mot de passe root à été réinitialisé à “alpine”) puis tapez la commande “cd /var/stash/; ls”
Vous devriez voir notamment 2 dossiers, Applications/ et Applications.XXXXXX/ ou XXXXXX vaut une valeur.
Dans les commandes suivantes il vous faudra remplacer XXXXXX par la valeur que vous avez vue.
Tapez ensuite: “mv Applications.XXXXXX Applications.XXXXXX.OLD; mv Applications Applications.XXXXX/; mv Applications.XXXXXX.OLD Applications” puis “cp -pr Applications/* Applications.XXXXXX/” et enfin “rm /var/mobile/Library/Caches/com.apple.mobile.installation.plist”
Redémarrez votre iPhone, vous devriez maintenant voir vos anciennes applications. Pour parfaire le tout, lancez AptBackup pour effectuer une restauration.
Et voilà ! votre iPhone est à jour. Et vos anciennes applications, installées à la main ou via Cydia sont toujours là.
Cette façon de procéder permet de conserver les applications installées à la main, de conserver les préférences des applications etc.
Pour les plus curieux, il est quand même nécessaire de réinstaller les applications installées avec cydia (ce que fait aptbackup) pour reconstruire sa base d’applications installées qui est perdue avec la mise à jour. La suppression du fichier de cache force springboard à réindexer toutes les applications présentes.
Si vous utilisez Catégories, tout se passe bien aussi, les applications restent bien dans leurs dossiers 🙂
Recent Comments