Da ich nun auch einen iPod Touch besitze, wollte ich diesen auch mit Linux verwenden. Allerdings stellte sich heraus, das dies schwieriger war als eigentlich gedacht, daher will ich hier mal für alle anderen iPod Besitzer, die Linux verwenden, die notwendigen Schritte aufführen.
Wichtig: Um den iPod Touch mit Linux zu synchronisieren müsst ihr einige Sperren in der Firmware umgehen. Dadurch verliert ihr euren Gewährleistungsanspruch.
Wichtig 2: Je nach von euch verwendeter Firmware Version verliert ihr bei diesem Vorgang unter Umständen alle Daten, die ihr bisher auf dem iPod gespeichert habt.
Möglicherweise kann man dieses HOWTO auch auf ein iPhone anwenden, allerdings habe ich keines zur Verfügung und kann dies daher nicht testen.
Schritt 1: Die benötigte Firmware Version einspielen.
Damit das alles funktioniert, muss auf dem iPod Touch die Firmware Version 1.1.1 laufen. Überprüfen könnt ihr dies über Einstellungen->Allgemein->Info.

Wenn alles OK ist wird unter “Version” 1.1.1 angezeigt (so wie im Bild), ansonsten müsst ihr die entsprechende Firmware installieren. Dabei gehen alle Inhalte, die ihr bisher auf dem iPod habt, verloren; macht also notwendige Sicherungen.
Um die Firmware zu installieren braucht ihr das 1.1.1 Firmware Image, welches ihr bei Apple herunterladen könnt, sowie einen Computer mit Windows bzw OS X und installiertem iTunes. Verbindet den iPod mit diesem Computer, startet iTunes, wählt den iPod bei iTunes aus, haltet Shift gedrückt und klickt auf den Button “Wiederherstellen”. In dem Dialog, der nun erscheint, wählt ihr das 1.1.1 Firmware Image aus, welches ihr gerade heruntergeladen habt.
iTunes installiert nun die Firmware auf dem iPod, dies kann einige Zeit dauern. Kontrolliert anschließend noch einmal, ob die Version jetzt stimmt (Einstellungen->Allgemein->Info.) Wenn alles OK ist, könnt ihr mit Schritt 2 fortfahren.
Schritt 2: W-Lan einrichten
Um über Linux auf den iPod zuzugreifen, braucht ihr ein W-Lan Netzwerk. Sofern ihr sowieso eines zu Hause verwendet, könnt ihr mit Schritt 3 fortfahren. Wenn dies nicht der Fall ist: Kauft euch einen billigen W-Lan Adapter, der mit Linux funktioniert (eine gute Übersicht diesbezüglich findet ihr bei ubuntuusers.de) und richtet eine Ad-hoc Verbindung ein; dies ist distributionsabhängig, daher kann ich euch dafür keine Anleitung geben.
Schritt 3: Den iPod “jailbreaken”
Jailbreak heißt der Vorgang, bei dem im iPod eine bestimmte Sperre aufgehoben wird, die die Installation zusätzlicher Software ermöglicht. Dazu müsst ihr den iPod zunächst mit dem Internet verbinden.
- Habt ihr zu Hause ein eigenes W-Lan, wählt dies über Einstellungen->Wifi aus und gebt die benötigten Informationen an (dazu auf den blauen Pfeil klicken).
- Habt ihr zu Hause kein W-Lan (so wie ich), müsst ihr eines finden, über das ihr auf das Internet zugreifen könnt. Ich für meinen Teil bin einfach kurz in die nächste Straße gegangen, dort hat scheinbar jemand vergessen die Verschlüsselung bei seinem Netzwerk einzuschalten ;) Ansonsten fragt Freunde/Verwandte etc.
Öffnet nun Safari auf dem iPod und surft dort folgende Seite an: www.jailbreakme.com
Scrollt ein wenig herunter und wählt den Install Button aus. Safari sollte nun automatisch beendet werden; warten einige Zeit, und der iPod wird beginnen Software herunterzuladen und zu installieren. Evtl. müsst ihr den iPod neustarten, danach findet ihr im Menü ein neues Icon: Den Installer.
Schritt 4: Die benötigte Software auf dem iPod installieren
Über den Installer könnt ihr jederzeit, wenn der iPod mit dem Internet verbunden ist, Software/Spiele etc installieren. Uns interessieren zunächst erstmal folgende Pakete:
- “Community Sources”, zu finden unter “Sources”
- “BSD Subsystem” aus der Kategorie “System”
- “OpenSSH” aus der Kategorie “System”
- “OktoPrep” aus der Kategorie “Tweaks (1.1.1)
Installiert diese Pakete in der angegeben Reihenfolge und startet den iPod neu.
Schritt 5: GtkPod und libgpod installieren aktualisieren
Ihr seid fast fertig! Was ihr noch braucht ist folgende Software auf eurem PC:
- libgpod-0.6.0 oder neuer
- gtkpod-0.99.10 oder neuer
Bei bspw. Gentoo sind diese Versionen bereits in der Paketverwaltung enthalten, ansonsten bekommt ihr sie von www.gtkpod.org
Sechster und letzter Schritt: Die Firewire ID
Damit GtkPod funktioniert, müsst ihr noch eine Datei auf dem iPod anlegen. Verbindet den Touch zunächst per USB mit dem Computer und achtet darauf, dass jetzt die grüne Ladeanzeige erscheint. Bei manchen USB Chipsätzen verschwindet diese gleich wieder, da müsst ihr schnell sein:
Öffnet ein Terminal und führt folgenden Befehl als root aus, solange die Anzeige sichtbar ist:
lsusb -v | grep -i iSerial
Ihr solltet etwas in dieser Art finden:
iSerial 3 fd98145617c113dc15ab151601001ff12354b139
Die ersten 16 Zeichen der langen Zeichenkette ist die sog. Firewire ID, kurz FwGUID. Achtet darauf dass ihr wirklich die vom iPod nehmt und nicht bspw. die euerer externen Festplatte. Kopiert die ersten 16 Zeichen (in diesem Fall FD98145617C113DC) in eine Textdatei.
Nun verbindet den iPod mit eurem W-Lan, welches ihr unter Schritt 2 konfiguriert habt und wählt in Einstellungen->Allgemein->Automatische Sperre “Nie” aus, damit der iPod nicht automatisch die W-Lan Verbindung trennt (dies nachher natürlich wieder zurückstellen!).
Nun könnt ihr den iPod mit folgendem Befehl als root mounten:
sshfs root@169.254.193.78:Media /media/ipod/ -o allow_other
Dabei muss der Mountpoint /media/ipod natürlich existieren und ihr müsst die IP entsprechend anpassen (dies muss die IP von eurem iPod im W-Lan sein, ihr findet diese wenn ihr unter Einstellungen->Wifi den blauen Pfeil neben der aktiven Verbindung antippt). Werdet ihr dabei nach einem Passwort gefragt, lautet dieses: alpine
Öffnet nun auf dem iPod das Verzeichnis iTunes_Control/Device bzw erstellt dies wenn nötig. Legt dort eine neue Datei SysInfo mit folgendem Inhalt an:
FirewireGuid: 0xFD98145617C113DC
Dabei müsst ihr alles nach 0x durch die FirewireGuid ersetzen, die ihr oben notiert habt.
Geschafft!
Damit seid ihr durch! Ihr könnt nun jederzeit den iPod mit dem sshfs-Kommando mounten und via GtkPod Musik&Videos auf den iPod übertragen.

Hey
danke für die Anleitung, hab schon länger danach gesucht
Cool. Aber alles andere als “it just works”. :/
Danke für das HowTo… Ich denke, dann werde ich wohl doch eine Runde jailbreaken :P
bäh. linux rumgefrickel vom feinsten! linux ist gut für meinen router oder einen server, aber nicht für nen desktop. hol dir nen mac und gut ist.
Vielen dank für die gute Anleitung. Lief wunderbar und innerhalb von 5min hatte ich meinen iPod touch mit gtkpod verbunden :-)
Daumen hoch!
leider gibt es die seite jailbreakme nicht mehr ;(
Mein Gott, verzapf hier keinen Müll…
Durch Jailbreaken verfällt die Garantie NICHT^^
mein Gott…
Kommentar:
Jailbreaken ist sehr wohl ein Argument seitens Apple, dem Käufer die Garantie zu verweigern. Habe es selbst erlebt.
Im übrigen lässt deine Ausdrucksweise stark zu wünschen übrig, aber kein Wunder bei solch einem Nickname.