IPod shuffle

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche


Dieser Teil ist Artikel der Hardware Serie.
Laptops Motherboards Servers Eingabegeräte RAID Controller TV Karten Wireless Andere Hardware Andere Architekturen alphabetischer Hardware Index


Inhaltsverzeichnis

[Bearbeiten] Einleitung

Der iPod shuffle ist eine von Apples Erweiterungen der iPod-Reihe. Mit einem Flash-Speicher von 512 MB oder 1 GB bei einem Gewicht von nur 22 g ist der iPod shuffle ideal, um unterwegs Musik zu hören. Durch manche Veränderungen des iPod shuffle braucht Linux allerdings ein paar zusätzliche Tools, um auch abspielbare Musik auf den Player transferieren zu können. Hierzu dient diese Anleitung.

[Bearbeiten] Setup

Folgende Vorraussetzungen müssen für diese Anleitung erfüllt sein.

  1. Du benutzt ein UDEV-System mit funktionierendem hotplug (wenngleich dies nicht zwingend nötig ist)
  2. Es sind USB-2.0-Anschlüsse verfügbar
  3. Eine aktuelle Version von Perl ist installiert, denn app-pda/gnupod ist eine Sammlung von Perl-Skripten (Nur benötigt für GNUPod).
  4. Eine aktuelle Version des Python-Interpreters (nur für shuffle-db).

[Bearbeiten] Kernel-Konfiguration

Folgende Kernel-Optionen müssen einkompiliert oder als Module geladen sein, wenn der iPod shuffle erfolgreich seine Arbeit verrichten soll.

Notiz: Wenn Du bereits erfolgreich die USB-Treiber auf dem System laufen hast, ist höchstwahrscheinlich schon alles richtig konfiguriert.
File systems   --->
  DOS/FAT/NT Filesystems  --->
     <*> VFAT (Windows-95) fs support
  Partition Types  --->
     <*> PC BIOS (MSDOS partition tables) support
Device Drivers --->
  SCSI device support  --->
     <*> SCSI disk support
  Input device support --->
     <*> Event interface
  USB support --->
     <*> Support for Host-side USB
     [*] USB device filesystem
     <*> EHCI HCD (USB 2.0) support
     <*> USB Mass Storage support
Vorsicht: Auf einem PowerPC Computer muss die Option "<*> PC BIOS (MSDOS partition tables) support" aktiviert sein, sonst kann der iPod shuffle nicht gemountet werden.

[Bearbeiten] Erstellen eines Mount Points

Stelle sicher, einen Mount Point für den iPod shuffle zu erstellen:

# mkdir /mnt/ipod

[Bearbeiten] fstab-Eintrag

Für den iPod musst Du ausserdem einen Eintrag in der Datei /etc/fstab machen. Das kann leicht unterschiedlich aussehen, abhängig von den jeweiligen udev-Regeln. Dies ist mein fstab-Eintrag. Meine udev-Einstellungen erstellen ein Gerät an /dev/ipod. Wichtiger sind allerdings die Optionen zum Mounten des iPod.

Datei: /etc/fstab
/dev/ipod    /mnt/ipod    vfat    sync,user,noauto,umask=000    0 0


Alternativ kannst du auch Folgendes benutzen wenn du keinen /dev/ipod-Eintrag hast:

Datei: /etc/fstab
/dev/sda1    /mnt/ipod    vfat    sync,user,noauto,umask=000    0 0


Bei den neuesten Modellen erhält man beim mounten von sd*1 eine Fehlermeldung, hier muss anstatt dessen das gesamte Gerät gemountet werden, z.B.

Datei: /etc/fstab
/dev/sda    /mnt/ipod    vfat    sync,user,noauto,umask=000    0 0


Hinweis: sync zu benutzen kann Probleme mit Kernel 2.6 zur Folge haben. Wenn du auf extrem langsame USB-2-Geschwinigkeit stößt, dann lasse diese Option weg. Zudem wird die sync-Option im Zusammenhang mit dem vfat-Dateisystem verdächtigt, den Flash-Speicher irreversibel zu zerstören. Beachte hierzu die Diskussion des Artikels "Automatisches Mounten".

[Bearbeiten] Installation der Software

[Bearbeiten] shuffle-db

Die einfachste Möglichkeit den iPod mit Musik zu befüllen, geschieht durch Kopieren der Dateien auf den gemounteten iPod Shuffle und Ausführen eines Python-Skripts.

Man behandelt dabei den iPod Shuffle wie einen herkömmlichen USB-Stick, mit dem Unterschied, dass man das Skript rebuild_db.py ins Root-Verzeichnis des Shuffle kopiert.

Jedesmal, nachdem man Lieder hinzugefügt oder gelöscht hat, führt man das Skript aus. Es durchsucht den iPod Shuffle nach allen MP3 Dateien und legt daraus die proprietäre iPod Datenbank an.

[Bearbeiten] GTKPod

Empfohlen als Frontend für GNUPod, GTKPod 0.94.0, es unterstützt den iPod shuffle vollständig und ist bequem mit Portage installierbar. Man muss den iPod nicht manuell mounten/unmounten, denn mit GNUPod kann die Übertragung in einer freundlichen, grafischen Umgebung erfolgen.

[Bearbeiten] GNUPod

iPod Shuffle erfordert GNUPod 0.98 öder höher.

[Bearbeiten] Mounting iPod Shuffle

Schließe Deinen shuffle an einem USB-2.0-Anschluss an und mounte ihn (Angenommen der Mount Point ist /mnt/ipod:

$ mount /mnt/ipod

[Bearbeiten] Erstmaliges Setup

Dieser Schritt muss nur einmalig durchgeführt werden. Führe folgendes Kommando aus, um einen Standardverzeichnisbaum sowie eine leere GNUtunesDB zu erstellen:

$ gnupod_INIT.pl -m /mnt/ipod

[Bearbeiten] Musik übertragen

Musik zu übertragen ist sehr einfach. Um das zu tun, führe einfach folgenden Befehl aus:

$ gnupod_addsong.pl -m /mnt/ipod /tmp/foo.mp3

gnupod_addsong.pl nimmt auch Wildcards an. Siehe Dokumentation für Näheres.

[Bearbeiten] iPod Shuffle entfernen

Bevor der iPod vom USB-2.0-Port abgezogen wird, müssen die folgenden zwei Kommandos ausgeführt werden. Das erste konvertiert die GNUtunesDB in eine iTunesDB, so dass der shuffle die Musik auch abspielen kann.

$ mktunes.pl -m /mnt/ipod
$ umount /mnt/ipod

Du kannst auch die Option --volume benutzen, um die Lautstärke in Prozent anzugeben:

$ mktunes.pl -m /mnt/ipod --volume=45

[Bearbeiten] Links

Hier eine Liste nützlicher Links zum Thema.

'Persönliche Werkzeuge
Andere Sprachen