Kopfbereich

Direkt zum Inhalt Direkt zur Navigation Direkt zum Kontakt

Inhalt

Konzept & Realisierung
Umgebung
Gebaut wird die Distribution in einer chroot-Umgebung auf meinem PC, anschließend werden die fertigen Pakete und Paketbeschreibungen per rsync mit einem Webserver synchronisiert.

Binärpakete
Portage (das Paketverwaltungssystem von Gentoo) ist so konfiguriert, dass es aus jedem Paket nach dem Kompilieren ein Binärpaket erzeugt.
Eigene Pakete füge ich durch ein sog. Overlay ein. (Beschreibung folgt irgendwann)
Bisher habe ich folgende Pakete erstellt:
  • app-portage/uneeex-profiles (Einstellungen, wie sich Portage auf dem eeePC verhalten soll)
  • sys-apps/uneeex-baselayout (Installieren aller notwendigen Pakete um ein lauffähiges System zu erhalten, Grundeinstellungen, ACPI-Skripte für Powermanagement usw.)
  • sys-kernel/uneeex-kernel (Optimierter Kernel, Module, einige Include-Files)
  • sys-apps/EeeCtrl (Selbstgeschriebens Status- und Kontrollprogramm für den Desktop)
  • media-gfx/uneeex-splash (Bootsplash)

Optimierung
Der Kernel ist speziell auf die Hardware des eeePC abgestimmt. Alle unnötige Hardwareunterstützung ist rausgeflogen, bis auf die integrierten Komponenten sind nur oft benutzte externe Geräte mit einkompiliert, wie z. B. UMTS-Surfsticks oder USB-Bluetooth-Dongles.
Auch bei den Paketen habe ich großen Wert auf Schlankheit gelegt. So sind nur die nötigen Optionen aktiviert - und bei der Kompilierung wird natürlich auch wieder speziell auf die Hardware hin optimiert.

Konfiguration
Der Endbenutzer muss nach der Installation eigentlich nur noch seine WLAN-Einstellungen anpassen, die er im Dateisystem unter /UNEEEX/config/wireless neben anderen Konfigurationsdateien findet. Alles andere ist bereits voll lauffähig.

Sonstiges
Unter http://uneeex.wtf.la/ findet sich eine automatisch erstellte Liste der aktuell verfügbaren Binärpakete. Später soll diese billige Aufzählung durch eine richtige Webseite mit Informationen und Downloads ersetzt werden.
Letzte Aktualisierung ( Mittwoch, 29. April 2009 )