No ambient authority
Every kernel-object access presents a capability, type and rights.
A complete AArch64 object-capability microkernel system. EL1 keeps only scheduling, IPC and exceptions; everything else runs in isolated userspace services.
Every kernel-object access presents a capability, type and rights.
Files, networking, devices and graphics stay isolated and cooperate over IPC.
Every layer from bootloader to desktop can be isolated and verified.
Initialize the platform and load images.
Establish stage-2 and virtual interrupts.
Take over capabilities, IPC and scheduling.
Create processes, memory and namespaces.
Start independent userspace services.
Enter the complete graphical desktop.
A 64-bit cref selects a CNode slot; object type and rights mask grant access.
The caller's context migrates into the callee's address space—no queue wake-up.
Scheduling metadata and register state are separate; each CPU schedules locally.
.idl files generate clients, services, transport structures and ABI checks.
LVGL · FreeType · PortableGL · 14+ applications
process · memory · file · network · device · window
exceptions · MMU · SMP · IPC · IRQ · timer · futex
Type-1 · stage-2 · vGIC · vTimer · hypcall
platform init · image loading · exception-level handoff
The script builds, assembles the images and launches QEMU.
Build guide →