Skip to content

Releases: utkuhalis/ARM-Hobby-Operating-System

v0.1.0 — first prebuilt release

Choose a tag to compare

@utkuhalis utkuhalis released this 02 May 13:42

First prebuilt drop. Run the OS without building from source.

This is not a bootable USB image. The kernel targets the QEMU virt machine (ramfb display, virtio-* devices). It will not boot on a real MacBook, PC, or phone — only inside QEMU. Real-hardware support (Pi 5) is on the roadmap.

Quick start

macOS / Linux:

# 1. Install QEMU (one-time)
brew install qemu                    # macOS
sudo apt install qemu-system-arm     # Debian / Ubuntu

# 2. Download + run
curl -LO https://github.com/utkuhalis/ARM-Hobby-Operating-System/releases/download/v0.1.0/hobby-arm-os-v0.1.0.tar.gz
tar -xzf hobby-arm-os-v0.1.0.tar.gz -C hobby-arm-os && cd hobby-arm-os
./run.sh

# 3. Connect a VNC client to localhost:5901
open vnc://localhost:5901            # macOS Screen Sharing

Windows: download hobby-arm-os-v0.1.0.tar.gz, extract, double-click run.bat, connect any VNC client to vnc://localhost:5901.

What's in the bundle

File Size Purpose
kernel.elf ~150 KB AArch64 kernel
disk.img ~4 MB virtio-blk disk with package store
run.sh / run.bat QEMU launcher wrapping the right flags
README.txt Usage notes

Or download the individual artifacts below if you already have your own QEMU command.

What you get

  • Cooperative AArch64 kernel with MMU, virtio drivers, TCP/IP stack
  • macOS-style desktop (dock, drag-drop, fullscreen, crash modal)
  • Built-in apps: Terminal, Notepad, Browser (HTTP + HTTPS via proxy), Calculator, Minesweeper, Snake, Tasks, App Store, Maker, Files
  • Working network: ping, DNS, browse the live web
  • Visual block-style programming via Maker, uploadable to the marketplace

See the README for the full feature list and architecture writeup.