Releases: utkuhalis/ARM-Hobby-Operating-System
Releases · utkuhalis/ARM-Hobby-Operating-System
Release list
v0.1.0 — first prebuilt release
First prebuilt drop. Run the OS without building from source.
This is not a bootable USB image. The kernel targets the QEMU
virtmachine (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 SharingWindows: 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.