16GB iPod Touch der zweiten Generation jailbreaken und mit gtkpod unter Gentoo synchronisieren.

30 Dezember 2009 von Alexander Jackson Kommentieren »

Auf MAC OS X:

Falls noch nicht geschehen, sollte man vorher ein Backup seines iPods erstellen. Üblicherweise geschieht dies über iTunes…

Als nächstes musste ich die Firmware des iPods mit iTunes auf die aktuellste Version 3.1.2 updaten. Ja, das ging!

Dann http://www.blackra1n.com/blackra1n.zip downloaden, entpacken und ausführen.

Der iPod wird im Wartungzustand gestartet und gleichzeitig gejailbreakt. Währendessen wird iTunes den im Wartungzustand befindlichen iPod bemerken und entsprechend darauf hinweisen – dies einfach ignorieren! Nach kurzer Zeit rebootet der iPod und iTunes ist auch wieder zufrieden über dessen Zustand und fängt, abhängig von den iTunes-Einstellungen, an zu synchronisieren.

Ende der Arbeiten unter MAC OS X

Auf Gentoo Linux (AMD64):

Nötige Pakete emergen:

Falls nötig, Layman wie folgt installieren:

emerge  -av layman
echo "source /usr/local/portage/layman/make.conf"  >> /etc/make.conf
layman -a dottout
eix-update

Aktuelle Version von libgpod installieren

Die momentan im Portagetree liegende Version (media-libs/libgpod-0.7.2) ist zu alt. Versucht man diese zu verwenden, wird ipod-read-sysinfo-extended (weiter unten) nicht richtig funktionieren bzw. legt die nötige Datei /mnt/ipod/iPod_Control/Device/SysInfoExtended nicht an.

Daher unmasken wird die Developerversion von libgpod mit:

autounmask media-libs/libgpod-9999

Nachtrag! Am besten wir installieren auch noch die Developerversionen folgender Programme:

  1. dev-libs/libusb
  2. app-pda/ifuse
  3. app-pda/libplist
  4. app-pda/libiphone
  5. app-pda/usbmuxd
  6. media-libs/libgpod
echo '=dev-libs/libusb-9999 **
=app-pda/ifuse-9999 **
=app-pda/libplist-9999 **
=app-pda/libiphone-9999 **
=app-pda/usbmuxd-9999 **
=media-libs/libgpod-9999 **' >>  /etc/portage/package.keywords
emerge -avu libusb ifuse libplist libiphone usbmuxd libgpod

gtkpod und ifuse installieren

emerge -av gtkpod ifuse

Die 40 stellige iPod Serial mit

lsusb -v | grep -i iSerial

suchen und merken.

Nun sollte der iPod kurz vom PC getrennt werden und nach ca. 5 Sekunden wieder angeschlossen werden. Tut man das nicht, wird ifuse denn iPod vermutlich nicht finden und somit auch nicht mounten können.

Das iPod Mountverzeichnis anlegen und den iPod dort mit ifuse mounten:

mkdir -p /mnt/ipod
ifuse /mnt/ipod

ipod-read-sysinfo-extended liest eine XML Datei auf dem iPod aus und erstellt daraus die für gtkpod nötige Datei /mnt/ipod/iPod_Control/Device/SysInfoExtended. Anstelle des Mountpfades, setzen wir die iPod Serial wie folgt ein:

ipod-read-sysinfo-extended abcdefghij1234567890klmnopqrst01234567890 /mnt/ipod/

Es dauert einen kurzen moment und /mnt/ipod/iPod_Control/Device/SysInfoExtended oder /mnt/ipod/iTunes_Control/Device/SysInfoExtended sollte unter angelegt worden sein. Wie bereits erwähnt, wird die Datei SysInfoExtended benötigt, um mit gtkpod auf den iPod zugreifen zu können. Weitere Infos zu libgpod findet man auch mit:

bzless /usr/share/doc/libgpod-9999/README.SysInfo.bz2

Dannach kann man gtkpod starten und zur Nutzung mit dem iPod konfigurieren.

Noch nie empfand ich das “iPod-jailbraken” so einfach wie mit blackra1n.

Daher hier noch ein Backup der Windows sowie der Mac Version.

Weiterführende Links:

  1. http://www.blackra1n.com/
  2. http://gamingexposed.com/index.php?option=com_content&view=article&id=756:iphone-3x-syncing-on-linux&catid=43:wiiguides&Itemid=44
  3. http://marcansoft.com/blog/
  4. http://www.geekbin.net/main/2009/12/iphone-3gs-3-1-2-synced-in-gentoo/
Werbung

Einen Kommentar hinterlassen