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 🙂
Merci pour ces infos.
Je suis presque dans ton cas sauf que mon iphone V1 US n’est pas en 2.01 mais en 2.0 (firmware custom pwnage).
Je ne sais pas si le firmware du modem et different entre la 2.0 et 2.01 et donc si je risque de perdre mon desimloquage en faisant ce que tu as fait…
saurais-tu me conseiller ?
Merci
Je ne suis pas sur pour la v2.0, regarde la version du firmware dans les préférence si c’est 04.05.04_G, c’est OK
On me confirm que c’est ok aussi avec un 2.0 🙂
Et avec un iphone US en 1.1.4 , jailbreaké et désimlocké , comment je peut faire pour passer en 2.1 ?
Il faut utiliser PwnageTool (http://blog.iphone-dev.org/post/49988701/pwnagetool-and-quickpwn-for-2-1-firmware) pour créer un firmware 2.1 modifié puis restorer ce dernier avec iTunes (ce qui effacera le contenu de l’iPhone)
slt jeb,
j’ai un pb. apres avoir upgragdé mon iphone 1.1.3 en 2.1 via itunes 8, il me demade de lactiver. l’iphone provient des usa et je l’avais fait desimlocké. je traine ce pb depuis 9 jours.
sos, merci d’avance.
Dans ce cas il faut restorer un firmware 2.1 modifié avec PwnageTool.
merci pour tout jeb,
mais peux tu me dire ou je pux trouver PwnageTool pour windows.
doudou.
slt jeb
je suis dans le meme cas que toi: iphone us jailbreaké 2.0 et je souhaiterai passer en 2.1
mais avant de passer a l acte j aimerai te poser quelques questions
tout d abord j ai telechargé des apps crackées via intaller mais la source n est plus dispo (en tout cas je n y ai plus acces) donc je voudrai savoir si l update 2.1 efface les apps installées via installer???
ensuite
bah……..c est simplement que je ne capte pas ce que tu expliques de là :
“Tapez ensuite: “mv Applications.XXXXXX Applications.XXXXXX.OLD;……..” que faut il taper et ou?
merci encore pour ton tuto, c est sympa de partager comme tu le fais simplement sans prise de tete comme sur d autres forum!
merci d avance
doudou, PwnageTool pour windows se trouve ici : http://blog.iphone-dev.org/post/50888951/redmond-we-have-a-pwnapple
kyfran, si tu ne comprend pas mes commandes, je te recommande de ne pas utiliser ma méthode.