Component Center
Reusable UI components from @vaos/ui.
Boot
Boot Manager
verifiedLoads VAOS from FAT32 filesystem. Supports VTP upload protocol and recovery mode. Verified on Raspberry Pi 2.
Modules
Console Module
build-onlyConsole.vmod — text mode console. Build only, hardware validation pending.
Module ABI v1.0
verifiedFrozen Module ABI v1.0. Modules register via register_init/register_exit/register_irq. No export table mechanism. ABI is frozen — modules compiled today work on future versions.
Module Dependency Resolver
plannedAutomatic dependency resolution for modules. Resolves load order, handles circular dependencies. In progress.
Module Loader
build-onlyLoads .vmod files, validates ABI signatures, calls register_* entry points. M12.78 implementation. ARM UNDEFINED instruction audit added (M12.91). Hardware validation pending.
Kernel
ELF32 Loader
verifiedLoads ELF32 executables. Parses headers, maps segments, resolves entry point. Verified on Raspberry Pi 2.
Kernel Core
verifiedVAOS Kernel v1.0 — preemptive scheduler, memory management, interrupt handling, SVC syscalls. Boot verified on Raspberry Pi 2.
SMP Load Balance
verifiedPreemptive scheduler with quad-core load balancing on BCM2836. Verified on Raspberry Pi 2.
Filesystem
FAT32 Filesystem
verifiedFull FAT32 implementation (M12.86). Read/write, long filename support, directory operations. Verified on Raspberry Pi 2.
VFS Layer
plannedVirtual File System layer. Unifies multiple filesystems under a single API. Not yet implemented.
Drivers
HDMI Framebuffer
verifiedHDMI framebuffer driver (RGB565, 640x480). Verified on Raspberry Pi 2.
UART Driver (PL011)
verifiedBCM2836 PL011 UART driver with RX interrupt support (115200 baud). Verified on Raspberry Pi 2.
Network
Network Stack
plannedEthernet driver, TCP/IP, UDP, socket API. Not yet implemented.
Transfer
OTA Updates
verifiedOver-the-air update support via VTP. Verified on Raspberry Pi 2.
VTP Transfer Protocol
verifiedVTP (VAOS Transfer Protocol) for uploading files to VAOS. Verified on Raspberry Pi 2.
Platform
RISC-V
plannedRISC-V architecture support. Planned, not yet implemented.
Raspberry Pi 2 (BCM2836)
verifiedARMv7, Cortex-A7 quad-core 900MHz, 1GB RAM. Primary development platform. Hardware verified.
x86_64
plannedx86_64 architecture support. Planned, not yet implemented.