GPL 3.0 or any later version
rustup component add llvm-tools-preview rust-src
cargo install bootimage
cargo run
Following this guide: https://os.phil-opp.com/
- A Freestanding Rust Binary
- A Minimal Rust Kernel
- VGA Text Mode
- Testing
- CPU Exceptions
- Double Faults
- Hardware Interrupts
- Introduction to Paging
- Paging Implementation
- Heap Allocation
- Allocator Designs
- Async/Await
After that:
- Multiboot2 header
- UEFI