Bootloader
A9NLoader-rs
A9N Boot Protocolを実装するRust製Bootloaderです.KernelとInitを読み込み,Boot情報とともにA9Nへ制御を渡します.
概要
A9NLoader-rsは,x86_64向けA9N Boot Protocolを実装するRust製Bootloaderです.従来のC/EDK2製A9NLoaderをRustで全面的に書き直した実装です.
Screenshots

主な機能
- A9N Kernel ELFのLoad
- 最初のUser-level ExecutableのLoad
- Boot情報の構築と受け渡し
- QEMUを利用した単体Test手順
A9N Projectでの位置付け
Firmware環境からA9N MicrokernelのEntryへ接続します.SPENCERの標準構成では,KernelとInitを含むUEFI Disk Imageの起動を担当します.
基本情報
実装言語
Rust
Protocol
A9N Boot Protocol x86_64
入力
kernel.elf,init.elf
License
MIT