Complete documentation for Valkyrie OS development, architecture, and usage.
To get started with Valkyrie OS development, you'll need to install the required dependencies and build the cross-toolchain. Refer to the README for detailed installation instructions.
Bootloader (Stage 1): Loads Stage 2 from disk
Bootloader (Stage 2): Initializes hardware and loads the kernel
Kernel: Manages system resources, drivers, and JVM execution
JVM: Executes Java bytecode programs
Use SCons to build the project:
./scripts/base/dependencies.sh # Install dependencies
./scripts/base/toolchain.sh toolchain # Build cross-toolchain
scons # Build the OS
Run the OS in QEMU:
scons run
Or debug with GDB:
scons debug
Download the complete technical documentation PDF from GitHub: