2.4. System einrichten

2.4.5. X-Window-System rudimentär aufsetzen

2.4.5.1. Vorbereitung

Wenn Sie ein VIA-System haben:

- http://dri.freedesktop.org/snapshots
- Dort die aktuellsten "common-*" und "via-*" herunterladen. Zum Beispiel:
  - common-20060403-linux.i386.tar.bz2
  - via-20060403-linux.i386.tar.bz2
- dann noch den Patch holen, wie im Forum beschrieben


2.4.5.2. X-Window-System aufsetzen

Ein einfacher Weg geht wie folgt:

- base-config
- Select and install packages
- Desktop environment
- american (American English)
- american (American English)
- Yes
- Yes
- Yes
- Ok
- Yes
- No
- /var/lib/cvs
- create
- Ok
- No
- a4
- auto
- Ok
- None
- Yes
- Ok
- vesa
- xfree86
- Ok
- pc105 (Warum war hier 104 Default?)
- de
- Ok
- Ok
- Ok
- Ok
- Yes
- Ok
- /dev/input/mice
- Yes
- Achtung! Das ist eine Positivliste! Die Modi anwählen, die Sie haben wollen.
- Ok
- 24
- 8 Minuten warten
- Finish configuring the base system
  apt-get install mc
  apt-get install kdm

Benutzer root freischalten:

- etc/kde3/kdm/kdmrc
  - Zeile 233: "AllowRootLogin=true" setzen
- etc/gdm/gdm.conf
  - Zeile 157: "AllowRoot=true" setzen

X konfigurieren: xf86cfg
nicht zu empfehlen: dexconf

Bildschirmmodi erhöhen (60 Hz sind bei LCD akzeptabel):
/etc/X11/XF86Config-4:

Bei Section "Screen" Variable Modes erweitern.
vorher:"800x600" "640x480"
nachher:"1280x1024" "1024x768" "800x600" "640x480"

Alle Sections mit Depth < 24 rausschmeißen.



2.4.5.3. X.Org installieren

Das X.Org-Projekt wird benötigt, weil das alte XFree86-Projekt keine aktuellen Graphik-Chips
mehr unterstützt. Sarge enthält das X.Org-Projekt noch nicht. Es muss dazu ein Backport heruntergeladen
und installiert werden. Eine mögliche Quelle für das X.Org-Projekt ist folgende:

http://backports.org/debian/pool/main/x/xorg-x11/

Was davon alles benötigt wird, das muss ich noch herausfinden.



2.4.5.4. DRI installieren

Zunächst vermute ich, dass DRI ein X voraussetzt. Wenn die Installation
hier klappt, dann teste ich mal die andere Reihenfolge: Erst DRI, dann X.



2.4.5.4.1. DRI herunterladen

Die Direct Rendering Infrastructure (DRI) verspricht einen direkten Zugriff auf die Hardware des Graphik-Chips
im X-Window-System auf sicherer und effizienter Weise. Hier können Sie es nachlesen:

http://dri.freedesktop.org/

Wenn Sie einen Barebone mit dem Chipsatz "VIA K8M800 + VT8237R +" haben, dann sollten Sie DRI installieren.
Auf folgender Seite bekommen Sie dazu die entsprechenden Pakete:

http://dri.freedesktop.org/snapshots/

Sie benötigen das aktuellste common-* und das aktuellste auf die Hardware spezialisierte Paket, in unserem Fall
also das aktuellste via-*. Entsprechend laden Sie herunter:



2.4.5.4.2. Patch für DRI herunterladen

Die DRI erwartet im Kernel eine Makro-Definition, die im Kernel nicht vorhanden ist. Sie müssen daher den Kernel
patchen. Die Bug-Beschreibung dazu finden Sie hier:

http://bugs.freedesktop.org/show_bug.cgi?id=6211

Sie müssen folgenden Patch herunterladen:



2.4.5.4.3. Dateien auf dem Zielsystem speichern

Nach dem Download haben Sie jetzt die folgenden drei Dateien:

Auf dem Zielrechner können Sie die Dateien in folgendem Verzeichnis ablegen:



2.4.5.4.4. DRI auspacken

Machen Sie sich vom Original eine Arbeitskopie und beginnen Sie mit der Arbeit:

cd /system_local/data/DRI
mkdir ausp
cp -a define_spinlock.patch ausp
cp -a common-20060403-linux.i386.tar.bz2.tar ausp/common-20060403-linux.i386.tar.bz2
cp -a via-20060403-linux.i386.tar.bz2.tar ausp/via-20060403-linux.i386.tar.bz2
cd ausp
bzip2 -dv common-20060403-linux.i386.tar.bz2
bzip2 -dv via-20060403-linux.i386.tar.bz2
tar -xvf common-20060403-linux.i386.tar
tar -xvf via-20060403-linux.i386.tar


2.4.5.4.5. DRI patchen

Sie müssen jetzt eine Quelldatei in den Quellen der DRI patchen. Die DRI dann selbst darum, dass der Patch in
den Kernel wandert.

cp -a define_spinlock.patch via-20060403-linux.i386/drm/linux-core
cd via-20060403-linux.i386/drm/linux-core
patch -p0 < define_spinlock.patch


2.4.5.4.6. Kernel-Headers installieren

Die Kernel-Headers werden benötigt, damit sich DRI ordentlich installieren kann.

apt-get install kernel-headers-$(uname -r)
cd /usr/src
ln -s kernel-headers-$(uname -r) linux
ln -s linux linux-2.6


2.4.5.4.7. DRI installieren

Jetzt kann die Installationsroutine der DRI aufgerufen werden.

cd ../../..
cd common-20060403-linux.i386
./install.sh
cd ..
cd via-20060403-linux.i386
./install.sh
cd ..







Impressum