hami
A from-scratch protected-mode OS and hypervisor for the 68060 Amiga — and the Raspberry Pi.
What it is
Hami is a new operating system kernel for the Amiga 4000 with a 68060, written from scratch. Legacy Amiga software runs natively in user mode inside sandboxed "Boxes" — the MMU traps chipset access and Hami emulates it, so games and Kickstart run at full CPU speed without an interpreter.
The same kernel and native userland also run on the Raspberry Pi 400 (aarch64), sharing one architecture-neutral core.
Highlights
- Protected-mode kernel: MMU-isolated processes, capabilities, message ports, a real scheduler.
- Hypervisor tier: classic Amiga titles playable on real hardware.
- Native system: DOS-style filesystems (OFS/FFS, RDB/MBR), ATA/SD/USB storage, a shell, a console.
- Graphics on RTG cards (ZZ9000, Virge, Voodoo3 via Mediator) with a compositing window layer.
- USB stack: keyboards, mice, mass storage — on Mediator OHCI and the Pi's xHCI.
Status
Early and moving fast. Boots on a real A4000TX / CyberStorm MK3, an A4000D / TF4060, and a Raspberry Pi 400. Not yet a daily-driver OS.
Downloads
Pre-built images, straight from the tree (make release).
Early software: they boot into a shell — and into the GUI desktop when an
RTG card is present (ZZ9000; ViRGE or Voodoo3 on a Mediator).
The Amiga builds need a 68060 and fast RAM.
-
hami-amiga.adf
— bootable floppy image (Gotek or a real disk). Kickstart loads Hami off
the disk; the floppy stays mounted as
DF0:. -
hami-amiga-hdf.zip
— hard-disk image for a CF/IDE card (33 MB;
ddit onto the card).DH0:boots Hami through Kickstart,DH1:is a blank 32 MB partition:format DH1: Workin the shell. -
hami-pi-sd.zip
— SD card image for the Raspberry Pi 400 (the only Pi it has been run
on): flash it with Raspberry Pi Imager or Etcher. HDMI + the 400's own
keyboard; serial console on GPIO 14/15 at 115200. Two blank partitions
SD0:/SD1:to format on the Pi. - SHA256SUMS · manifest.json (build id and date of the current images).
Links
- Source: soon
- Documentation: soon
- Contact: philip AT hamios.org