Skip to content

Bare metal Raspberry Pi 3 in Rust

Notifications You must be signed in to change notification settings

willfarris/rustpi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RustPi

A Raspberry Pi 3 bare metal environment written in Rust!

Example console output

About

A simple bare-metal environment for Raspberry Pi 3. This project contains things that I've learned from experimenting with OS development. Based heavily on Andre Richter's fantastic Rust Raspberry Pi OS tutorials.

This is a Rust re-write of a similar project I started in C available here. My goal is to learn aarch64 assembly and bare-metal programming on ARM. This isn't really intended for anything usable, I'm just interested in the inner workings of computer hardware and this seems like a good way to learn.

Build and Run

Requires the Rust toolchain to build and Make + QEMU.

git clone https://github.com/willfarris/rustpi
cd rustpi
make qemu

What's Working

About

Bare metal Raspberry Pi 3 in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published