Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| synchroniser_un_iphone_3g_3gs_a_ubuntu [Le 09/02/2010, 18:31] – 213.95.41.13 | synchroniser_un_iphone_3g_3gs_a_ubuntu [Le 30/05/2010, 13:47] (Version actuelle) – redirection vers tutoriel du meme nom TheCaméléon | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>matériel}} | + | ~~REDIRECT>:tutoriel:comment_synchroniser_un_iphone_3g_3gs_sous_ubuntu~~ |
| - | + | ||
| - | ---- | + | |
| - | ====== Synchroniser un iphone 3g et 3gs sous ubuntu ====== | + | |
| - | + | ||
| - | Pour l' | + | |
| - | en se passant de itunes. Cette methode est utile pour les iphones jailbreaké ou non. | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | <note important> | + | |
| - | + | ||
| - | ===== Installation de iFuse ===== | + | |
| - | + | ||
| - | Editez votre fichier sourcelist | + | |
| - | + | ||
| - | < | + | |
| - | sudo gedit / | + | |
| - | </ | + | |
| - | + | ||
| - | Ajouter les dépôts suivant à la fin | + | |
| - | + | ||
| - | Pour Jaunty | + | |
| - | < | + | |
| - | deb http:// | + | |
| - | deb-src http:// | + | |
| - | </ | + | |
| - | + | ||
| - | Pour Karmic | + | |
| - | < | + | |
| - | deb http:// | + | |
| - | deb-src http:// | + | |
| - | </ | + | |
| - | + | ||
| - | Sauvegarder et quitter. Puis téléchargez la clé d' | + | |
| - | + | ||
| - | Pour Jaunty | + | |
| - | < | + | |
| - | sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com F0876AC9 | + | |
| - | </ | + | |
| - | + | ||
| - | Pour Karmic | + | |
| - | < | + | |
| - | sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com F0876AC9 | + | |
| - | </ | + | |
| - | + | ||
| - | Maintenant, mettez à jour vos depôts. Dans un terminal: | + | |
| - | < | + | |
| - | sudo apt-get update | + | |
| - | </ | + | |
| - | + | ||
| - | Installez les paquets suivant, dans un terminal: | + | |
| - | < | + | |
| - | sudo apt-get install ifuse | + | |
| - | sudo apt-get install libiphone-utils | + | |
| - | </ | + | |
| - | Ceci installera usbmuxd, qui est nécessaire pour permettre à votre système de communiquer avec votre iphone. Cela installera aussi ifuse qui vous permettra de | + | |
| - | monter votre iphone. | + | |
| - | + | ||
| - | ===== Préparation du système ===== | + | |
| - | + | ||
| - | * Connectez votre iphone et verifiez que usbmuxd est actif en tapant dans un terminal: | + | |
| - | < | + | |
| - | ps ax | grep usbmuxd | + | |
| - | </ | + | |
| - | + | ||
| - | Si usbmuxd est actif, vous aurez la reponse suivante: | + | |
| - | < | + | |
| - | 6822 ? S< 0:00 / | + | |
| - | 21571 pts/0 S+ 0:00 grep usbmuxd | + | |
| - | </ | + | |
| - | Les chiffres en début de ligne seront differents que ceux dans l' | + | |
| - | + | ||
| - | * Maintenant, créez le point de montage pour votre iphone, dans un terminal: | + | |
| - | < | + | |
| - | sudo mkdir / | + | |
| - | sudo chmod 777 / | + | |
| - | </ | + | |
| - | + | ||
| - | * Modifiez ensuite le fichier de configuration de fuse. | + | |
| - | < | + | |
| - | sudo gedit / | + | |
| - | </ | + | |
| - | Et changez la fin du fichier de: | + | |
| - | < | + | |
| - | # | + | |
| - | </ | + | |
| - | en | + | |
| - | < | + | |
| - | user_allow_other | + | |
| - | </ | + | |
| - | Sauvegardez et quittez. | + | |
| - | + | ||
| - | * Ajoutez vous au groupe fuse. | + | |
| - | < | + | |
| - | usermod -aG fuse votre_login | + | |
| - | </ | + | |
| - | Redémarrez votre machine. Ensuite, vérifiez que vous faites bien parti du groupe fuse en tapant dans un terminal: | + | |
| - | < | + | |
| - | id | + | |
| - | </ | + | |
| - | Vous verrez alors les groupes auxquels vous appartenez, dont fuse. | + | |
| - | + | ||
| - | <note tip> | + | |
| - | Votre iphone sera maintenant accessible en tapant dans un terminal: | + | |
| - | Pour le montage | + | |
| - | < | + | |
| - | ifuse / | + | |
| - | </ | + | |
| - | Pour le démontage | + | |
| - | < | + | |
| - | fusermount -u / | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Compilation de la librairie libgpod4 nécessaire à la synchronisation ===== | + | |
| - | + | ||
| - | * Installez les paquets suivants: | + | |
| - | < | + | |
| - | sudo apt-get install git-core autoconf libtool libglib2.0-dev intltool gtk-doc-tools sqlite3 libsqlite3-dev zlib1g-dev libxml2-dev checkinstall libiphone-dev | + | |
| - | | + | |
| - | </ | + | |
| - | + | ||
| - | * Conflit possible | + | |
| - | Pour eviter tout conflit avec une ancienne version de libgpod: | + | |
| - | < | + | |
| - | sudo apt-get remove libgpod-common | + | |
| - | </ | + | |
| - | + | ||
| - | * Compilation | + | |
| - | Tapez les lignes suivantes **successivement** dans un terminal: | + | |
| - | < | + | |
| - | git clone git:// | + | |
| - | cd libgpod | + | |
| - | git checkout | + | |
| - | CFLAGS=" | + | |
| - | make | + | |
| - | sudo checkinstall | + | |
| - | </ | + | |
| - | A partir de là, le programme vous posera plusieurs questions: | + | |
| - | - a la question “Should I create a default set of package docs ?”. appuyez juste sur entrée\\ | + | |
| - | - ensuite entrez une description (Libgpod4 SVN par exemple), et appuyez sur entrée, puis une seconde fois sur entrée sur la nouvelle ligne pour terminer la description\\ | + | |
| - | - ensuite éditez le nom du paquet en tapant 2 et validez avec entrée. Tapez libgpod4 et validez avec entrée\\ | + | |
| - | - ensuite faite le choix 11 et validez avec entrée. Écrivez libgpod4 encore une fois et validez avec entrée\\ | + | |
| - | - enfin faites le choix n°3 et validez avec entrée. Tapez le numéro de version soit 0.7.3 et validez avec entrée\\ | + | |
| - | - de retour sur la page de choix appuyez juste sur entrée sans aucun nombre pour créer et installer le paquet ( vous pourrez le désinstaller plus tard en faisant dpkg -r libgpod4)\\ | + | |
| - | + | ||
| - | ===== Préparation de l' | + | |
| - | + | ||
| - | * Connectez votre iphone et montez le: | + | |
| - | < | + | |
| - | ifuse / | + | |
| - | </ | + | |
| - | + | ||
| - | * Créer le répertoire suivant | + | |
| - | < | + | |
| - | mkdir / | + | |
| - | </ | + | |
| - | + | ||
| - | * Obtenez le numéro de série de votre iphone | + | |
| - | < | + | |
| - | lsusb -v | grep -i iSerial | + | |
| - | </ | + | |
| - | La commande vous retournera plusieurs informations dont une du type | + | |
| - | < | + | |
| - | iSerial | + | |
| - | </ | + | |
| - | Le numéro de série qui nous intéresse est dans notre exemple: fb9961044533cd317cb6f2bce3424c2771ae16d6 | + | |
| - | + | ||
| - | * Entrez la commande dans un terminal: | + | |
| - | < | + | |
| - | ipod-read-sysinfo-extended votre_numéro_de_série / | + | |
| - | </ | + | |
| - | Ceci va créé le fichier / | + | |
| - | + | ||
| - | + | ||
| - | ===== Installation de gtkpod ===== | + | |
| - | + | ||
| - | * Pour synchroniser votre musique, vos photos et vos vidéos, il faudra utiliser le logiciel gtkpod, avec compilation. | + | |
| - | * D' | + | |
| - | + | ||
| - | Karmic | + | |
| - | < | + | |
| - | sudo apt-get install flex libglade2-dev libid3tag0-dev | + | |
| - | </ | + | |
| - | + | ||
| - | Jaunty | + | |
| - | < | + | |
| - | sudo apt-get install flex libglade2-dev libid3tag0-dev libmp4v2-0 libmp4v2-dev libmp4-info-perl | + | |
| - | </ | + | |
| - | + | ||
| - | * La compilation. Les commandes qui suivent sont à taper **successivement** dans un terminal. | + | |
| - | < | + | |
| - | git clone git:// | + | |
| - | cd gtkpod | + | |
| - | git checkout | + | |
| - | CFLAGS=" | + | |
| - | make | + | |
| - | sudo checkinstall | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Synchronisation ===== | + | |
| - | + | ||
| - | * Branchez et montez votre iphone | + | |
| - | * Lancer gtkpod | + | |
| - | A la première utilisation, | + | |
| - | A partir de là vous pourrez transférer votre musique, vos photos et vidéos sur l' | + | |
| - | N' | + | |
| - | < | + | |
| - | fusermount -u / | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Liens ===== | + | |
| - | + | ||
| - | [[http:// | + | |
| - | [[http:// | + | |
| - | [[http:// | + | |
| - | + | ||
| - | //Page créée par [[utilisateurs:emris]]// | + | |
