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 11/02/2010, 23:53] 213.95.41.13 Ajout d'une méthode alternative |
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> | + | |
- | + | ||
- | <note tip>Il existe d'autres méthodes utilisant d'autres logiciels pour transférer de la musique entre Ubuntu et un iPhone / iPod Touch. | + | |
- | Une de ces méthodes semble plus simple pour le premier venu. En effet elle ne nécessite pas de compilation, ce qui est parfois problématique. En outre il semblerait que certaines personnes rencontrent des problèmes avec la démarche énoncée ci-après. | + | |
- | Il semblerait donc que la méthode ci soit moins problématique pour le transfert. De plus cette dernière supporte les pochettes d'albums et utilise Rhythmbox, qui est installé par défaut avec Ubuntu. | + | |
- | La méthode est disponible ici : http://fatbuttlarry.blogspot.com/2010/01/ipod-touch-iphone-3g-ubuntu-910-in-5.html | + | |
- | Elle est entièrement anglais mais facilement compréhensible.</note> | + | |
- | + | ||
- | <note warning>SVP éditer le tutoriel pour ajouter une traduction de cette deuxième méthode plus simple. </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]]// | + |