Este repositorio contiene una guía paso a paso que enseña cómo crear un kernel de sistema operativo (SO) simple desde cero. A este sistema operativo lo llamo Raspberry Pi OS o simplemente RPi OS. El código fuente del sistema operativo RPi se basa en gran medida en el kernel de Linux, pero el sistema operativo tiene una funcionalidad muy limitada y solo admite Raspberry PI 3.
Cada lección está diseñada de tal manera que primero explica cómo se implementa alguna característica del kernel en el sistema operativo RPi y luego intenta demostrar cómo funciona la misma funcionalidad en el kernel de Linux. Cada lección tiene una carpeta correspondiente en el directorio src, que contiene una instantánea del código fuente del sistema operativo en el momento en que se acaba de completar la lección. Esto permite la introducción elegante de nuevos conceptos y ayuda a los lectores a seguir la evolución del sistema operativo RPi. Comprender esta guía no requiere ninguna habilidad específica de desarrollo de sistema operativo.
Para obtener más información sobre los objetivos y la historia del proyecto, lea la Introducción. El proyecto aún está en desarrollo activo; si está dispuesto a participar, lea la guía de contribución.