Bootloader
A9NLoader-rs
A Rust bootloader implementing the A9N Boot Protocol. It loads the kernel and Init, then transfers control to A9N with boot information.
Overview
A9NLoader-rs is a Rust bootloader implementing the x86_64 A9N Boot Protocol. It is a complete Rust rewrite of the original C/EDK2 A9NLoader.
Screenshots

What it provides
- Loading the A9N kernel ELF
- Loading the initial user-level executable
- Constructing and passing boot information
- A standalone QEMU test workflow
Role in the A9N Project
It connects the firmware environment to the A9N Microkernel entry point. In the standard SPENCER composition, it boots the UEFI disk image containing the kernel and Init.
Technical details
Language
Rust
Protocol
A9N Boot Protocol x86_64
Inputs
kernel.elf and init.elf
License
MIT