Skip to content
A simple operating system for the Raspberry Pi
Branch: master
Clone or download
Pull request Compare This branch is even with redragonx:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

================================================ Proposal for Raspberry Pi OS Project: Apothem OS

By Stephen Chavez & Joshua Michael Waggoner


For our final project we plan to create a minimal operating system that will be implemented on a Raspberry Pi, using ARMv6 assembly language. The operating system will be capable of manipulating all GPIO pins that are on the Raspberry Pi's board, displaying text, and executing commands. From this skeleton of an operating system, we plan to add more functionality as time goes on, and possibly use it for educational purposes in the future. Estimated budget for Raspberry Pi kit, GPIO breakout cables, LED's, SD card, breadboard and wires is under $100.

*Note: Can be connected to optional LED cube assembly through a GPIO breakout cable.


Project goals:

We will target the following specific goals and tasks to do from this project:

  • We will learn how most operating systems boot up once you switch the power on.
  • We will know how to take input from the user, display text to the screen, directly with our own code, and interact with other hardware in the later stages of the project, leaving it open for later improvements and added functionality.
  • We will be use and improve our understanding of ARM assembly language.
  • We will learn how to "pair program".
  • We will learn how to keep and manage a repository of a large project using git-hub.
  • We will learn leadership skills, and how to work in teams.


YouTube videos

Twitter pictures

Power Point presentation about our project

You can’t perform that action at this time.