Difference between revisions of "Upgrading Embedded Xinu for the Multi-Core Raspberry Pi 3"

From REU@MU
Jump to: navigation, search
(Milestones)
(Background && Motivation)
Line 2: Line 2:
  
 
==Background && Motivation==
 
==Background && Motivation==
 +
 +
The [http://xinu.mscs.mu.edu 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 infastucture, insuring that it can run on multi-core Raspberry Pi 3s while maintaining support for previous platforms.
 +
 +
By updating this project to be compatible with the new Pi 3 we hope to ensure that their remains a publicaly excessable system to use with Xinu going forward, as well as experiment with multi-core op Mentor Brylow has previously led undergraduate research teams in porting embedded kernels to the MIPS and PowerPC architectures.
  
 
==Milestones==
 
==Milestones==

Revision as of 20:47, 1 June 2017

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 infastucture, insuring that it can run on multi-core Raspberry Pi 3s while maintaining support for previous platforms.

By updating this project to be compatible with the new Pi 3 we hope to ensure that their remains a publicaly excessable system to use with Xinu going forward, as well as experiment with multi-core op Mentor Brylow has previously led undergraduate research teams in porting embedded kernels to the MIPS and PowerPC architectures.

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