SimpleBlog

Gettin' it simple.

Flower

Archive for März 13th, 2009

iPhone/iPod Touch unter Linux – mit Amarok über ssh

Wenn man ein iPhone bzw. einen iPod Touch besitzt, so ist es klar, dass man damit auch Musik hören möchte.

Ist man allerdings Linuxnutzer, gestaltet sich das Ganze dahingehend schwierig, dass Apple sich nicht dazu hat überreden lassen, iTunes in einer aktuellen Version unter Linux lauffähig zu publizieren. Ältere Versionen laufen unter Crossover Office/Wine einigermaßen zuverlässig, verweigern allerdings den Dienst mit den neuen Geräten.

Abhilfe schafft hier Amarok, welches, sofern das Gerät gejailbreaked wurde, über eine SSH Verbindung die Musik auf dem iPhone/iPod verwalten kann.

Als erstes muss Amarok installiert werden, das macht man mit dem Befehl: sudo aptitude install amarok .
Als nächstes  werden ein paar Befehle in der Konsole eingegeben (// ist ein Kommentar, diesen nicht mit abtippen):

//am Beispiel eines iPhones mit der Firmware 2.x und der IP: 192.168.0.108
sudo apt-get install sshfs fuse-utils

//Benutzer einrichten in fuse
sudo adduser dein.Benutzername fuse
//in die Gruppe wechseln
sudo chgrp fuse /dev/fuse
//meldet den Benutzer erneut an und aktualisiert so die Benutzerrechte
su – dein.Benutzername

sudo apt-get install sshfs
//mit -m 777 gebe ich mir die nötigen Rechte für den Ordner
sudo mkdir /media/iphone/ -m 777
//auf das Endgerät zugreifen
sshfs root@192.168.0.108:/private/var/mobile/Media /media/iphone/

Jetzt fügt man in Amarok das iPhone hinzu:
Settings -> Configure – Amarok -> Media – Devices -> Add Device…

Anschließend passt man die Verbindungsdaten an:
Settings -> Configure – Amarok -> Media – Devices
Hier trägt man nun bei Plugin: Apple iPod Media Device ein und klickt auf die Räder rechts daneben und füllt die leeren Felder. Im ersten fügt mal folgedenes ein:
sshfs root@192.168.0.108:/private/var/mobile/Media /media/iphone/

Als letztes  verbindet man sich mit dem iPhone via ssh und öffnet folgende Datei:
ssh root@IP-vom-iPhone
nano /System/Library/Lockdown/Checkpoint.xml
Nun sucht man sich den Eintrag DBVersion und verändert den Eintrag von 4 auf  2 und speichert.

<key>DBVersion</key>
<integer>2</integer>

Es ist geschafft, jetzt noch schnell die Musik raufspielen und nicht vergessen, man muss das iPhone neu starten, damit die Musik auch angezeigt wird.

Viel Spaß mit dem Zappelschuppen! :)



    You are currently browsing the SimpleBlog blog archives for the day Freitag, März 13th, 2009.