Ce référentiel contient un guide étape par étape qui explique comment créer un noyau de système d'exploitation (OS) simple à partir de zéro. J'appelle ce système d'exploitation Raspberry Pi OS ou simplement RPi OS. Le code source du RPi OS est en grande partie basé sur le noyau Linux, mais le système d'exploitation a des fonctionnalités très limitées et ne prend en charge que Raspberry PI 3.
Chaque leçon est conçue de telle manière qu'elle explique d'abord comment certaines fonctionnalités du noyau sont implémentées dans le système d'exploitation RPi, puis tente de démontrer comment la même fonctionnalité fonctionne dans le noyau Linux. Chaque leçon a un dossier correspondant dans le répertoire src, qui contient un instantané du code source du système d'exploitation au moment où la leçon venait de se terminer. Cela permet d’introduire de nouveaux concepts avec élégance et aide les lecteurs à suivre l’évolution du système d’exploitation RPi. La compréhension de ce guide ne nécessite aucune compétence spécifique en développement de système d'exploitation.
Pour plus d’informations sur les objectifs et l’historique du projet, veuillez lire l’introduction. Le projet est toujours en développement actif, si vous souhaitez participer, veuillez lire le guide de contribution.