/pomelo

A toy operating system

Primary LanguageRust

Pomelo

Pomelo is a WIP OS based on mikanos.

Build

You need cargo-make to build this OS.

cargo install --force cargo-make
cagro make build-release

Instead, you can run cargo build on crates/{bootloader,kernel}.

Develop

You need qemu and cargo-make installed.

yay -Sy qemu
cargo install --force cargo-make

You can now boot the OS with the task qemu

cargo make qemu
# or
cargo make qemu-release

Credits

  • The code in cxx_support.rs are originaly taken from that of sabios, built by gifnksm, distributed under MIT/Apache license. Please refer to the header of the file for more detail.