Linux From Scratch: Version 5.0 | ||
---|---|---|
Zurück | Kapitel 6. Installieren der grundlegenden System Software | Weiter |
Geschätzte Kompilierzeit: 0.1 SBU Ungefähr benötigter Festplattenplatz: 50 KB |
Das Skript MAKEDEV erstellt statische Gerätedateien. Diese liegen normalerweise im /dev Verzeichnis. Detaillierte Informationen über die Gerätedateien finden sie in der Datei Documentation/devices.txt in den Linux Kernel Quellen.
Installiertes Skript: MAKEDEV
Make ist abhängig von: Bash, Coreutils.
Beim entpacken von MAKEDEV-1.7.bz2 wird keine neues Verzeichnis erstellt in welches sie cd'en könnten, da es nur ein Shell Skript enthält.
Installieren sie das MAKEDEV Skript:
bzcat MAKEDEV-1.7.bz2 > /dev/MAKEDEV chmod 754 /dev/MAKEDEV |
Führen sie das Skript aus um die Gerätedateien zu erzeugen:
cd /dev ./MAKEDEV -v generic-nopty |
Die Bedeutung der Argumente:
-v: Dadurch wird das Skript "gesprächiger", der sogenannte verbose Modus.
generic-nopty: Das weist MAKEDEV an, die übliche Auswahl der gängigen Spezialdateien zu erstellen, ausser der ptyXX und ttyXX Dateien. Wir brauchen diese Dateien nicht, weil wir Unix98 PTYs über das devpts Dateisystem benutzen werden.
Falls sich herausstellen sollte, das ihnen z. B. die Spezialdatei zzz fehlt, führen sie einfach ./MAKEDEV -v zzz aus. Alternativ können sie auch das mknod Programm dazu benutzen. Bitte lesen sie seine Manpage wenn sie dazu mehr Informationen benötigen.
Falls sie desweiteren im Kapitel "Einhängen des proc- und devpts Dateisystem" Schwierigkeiten beim mounten hatten, ist jetzt eine gute Gelegenheit die Alternativen zu versuchen. Wenn ihr Kernel das devfs Dateisystem unterstützt führen sie folgendes Kommando aus:
mount -t devfs devfs /dev |
Das mountet das devfs Dateisystem über die statische Struktur des /etc Verzeichnisses. Das ist kein Problem, denn die erstellen Gerätedateien werden dadurch nicht gelöscht, das devfs Dateisystem versteckt sie lediglich.
Wenn auch das nicht funktioniert, bleibt ihnen nur die Möglichkeit, mittels dem MAKEDEV Skript auch die ptyXX und ttyXX Dateien zu ereugen, die natürlich sonst nicht benötigt werden würden. Stellen sie erst sicher das sie sich noch im /dev Verzeichnis befinden und führen sie dann ./MAKEDEV -v pty aus. Das unschöne daran ist, das wir zusätzliche 512 spezielle Gerätetreiber Dateien erzeugen, die dann später nach dem fertigstellen des LFS Systems nicht mehr benötigt werden.
Zurück | Zum Anfang | Weiter |
Erstellen der Dateien passwd und group | Nach oben | Installieren der Linux-2.4.22 Header |