Skip to content

horizon2038/a9nloader-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A9NLoader-rs

A9NLoader-ScreenShot

A9NLoader-rs is a bootloader written entirely in Rust that satisfies the A9N Boot Protocol (x86_64) for the A9N Microkernel. It's a complete rewrite of the original A9NLoader(C w/EDK2).

Features

  • All in Rust: The entire bootloader is written in Rust, leveraging the language's safety and modern features.
  • A9N Boot Protocol (x86_64): It correctly loads the kernel and initial executable files according to the A9N Boot Protocol, preparing the system to run.

Build

cargo build --release

Run with QEMU (for testing)

To run the bootloader in the QEMU emulator, you will need to provide two executable files: kernel.elf and init.elf.

  1. Place your kernel.elf and init.elf files in the tools/ directory of the project.
  2. Run the following command:
cargo run

LICENSE

MIT License

About

A bootloader for booting an OS based on the A9N Microkernel on UEFI PCs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published