Upgrading Embedded Xinu for the Multi-Core Raspberry Pi 3

From REU@MU
Revision as of 20:53, 1 June 2017 by Rlatinov (Talk | contribs)

Jump to: navigation, search

Researchers: Tom Lazar, Patrick J. McGee, Rade Latinovich and Priya Bansal. Mentor: Dr. Dennis Brylow.

Background && Motivation

The Embedded Xinu infrastructure is a simple operating system designed to introduce students to many low level computing concepts, including Driver Creation, Exception and Interrupt Handling, and much more. Many universities have created Xinu Labs, classrooms running Xinu on multiple embedded devices (either Raspberry Pis or Linksys Routers). Marquette University uses one such Xinu Lab to teach its Operating Systems course.

Using information obtained from past studies, we will expand on the current Xinu infrastructure. One of the main goals of this project is to modify Xinu to run on new multi-core Raspberry Pi 3s while still maintaining support for previous platforms.

Milestones

  • Got a bare metal program to run on our Raspberry Pi 3
    - Turned on an LED light using GPIO pin 16 on our Pi