Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine 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) TheCaméléon redirection vers tutoriel du meme nom |
||
---|---|---|---|
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'Iphone 3gs et l'iphone 3g, à partir du firmware 3.0, il est possible de synchroniser ses musiques, ses photos et ses vidéos sous ubuntu | + | |
- | en se passant de itunes. Cette methode est utile pour les iphones jailbreaké ou non. | + | |
- | + | ||
- | <note> Marche également pour l'Ipod touch et Iphone 2G </note> | + | |
- | + | ||
- | <note important>La procédure qui suit utilise des logiciels en developement. Des bugs peuvent survenir</note> | + | |
- | + | ||
- | ===== Installation de iFuse ===== | + | |
- | + | ||
- | Editez votre fichier sourcelist | + | |
- | + | ||
- | <code> | + | |
- | sudo gedit /etc/apt/sources.list | + | |
- | </code> | + | |
- | + | ||
- | Ajouter les dépôts suivant à la fin | + | |
- | + | ||
- | Pour Jaunty | + | |
- | <code> | + | |
- | deb http://ppa.launchpad.net/jonabeck/ppa/ubuntu jaunty main | + | |
- | deb-src http://ppa.launchpad.net/jonabeck/ppa/ubuntu jaunty main | + | |
- | </code> | + | |
- | + | ||
- | Pour Karmic | + | |
- | <code> | + | |
- | deb http://ppa.launchpad.net/jonabeck/ppa/ubuntu karmic main | + | |
- | deb-src http://ppa.launchpad.net/jonabeck/ppa/ubuntu karmic main | + | |
- | </code> | + | |
- | + | ||
- | Sauvegarder et quitter. Puis téléchargez la clé d'authentification du serveur. Dans un terminal: | + | |
- | + | ||
- | Pour Jaunty | + | |
- | <code> | + | |
- | sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com F0876AC9 | + | |
- | </code> | + | |
- | + | ||
- | Pour Karmic | + | |
- | <code> | + | |
- | sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com F0876AC9 | + | |
- | </code> | + | |
- | + | ||
- | Maintenant, mettez à jour vos depôts. Dans un terminal: | + | |
- | <code> | + | |
- | sudo apt-get update | + | |
- | </code> | + | |
- | + | ||
- | Installez les paquets suivant, dans un terminal: | + | |
- | <code> | + | |
- | sudo apt-get install ifuse | + | |
- | sudo apt-get install libiphone-utils | + | |
- | </code> | + | |
- | 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: | + | |
- | <code> | + | |
- | ps ax | grep usbmuxd | + | |
- | </code> | + | |
- | + | ||
- | Si usbmuxd est actif, vous aurez la reponse suivante: | + | |
- | <code> | + | |
- | 6822 ? S< 0:00 /usr/sbin/usbmuxd -u -U | + | |
- | 21571 pts/0 S+ 0:00 grep usbmuxd | + | |
- | </code> | + | |
- | Les chiffres en début de ligne seront differents que ceux dans l'exemple ci-dessus. | + | |
- | + | ||
- | * Maintenant, créez le point de montage pour votre iphone, dans un terminal: | + | |
- | <code> | + | |
- | sudo mkdir /media/iphone | + | |
- | sudo chmod 777 /media/iphone | + | |
- | </code> | + | |
- | + | ||
- | * Modifiez ensuite le fichier de configuration de fuse. | + | |
- | <code> | + | |
- | sudo gedit /etc/fuse.conf | + | |
- | </code> | + | |
- | Et changez la fin du fichier de: | + | |
- | <code> | + | |
- | #user_allow_other | + | |
- | </code> | + | |
- | en | + | |
- | <code> | + | |
- | user_allow_other | + | |
- | </code> | + | |
- | Sauvegardez et quittez. | + | |
- | + | ||
- | * Ajoutez vous au groupe fuse. | + | |
- | <code> | + | |
- | usermod -aG fuse votre_login | + | |
- | </code> | + | |
- | Redémarrez votre machine. Ensuite, vérifiez que vous faites bien parti du groupe fuse en tapant dans un terminal: | + | |
- | <code> | + | |
- | id | + | |
- | </code> | + | |
- | 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 | + | |
- | <code> | + | |
- | ifuse /media/iphone | + | |
- | </code> | + | |
- | Pour le démontage | + | |
- | <code> | + | |
- | fusermount -u /media/iphone | + | |
- | </code> | + | |
- | </note> | + | |
- | + | ||
- | ===== Compilation de la librairie libgpod4 nécessaire à la synchronisation ===== | + | |
- | + | ||
- | * Installez les paquets suivants: | + | |
- | <code> | + | |
- | 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 | + | |
- | libgtk2.0 libgtk2.0-dev | + | |
- | </code> | + | |
- | + | ||
- | * Conflit possible | + | |
- | Pour eviter tout conflit avec une ancienne version de libgpod: | + | |
- | <code> | + | |
- | sudo apt-get remove libgpod-common | + | |
- | </code> | + | |
- | + | ||
- | * Compilation | + | |
- | Tapez les lignes suivantes **successivement** dans un terminal: | + | |
- | <code> | + | |
- | git clone git://gtkpod.git.sourceforge.net/gitroot/gtkpod/libgpod | + | |
- | cd libgpod | + | |
- | git checkout | + | |
- | CFLAGS="-g -O0" sh autogen.sh --prefix=/usr | + | |
- | make | + | |
- | sudo checkinstall | + | |
- | </code> | + | |
- | 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'Iphone ===== | + | |
- | + | ||
- | * Connectez votre iphone et montez le: | + | |
- | <code> | + | |
- | ifuse /media/iphone | + | |
- | </code> | + | |
- | + | ||
- | * Créer le répertoire suivant | + | |
- | <code> | + | |
- | mkdir /media/iphone/iTunes_Control/Device/ | + | |
- | </code> | + | |
- | + | ||
- | * Obtenez le numéro de série de votre iphone | + | |
- | <code> | + | |
- | lsusb -v | grep -i iSerial | + | |
- | </code> | + | |
- | La commande vous retournera plusieurs informations dont une du type | + | |
- | <code> | + | |
- | iSerial 3 fb9961044533cd317cb6f2bce3424c2771ae16d6 | + | |
- | </code> | + | |
- | Le numéro de série qui nous intéresse est dans notre exemple: fb9961044533cd317cb6f2bce3424c2771ae16d6 | + | |
- | + | ||
- | * Entrez la commande dans un terminal: | + | |
- | <code> | + | |
- | ipod-read-sysinfo-extended votre_numéro_de_série /media/iphone | + | |
- | </code> | + | |
- | Ceci va créé le fichier /media/iphone/iTunes_Control/Device/SysInfoExtended contenant des informations au format XML.\\ | + | |
- | + | ||
- | + | ||
- | ===== Installation de gtkpod ===== | + | |
- | + | ||
- | * Pour synchroniser votre musique, vos photos et vos vidéos, il faudra utiliser le logiciel gtkpod, avec compilation. | + | |
- | * D'abord les dépendances: | + | |
- | + | ||
- | Karmic | + | |
- | <code> | + | |
- | sudo apt-get install flex libglade2-dev libid3tag0-dev | + | |
- | </code> | + | |
- | + | ||
- | Jaunty | + | |
- | <code> | + | |
- | sudo apt-get install flex libglade2-dev libid3tag0-dev libmp4v2-0 libmp4v2-dev libmp4-info-perl | + | |
- | </code> | + | |
- | + | ||
- | * La compilation. Les commandes qui suivent sont à taper **successivement** dans un terminal. | + | |
- | <code> | + | |
- | git clone git://gtkpod.git.sourceforge.net/gitroot/gtkpod/gtkpod | + | |
- | cd gtkpod | + | |
- | git checkout | + | |
- | CFLAGS="-g -O0" sh autogen.sh --prefix=/usr | + | |
- | make | + | |
- | sudo checkinstall | + | |
- | </code> | + | |
- | + | ||
- | ===== Synchronisation ===== | + | |
- | + | ||
- | * Branchez et montez votre iphone | + | |
- | * Lancer gtkpod | + | |
- | A la première utilisation, gtkpod vous demandera le modèle de votre appareil. il apparaitra ensuite dans l'arborescence, dans la fenêtre de gauche. | + | |
- | A partir de là vous pourrez transférer votre musique, vos photos et vidéos sur l'iphone. Une fois l'opération effectuée, enregistrez les modification. | + | |
- | N'oubliez pas d'éjecter votre iphone de gtkpod, puis de votre système en tapant dans un terminal | + | |
- | <code> | + | |
- | fusermount -u /media/iphone | + | |
- | </code> | + | |
- | + | ||
- | ===== Liens ===== | + | |
- | + | ||
- | [[http://forum.ubuntu-fr.org/viewtopic.php?id=364359&p=1]] | + | |
- | [[http://marcansoft.com/blog/2009/10/iphone-syncing-on-linux/]] | + | |
- | [[http://marcansoft.com/blog/2009/10/iphone-syncing-on-linux-part-2/]] | + | |
- | + | ||
- | //Page créée par [[utilisateurs:emris]]// | + |