Linux on iPod at SourceForge. |
Linux iPod Installation GuideEnglishEinführungDas "Linux on iPod" Projekt bietet eine Entwicklungsplattform zur Erstellung von Programmen, die auf dem iPod laufen. Zur Zeit haben wir auch ein einfaches Programm, das die Funktionalität der vorhandenen Apple Firmware nachahmt. Auf längere Zeit hin hoffen wir zu diesem Programm ähnliche Funktionen wie bei der Apple Firmware hinzufügen zu können, auch soll es um Fähigkeiten erweitert werden die die original Apple-Firmware nicht bietet. Die Installation von Linux auf dem iPod beeinflusst weder die vorhandene Musik noch die aktuelle Konfiguration. Durch den mitinstallierten Bootloader kann während eines Neustarts frei gewählt werden ob die Apple oder die Linux Firmware starten soll. Dieses Dokument beschreibt die Installation auf einem Unix ähnlichem Betriebssystem (als Beispiel Linux oder Mac OS X). Hierzu werden die Kernel Version 2.4.24-ipod0 und das 040403 Rootdateisystem verwandt. Jedes Feedback zu diesem Dokument wird sehr gerne entgegengenommen. ÜbersichtFolgende Abschnitte werden in diesem Dokument abgedeckt.
FireWire/Einrichten der VerbindungUm Linux auf den iPod zu installieren, müssen Sie zuerst das Betriebssystem konfiguriert haben. Läuft Mac OS X auf dem Rechner, ist eigentlich nichts zu tun, läuft aber Linux auf dem Rechner (besonders wenn dies das erste mal ist) muss man wissen, ob USB/FireWire korrekt für die Benutzung mit dem iPod eingestellt ist. Zum konfigurieren von USB/FireWire sehen Sie bitte die Dokumentation zu ihrem Betriebssystems ein. Wenn das Betriebssystem vollständig konfiguriert ist, muss festgestellt werden, wie das Betriebssystem den iPod identifiziert. Dafür müssen Sie den iPod an den Rechner anschließen und den "Disk-Mode" beim iPod aktivieren. Normalerweise sollte dies automatisch funktionieren, wenn die Verbindung zum Betriebssystem aufgebaut wird. Dennoch kann man den "Disk-Mode" während des Neustartens eines iPod's auch manuell aufrufen: Nach einem iPod Reset (durch 5 sekündiges festhalten der Menü und Play/Pause Taste) müssen Sie, während das Apple Logo zu sehen ist, die Tasten "Schneller Vorlauf" und "Rückspluen" gleichzeitig gedrückt halten. Sobald der "Disk-Mode" aktiviert ist, sollte die Nachricht "Bitte nicht trennen." erscheinen. Nun sollten Sie die Betriebssystemkonfiguration prüfen um zu sehen, wie der iPod konfiguriert ist. Um mit der Installation fortzufahren, lesen Sie den zu ihrem Betriebssystem passenden Abschnitt.
Hier wird beschrieben, wie die Installation von Linux on iPod auf einem Linux basierenden Computer stattfindet. Es wird angenommen, dass eine Windows Version des iPods(also formatiert mit FAT32) verwendet wird. Anmerkung: Bei Linux ist es wichtig Rechte des Root-Users (Systemadministrator) zu besitzen, um Linux on iPod zu installieren. Lokalisieren Ihres iPodsUnter Linux sollte man die Datei "/proc/scsi/scsi" nach einem Eintrag, in dem der Vendor "Apple" und das Modell "iPod" ist, durchsuchen. Als Beispiel:
Der Sicherung (Backup)Bevor Sie die Partitions-Informationen aktualisieren und die Firmware ersetzen werden, wird eine Sicherung dieser Daten erstellt. Die erste Sicherung ist eine einfache Kopie des MBR ("master boot record" in etwa Hauptstartdatensatz), welcher die Partitionstabelle der Festplatte enthält. Die zweite Sicherung ist eine komplette Sicherung der Betriebssystems Partition auf dem iPod und schließt das Apple iPod Betriebssystem (die Datei ist ca. 40MB groß und kann nach der Installation komprimiert werden) ein.
Sollte eine Wiederherstellung aus irgendwelchen Gründen notwendig sein, so werden folgende Befehle benutzt:
Anmerkung: Wenn Sie die Apple Firmware aktualisieren möchten, sollten Sie erst die iPod Betriebssystem Partition wiederherstellen. Durch die Benutzung des Apple Wiederherstellungsprogramms ist es auch möglich, den iPod auf den Fabrikzustand zurückzusetzen. Dies wird den iPod komplett zurücksetzen(unwiderruflich), nicht nur das Betriebssystem, sondern auch alle persönlichen Einstellungen und die Musik werden gelöscht. PartitionierungJetzt, da die Sicherungen erstellt wurden, wird eine neue Partition auf dem iPod für das Rootdateisystem angelegt. Dies wird auf der Windows Version des iPods benötigt, weil Linux die FAT formatierte Partition nicht als Rootdateisystem verwenden kann. Die folgenden Befehle beschreiben wie man mit "fdisk" die vorhandene Firmware Partition löscht und eine neue, kleinere für die Firmware erstellt. Der übrigbleibende Platz wird dann zum erstellen einer für Linux formatierten Partition benutzt. Anmerkung: Die folgende Ausgabe (output) ist für einen 20GB iPod ausgelegt. Also wird die Ausgabe bei anderen iPodgrößen variieren. Dennoch bleiben die Werte, die eingegeben werden müssen, die gleichen.
Kernel InstallationZum Installieren des Kernels wird der iPod Boot Loader, des iPod Linux Kernels und die Sicherung des iPod Betriebssystems (weiter oben erstellt in dem Sicherungsprozess) benötigt. Zuerst müssen Sie das "ipodloader" und "iPod Linux Kernel" Archiv in ein Arbeitsverzeichnis extrahieren und es auf etwaige "last minute" release notes prüfen. Im unterem Beispiel sind das
Userland InstallationDas iPod Linux Userland enthält die Betriebssystem Tools und Bibliotheken (Library) (einschließlich der podzilla und den MP3 programme). Dieses Archiv muss auf das Rootdateisystem des iPods installiert werden. Das Rootdateisystem ist oben während des Partitionierungsschrittes erstellt worden.
Weitere HinweiseDie aktuelle Version enthält ein paar Fehler(Bugs), die durch das Ausführen folgender Befehle gelöst werden können.
Nach der Konfiguration wird automatisch Linux gestartet. Sie sollten das Tux-Logo und dann die normale Linux-Bootkonsole sehen. Wenn das Betriebssystem gestartet ist, wird das Programm "podzilla" starten. Diese "work-in-progress" Oberfläche ahmt das Interface der Apple Firmware nach. Wenn Sie vom Linux Betriebssystem wieder auf die normale Apple Firmware Oberfläche wechseln möchten, starten Sie Ihren iPod neu (führen sie einen Reset durch, wie oben beschrieben), und halten sie, sobald das Apple Logo erscheint, die "Rückspluen" Taste durchgehend gedrückt. Ein Tux-Logo wird erscheinen, dann wird die normale Apple Firmware wie gewohnt starten. Upgrade (aktualisieren der Linux Firmware)Zum upgrade auf eine neue Kernel-Version müssen Sie nur die Schritte im Abschnitt Kernel Installation wiederholen. Zum upgrade auf eine neue Version der Benutzertools müssen Sie nur den Abschnitt Userland Installation wiederholen. Zum Installieren einer neuen "podzilla" Version müssen Sie einfach die neue Binary (also, das neue Podzilla-Programm) auf den iPod kopieren:
Deinstallieren von Linux (auf dem iPod)Um Linux komplett von Ihrem iPod zu entfernen sollten Sie die originale Firmware Partition und den MBR mithilfe Ihrer Sicherungskopien wieder herstellen.
Mac OS X InstallationDieser Abschnitt der Anleitung beschreibt wie Sie das Linux auf einem iPod unter der Benutzung von Mac OS X installieren. Um diesen Teil der Anleitung zu benutzen, muss Ihr iPod auf HFS+ formatiert sein (das ist der Standard für die Mac-iPods). Lokalisieren Ihres iPodsUnter OS X sollte Ihr iPod automatisch mounten, wenn Sie den iPod an Ihren Mac anschließen. Zum Feststellen des Laufwerknamens: Starten Sie das Terminal Programm und führen Sie "mount" aus.
Der Die folgenden Beispielbefehle werden Sicherung (Backup)Die Sicherung ist eine komplette Sicherung der Betriebssystems-Partition auf dem iPod und schließt das Apple iPod Betriebssystem (die Datei ist ca. 40MB groß und kann nach der Installation komprimiert werden) ein.
Sollte eine Wiederherstellung aus irgendwelchen Gründen notwendig sein, so werden folgende Befehle benutzt:
Anmerkung: Wenn Sie die Apple Firmware aktualisieren möchten, sollten Sie erst die iPod Betriebssystem Partition wiederherstellen. Durch die Benutzung des Apple Wiederherstellungsprogramms ist es auch möglich, den iPod auf den Fabrikzustand zurückzusetzen. Dies wird den iPod komplett zurücksetzen(unwiderruflich), nicht nur das Betriebssystem, sondern auch alle persönlichen Einstellungen und die Musik werden gelöscht.
Zum Installieren des Kernels wird der iPod Boot Loader, des iPod Linux Kernels und die Sicherung des iPod Betriebssystems (weiter oben erstellt in dem Sicherungsprozess) benötigt. Zuerst müssen Sie das "ipodloader" und "iPod Linux Kernel" Archiv in ein Arbeitsverzeichnis extrahieren und es auf etwaige "last minute" release notes prüfen. Im unterem Beispiel sind das
Userland InstallationDas iPod Linux Userland enthält die Betriebssystem Tools und Bibliotheken (Library) (einschließlich der podzilla und den MP3 programme). Dieses Archiv muss auf das Rootdateisystem des iPods installiert werden. Extrahieren des Rootdateisystems auf "root":
Weitere HinweiseDie aktuelle Version enthält ein paar Fehler (Bugs), die durch das Ausführen folgender Befehle gelöst werden können.
Nach der Konfiguration wird automatisch Linux gestartet. Sie sollten das Tux-Logo und dann die normale Linux-Bootkonsole sehen. Wenn das Betriebssystem gestartet ist, wird das Programm "podzilla" starten. Diese "work-in-progress" Oberfläche ahmt das Interface der Apple Firmware nach. Wenn Sie vom Linux Betriebssystem wieder auf die normale Apple Firmware Oberfläche wechseln möchten, starten Sie Ihren iPod neu (führen sie einen Reset durch, wie oben beschrieben), und halten sie, sobald das Apple Logo erscheint, die "Rückspluen" Taste durchgehend gedrückt. Ein Tux-Logo wird erscheinen, dann wird die normale Apple Firmware wie gewohnt starten. Upgrade (aktualisieren der Linux Firmware)Zum upgrade auf eine neue Kernel-Version müssen Sie nur die Schritte im Abschnitt Kernel Installation wiederholen. Zum upgrade auf eine neue Version der Benutzertools müssen Sie nur den Abschnitt Userland Installation wiederholen. Zum Installieren einer neuen "podzilla" Version müssen Sie einfach die neue Binary (also, das neue Podzilla-Programm) auf den iPod kopieren:
Deinstallieren von Linux (auf dem iPod)Um Linux komplett von Ihrem iPod zu entfernen sollten Sie die originale Firmware Partition von Ihren Sicherungskopien wieder herstellen.
Windows InstallationFür die Installation unter Windows schauen Sie bitte beim ipodlinuxinst Projekt nach. [an error occurred while processing this directive] |