Passer de iPhone OS 3 à iOS 4 en préservant la sauvegarde de l’iPhone peut – en tout cas sur les modèles 3GS – occasionner des lenteurs, qui ne sont pas présentes pour un téléphone fraichement restauré. Pour éviter ça, il y a une solution… et ça passe par un jailbreak, ou plutôt deux.
Article venant de iMax86.com.
Commencez par jailbreaker votre iPhone en version 3 (vous trouverez des tutoriaux sur les sites spécialisés, pour jailbreaker et ouvrir une connexion SSH). Une fois installé et jailbreaké, installez OpenSSH et connectez-vous en root sur votre téléphone via votre explorateur de fichiers préféré (genre WinSCP, filezilla, Cyberduck-aussilentsoitil)…
Sauvegardez les répertoires suivants :
* /private/var/mobile/Library/SMS
* /private/var/mobile/Library/AddressBook
… dans votre disque dur (glissez les dossiers sur le bureau par exemple).
Ensuite, on procède à la restauration du téléphone en iOS 4.0 ou 4.0.1 (versions où le jailbreak est disponible, donc PAS de 4.0.1 ou 4.1b !), et on jailbreak.
Suivez la même procédure afin d’établir une connexion SSH vers votre téléphone en iOS 4, et remettez les dossiers téléchargés précédemment sur votre téléphone. Maintenant, on se connecte en SSH via un terminal, sur votre téléphone, et on entre les commandes UNIX suivantes :
* chmod 777 -R /private/var/mobile/Library/SMS
* chmod 777 -R /private/var/mobile/Library/AddressBook
* killall -HUP SpringBoard
Votre SpringBoard va redémarrer, si vous avez des problèmes de lancement au niveau des SMS par exemple, redémarrez votre téléphone.
Ces tutoriaux vous aideront :
* Connexion SSH sur un iPhone ou un iPod touch (jailbreaké)
* Connexion SSH via PuTTY sur un iPhone ou iPod touch (jailbreaké)

