Basierend auf dem
Cacko-ROM "sl5500_cacko_beta-2.4.18" habe ich das Filesystem (initrd.bin) überarbeitet und an meine Bedürfnisse angepasst.
Wichtiger Hinweis: Auch wenn ich alles auf zwei Sharp Zaurus SL-5500G getestet habe und dort alles problemlos lief, so kann und werde ich keine Garantie dafür übernehmen, dass es bei allen anderen funktioniert. Ich übernehme also keinerlei Haftung für Schäden! DIE BENUTZUNG ERFOLGT AUSSCHLIESSLICH AUF EIGENE GEFAHR!
Das Cacko-ROM für den Zaurus bringt viele Vorteile, ist für einen deutschen Benutzer (oder besser gesagt: Für einen Benutzer, der einen Zaurus mit deutschem Tastatur-Layout hat) alles andere als optimal. Daher habe ich das Cacko-Filesystem genommen und ein wenig modifiziert.
Folgende Änderungen sind im neuen Filesystem enthalten:
- "Sysinfo 1.3" von Silvio installiert (http://www.iaccarino.de/silvio/zaurusstuff.htm)
- "ProcessManager V1.2ern" installiert (http://www.linux-solutions.at/projects/zaurus/de/
- Das Icon für den ProcessManager geändert
- Die Cyrillische Bildschirmtastatur entfernt
- Neue Version des SD-Card-Treibers installiert
- Asychrone Schreibzugriff für SD-Card aktiviert
- Fehler in "sdcontrol" berichtigt
- Sprache (export LANG, etc.) in "qpe.sh" und ".profile" auf Deutsch umgestellt
- Sprache in "locale.conf" auf Deutsch umgestellt
- "Opie Language 1.0.3" installiert
- Deutsches und Englisches Sprachpaket installiert
- Startup-Screen gelöscht (ich brauchte den Platz ;))
- Sharp PIM (Adressbuch, Kalender, Mail, Aufgaben) gelöscht (da ich sowieso das aktuellere KDE/Pim installieren will)
- Sharp-Icons durch CoolIcons ersetzt
- "sudo"-Befehl installiert
- "samba" für Zugriff über eth0 (WLAN) konfiguriert
- Freigaben für "/home/zaurus" und "/home/zaurus/Documents" hinzugefügt (ungetestet)
- "name-2-de" und "de-2-name" Scripte hinzugefügt
Leider sind die 16MB für das ROM sehr schnell erschöpft, so das ich nicht alle Anwendungen mit einbinden konnte, die ich kerne dabei gehabt hätte. Daher sollte man sich nach der Installation des ROM und des Filesystems unbedingt auch noch die folgenden Packages installieren:
- Suspend-Resume Architektur
Besteht aus zwei Dateien (susp-resume_0.9-3.1.ipk und susp-resume-safeboot_0.9.ipk), die man unbedingt installieren sollte!
Das ROM hat einen lästigen Bug, der ihn nach zwei direkt hintereinander ausgeführten Reboot einfrieren läßt. - Das wird damit behoben.
- Keyz 0.6.0-1de
Die ist der Tastaturtreiber für die Zaurustastatur. Version 0.6.0-1 is die beste, die ich bisher für den SL5500-G gesehen habe. Ich habe die Version leicht modifiziert, so dass der Lichtschalter funktioniert (kein Flackern) und sich über Shift+Leertaste ein Pipe-Zeichen ("|") eingeben läßt.
- QKB 0.3.2
Die Bildschirmtastatur für den Zaurus (u.a. mit deutschem, englischem und russischem Layout)
- Less 1.0 (+libncurses 5.0)
Der "less"-Befehl für die Konsole - ich brauche ihn immer mal wieder zum schnellen Anzeigen von Dateien. :)
Als erstes sollte man sich natürlich das ROM und die oben genannten Programme herunter laden:
z5500g.zip (14 MByte)
Außerdem wird das
zImage (der Kernel) aus dem
Cacko-ROM benötigt. Das
zImage wird zusammen mit dem
initrd.bin (Filesystem) von mir auf eine LEERE Compact-Flash-Speicherkarte kopiert und damit der Zaurus geflasht.
Nach dem Flashen muss zunächst die SD-Speicherkarte formatiert werden. Das ROM sagt selbst, wie das geht. Außerdem ist eine entsprechende Anleitung auch hier zu finden.
Nachdem die SD-Card eingerichtet und der Zaurus neu gestartet wurde, wird das Filesystem entpackt und auf der SD-Card installiert. Das kann mehrere Minuten dauern, also nur Geduld!
Dann erfolgt der erste Start - außer einem weißen Bildschirm sieht man zunächst nichts (ich hatte ja den Startup-Screen gelöscht) und nach einer Weile erscheint der Einrichtungsdialog von Qtopia. Dort kann man u.a. Deutsch als Sprache auswählen.
Wenn die Meldung erscheint, dass nun der Dialog zur Eingabe der persönlichen Daten geladen wird, sollte man dies ignorieren und auf "Finish" klicken. Der Dialog wird NICHT mehr geladen! (vermutlich, weil ich die PIM-Anwendungen entfernt habe). Die Funktion wird dadurch aber nicht beeinträchtigt.