Skip to content

RedDocMD/LittleOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LittleOS

LittleOS is a monolithic operating system for the Raspberry Pi 3A+ board.

Running

As long as you have installed Rust via rustup, cargo will take care of downloading the correct toolchain (I have used aarch64-unknown-none-softfloat target). In addition, you need to install cargo-binutils to access rust-objcopy. Finally, to run the kernel, you need to have QEMU.

If you have all that, you can simply run make.

Features

  • PL011 driver
  • Bitmap allocator
  • Buddy allocator
  • Slab allocator
  • EL1 execution
  • Spinlock
  • Mailbox driver
  • Framebuffer driver
  • PC screen font support
  • Fork

About

A little OS for Raspberry PI 3A+

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published