IPod shuffle
Aus Gentoo Linux Wiki
| 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.
- Du benutzt ein UDEV-System mit funktionierendem hotplug (wenngleich dies nicht zwingend nötig ist)
- Es sind USB-2.0-Anschlüsse verfügbar
- Eine aktuelle Version von Perl ist installiert, denn app-pda/gnupod ist eine Sammlung von Perl-Skripten (Nur benötigt für GNUPod).
- 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.
- GNUpod offizielle Seite
- GNUpod-Dokumentation
- offizielle gtkpod-Seite
- Den iPod mit Gentoo Linux benutzen
- Ipod mit Gentoo Französisches Howto zur Benutzung des iPod shuffle.
- Englisches HowTo zur Benutzung des iPod shuffle.
- Diese Anleitung ist im Verzeichnis TuxMobil Linux und tragbare Media-Player gelistet.
