Hintergrundinformationen

Um dieses Buch verstehen zu können, müssen Sie sich in der C-Programmierung auskennen. Ein wenig Unix-Wissen ist ebenfalls nötig, denn wir werden uns oft auf Unix-Befehle und -Pipes beziehen.

Auf der Hardware-Ebene sind keine Vorkenntnisse notwendig, solange die allgemeinen Konzepte klar sind. Dieses Buch basiert nicht auf spezifischer PC-Hardware, und wir werden alle erforderlichen Informationen geben, wenn wir doch einmal auf spezifische Hardware zu sprechen kommen.

Mehrere freie Software-Werkzeuge sind notwendig, um den Kernel bauen zu können, und oft werden Sie bestimmte Versionen dieser Werkzeuge benötigen. Ältere Versionen verfügen möglicherweise nicht über benötigte Features, und neuere können manchmal kaputte Kernel erzeugen. Normalerweise sollten die Werkzeuge, die mit einer aktuellen Distribution geliefert werden, aber gut funktionieren. Welche Versionen benötigt werden, unterscheidet sich von Kernel zu Kernel; in Documentation/Changes in den Kernel-Quellen können Sie die genauen Anforderungen nachlesen.