Geschätzte Kompilierzeit: 0.1 SBU Ungefähr benötigter Festplattenplatz: 186 MB |
Der Linux Kernel ist der Kern eines jeden Linux Systems. Er ist sozusagen der Herzschlag von Linux. Wenn der Computer eingeschaltet wird und ein Linux System startet, dann ist der Kernel das erste Stück Software das gestartet wird. Der Kernel initialisiert die Geräte und Hardware Komponenten: serielle Schnittstellen, parallele Schnittstellen, Soundkarten, Netzwerkkarten, IDE und SCSI Controller und vieles mehr. Zusammenfassend kann man sagen, der Kernel stellt dem System die Hardware zur Verfügung, so das die Software damit laufen kann.
Installierte Dateien: Der Kernel und die Kernel Header
Linux ist abhängig von: Bash, Binutils, Coreutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Modutils, Perl, Sed.
Da einige Pakete die Kernel Header Dateien referenzieren, entpacken wir nun das Kernel Archiv, konfigurieren es und kopieren die benötigten Dateien an eine Stelle wo gcc sie später finden kann.
Bereiten sie die Installation der Header vor:
make mrproper |
Das stellt sicher das der Kernel Baum absolut sauber ist. Das Kernel Team empfiehlt, dieses Kommando vor jedem Kernel kompilieren auszuführen. Sie sollten sich nicht darauf verlassen das die Quellen nach dem entpacken sauber sind.
Erstellen sie die Datei include/linux/version.h:
make include/linux/version.h |
Erstellen sie den Platform-spezifischen Symlink include/asm:
make symlinks |
Installieren sie die Plattform-spezifischen Header Dateien:
mkdir /tools/include/asm cp include/asm/* /tools/include/asm cp -R include/asm-generic /tools/include |
Installieren sie die Multi-Plattform Header Dateien:
cp -R include/linux /tools/include |
Es gibt einige wenige Header Dateien die autoconf.h benutzen. Da wir den Kernel jetzt noch nicht konfigurieren, müssen wir die Datei selbst erstellen um mögliche Kompilierfehler zu vermeiden. Erstellen sie die leere autoconf.h Datei:
touch /tools/include/linux/autoconf.h |
Zurück | Zum Anfang | Weiter |
Installieren von GCC-3.3.1 - Durchlauf 1 | Nach oben | Installieren von Glibc-2.3.2 |