Home > Divers > Update iPhone 2.1

Update iPhone 2.1

September 14th, 2008 Leave a comment Go to comments

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 🙂

Categories: Divers Tags:
  1. eric
    September 14th, 2008 at 17:28 | #1

    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

  2. Jeb
    September 14th, 2008 at 20:42 | #2

    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

  3. Jeb
    September 14th, 2008 at 20:48 | #3

    On me confirm que c’est ok aussi avec un 2.0 🙂

  4. totoro
    September 15th, 2008 at 10:35 | #4

    Et avec un iphone US en 1.1.4 , jailbreaké et désimlocké , comment je peut faire pour passer en 2.1 ?

  5. Jeb
    September 15th, 2008 at 13:14 | #5

    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)

  6. doudou
    October 19th, 2008 at 14:50 | #6

    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.

  7. Jeb
    October 19th, 2008 at 19:17 | #7

    Dans ce cas il faut restorer un firmware 2.1 modifié avec PwnageTool.

  8. doudou
    October 27th, 2008 at 19:15 | #8

    merci pour tout jeb,
    mais peux tu me dire ou je pux trouver PwnageTool pour windows.
    doudou.

  9. kyfran
    October 28th, 2008 at 18:07 | #9

    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

  10. Jeb
    November 1st, 2008 at 15:05 | #10

    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.

  1. No trackbacks yet.