Blogged about: iPod Touch/iPhone sur Ubuntu Karmic Koala
iPod Touch/iPhone sur Ubuntu Karmic Koala
-
Le premier point important, c'est d'avoir un iPod (ou un iPhone) “jailbreaker”. Même après autant de développement, les développeurs open-source ne sont toujours pas capables de synchroniser un iPod Touch/iPhone avec un firmware supérieur ou égal à 3.0 sur Ubuntu alors il faut donc une version hackée du iPod.
Avec une version hackée vous pouvez installer des applications qui ont été rejetées par Apple qui s'appèle dTunes. Cette application vous permettra de jouer les fichiers audio que vous transferez via votre Ubuntu. Je vous laisse sur l'excellent blog de pluc qui vous guidera pour le jailbreaking du iPod/iPhone.
-
Installer via synaptic ou la console, le paquet ifuse (sudo apt-get install ifuse).
-
Télécharger iTunnel et extraire le fichier dans un endroit que vous n'oublierai pas.
-
Créer un dossier pour le ipod avec sudo.
sudo mkdir /media/ipod
-
Connecter votre iPod dans votre ordinateur. Nous allons trouver le ID de votre iPod. Ouvrer un terminal (alt+f2, gnome-terminal). Tapez “sudo lsusb”. Une des lignes devraient ressembler à ceci :
Bus 002 Device 010: ID 05ac:1293 Apple, Inc.
Le ID de mon iPod est 05ac:1293 alors pour iFuse, je vais entrer dans le terminal :
sudo ifuse 05ac:1293 /media/ipod
-
Votre iPod devrait être maintenant correctement reconnu par Ubuntu et devrait être listé dans votre paneau de gauche dans votre navigateur (nautilus dans mon cas). À partir d'ici vous aurez besoin d'avoir openSSH d'installé sur votre iPod.
Nous allons utiliser iTunnel pour créer un pont entre le serveur SSH de votre iPod et votre ordinateur en créant un serveur SSH local. Nous allons donc appeler iTunnel (que j'ai extrais dans /home/tsukassa/Applications/itunnel-0.9/).
sudo ./home/tsukassa/Applications/itunnel-0.9/itunnel
Par défaut iTunnel va ouvrir le port 3023. Ne fermer pas le terminal.
-
Nous allons maintenant lier nautilus avec notre iPod. En cliquant sur “Places”, le menu en haut à droite juste à coté d'”Applications”. Choississez “Connect to Server”.
- Choisissez SSH
- L'adresse sera localhost
- Le port sera 3023
- Le username sera root
- Si vous n'avez pas changé votre mot de passe, il devrait être alpine. Vous devriez sérieusement changer le mot de passe si ce n'est pas déjà fait.
- Nautilus devrait vous demandez si vous voulez accepté la connection, ce message devrait s'afficher qu'une seule fois.
-
Nautilus devrait vous ouvrir une fenêtre listant les vrais dossiers et fichiers sur votre iPod. Pour ajouter des fichiers pour dTunes, le chemin complet sera sftp://root@localhost:3023/var/mobile/Library/Downloads
Lorsque vous aurez terminé, fermer votre nautilus et votre terminal. Voici en résumé les étapes pour reconnecté votre iPod par la suite :
- Brancher le iPod dans l'ordinateur
- Ouvrir un terminal (alt+f2, gnome-terminal)
- Vous déplacez jusqu'à iTunnel et faire sudo ./itunnel
- Si vous recevez une erreur, relancer itunnel (./itunnel).
- Ouvrir le menu Places, Connect to server, choisir SSH, localhost, port 3023, user name root.
C'est long et fastidieux le premier coup, mais après on prend un peu plus le tour. Le développeur recommende d'utiliser libusbmux mais personnellement j'ai des problèmes avec sur Ubuntu Karmic Koala. GtkPod ne fonctionnera toujours pas parce que depuis le firmware 3.0, Apple a instauré un système de signature numérique de la base de données des fichiers audios/vidéos. Tant que les développeurs n'auront pas trouvé de simuler cette signature ou que Apple aie tout à coup décidé de changer d'idée, nous ne pourront pas de façon simple et facile de connecter le iPod sur Ubuntu.