Dieses Repository enthält eine Schritt-für-Schritt-Anleitung, die Ihnen zeigt, wie Sie einen einfachen Betriebssystemkernel von Grund auf erstellen. Ich nenne dieses Betriebssystem Raspberry Pi OS oder einfach RPi OS. Der Quellcode des RPi-Betriebssystems basiert weitgehend auf dem Linux-Kernel, das Betriebssystem verfügt jedoch über eine sehr eingeschränkte Funktionalität und unterstützt nur Raspberry PI 3.
Jede Lektion ist so konzipiert, dass zunächst erklärt wird, wie einige Kernelfunktionen im RPi-Betriebssystem implementiert werden, und anschließend versucht wird, zu demonstrieren, wie dieselbe Funktionalität im Linux-Kernel funktioniert. Für jede Lektion gibt es einen entsprechenden Ordner im src-Verzeichnis, der eine Momentaufnahme des Betriebssystem-Quellcodes zu dem Zeitpunkt enthält, als die Lektion gerade abgeschlossen wurde. Dies ermöglicht die elegante Einführung neuer Konzepte und hilft den Lesern, die Entwicklung des RPi-Betriebssystems zu verfolgen. Um dieses Handbuch zu verstehen, sind keine besonderen Kenntnisse in der Betriebssystementwicklung erforderlich.
Weitere Informationen zu Projektzielen und -verlauf finden Sie in der Einleitung. Das Projekt befindet sich noch in der aktiven Entwicklung. Wenn Sie bereit sind, mitzumachen, lesen Sie bitte den Beitragsleitfaden.