ajhahn.de
← home

Tour

FlashOS

An AArch64 hobby operating system, written in Rust. Power-on to prompt, 15 chapters, front to back.

Technical overview

Target
AArch64 on Raspberry Pi 4 and QEMU
Kernel
MMU, scheduler, syscalls, VFS and FAT32
Userland
ELF programs, login and the fsh shell
Architecture
  1. Firmware
  2. AArch64 bootstrap
  3. Rust kernel
  4. Userland and fsh

Tour