The Wayback Machine - https://web.archive.org/web/20180617041300/https://github.com/s-matyukevich/raspberry-pi-os
Skip to content
C Assembly Makefile Other
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
docs Spelling Correction Jun 15, 2018
images icons updated Jun 15, 2018
src bug in free_page fixed Jun 17, 2018
.gitignore build moved to separate folder Feb 1, 2018
Dockerfile build script updated Nov 23, 2017
LICENSE Add LICENSE Apr 9, 2018
README.md icons updated Jun 15, 2018
_config.yml Set theme jekyll-theme-hacker Apr 9, 2018

README.md

Learning operating system development using Linux kernel and Raspberry Pi

This repository contains a step-by-step guide that teaches how to create a simple operating system (OS) kernel from scratch. I call this OS Raspberry Pi OS or just RPi OS. The RPi OS source code is largely based on Linux kernel, but the OS has very limited functionality and supports only Raspberry PI 3.

Each lesson is designed in such a way that it first explains how some kernel feature is implemented in the RPi OS, and then it tries to demonstrate how the same functionality works in the Linux kernel. Each lesson has a corresponding folder in the src directory, which contains a snapshot of the OS source code at the time when the lesson had just been completed. This allows the introduction of new concepts gracefully and helps readers to follow the evolution of the RPi OS. Understanding this guide doesn't require any specific OS development skills.

For more information about project goals and history, please read the Introduction. The project is still under active development, if you are willing to participate - please read the Contribution guide.

Follow @RPi_OS on twitter Follow Raspberry Pi OS on facebook Subscribe for updates

Table of Content

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.