Bare-metal AArch64 for the Raspberry Pi

A home computer for 2026.

KoraOS is what a home computer would look like in 2026: a Raspberry Pi 3/4 (or QEMU) that switches on straight to a prompt. There is no memory protection, by design. The whole machine is yours.

shell
KoraOS shell. Type 'help'.
$ help
KoraOS shell commands:
  help            show this text
  cd [path]       change directory, or print cwd
  volumes         list devices and volume labels
  ls [path]       list a directory (default current)
  <program> [args...] @N  run it on core N (with & too: ... @N &)
  ...
$ 

Abridged output of help.

what-it-is

What it is

Not another Linux clone. A machine to play with: to experiment, to break, and to turn off and on again.

  • 01

    Switch on, get a prompt

    No boot wizard, no login screen. KoraOS brings up the display, the keyboard and your disk, then drops you into a shell.

  • 02

    No memory protection

    By design. Memory is one flat, identity-mapped space and nothing stands between a program and the machine. That is the spirit of PEEK and POKE.

  • 03

    Real hardware, many cores

    It boots on the Raspberry Pi 3 and 4 and runs in QEMU for quick development. Start a program on a core of your choice, or in the background.

  • 04

    FAT32, Amiga-style

    Programs load from a FAT32 disk, addressed through volumes and assigns the way the Amiga did it, with the usual file commands to manage them.

roadmap

Where it's headed

Not all of this exists yet; this is the direction, not a checklist of what's done.

See what is actually done

  • Runs on the Raspberry Pi 3/4, with QEMU for development
  • No memory protection: PEEK and POKE wherever you like
  • GPU support
  • Multi-core support
  • A FAT32 filesystem
  • A BASIC and a Python shell
  • Networking
  • ...and much more
screenshots

What it looks like

The shell

Screenshot coming soon

Fig. 1 — The shellVolumes, assigns and programs loaded from FAT32.

Mandelbrot

Screenshot coming soon

Fig. 2 — MandelbrotOne job per core, drawn straight to the framebuffer.

termdemo

Screenshot coming soon

Fig. 3 — termdemoThe screen terminal and its xterm escape sequences.

Status

49 of 58 features done · 3 planned · 6 ideas

Recently completed

See the full status

News

It's yours to hack.

KoraOS is free software and small enough to read. Fork it, build it, boot it in QEMU, and change whatever you like.