algon-320 / mandarin

MikanOS in Rust

Repository from Github https://github.comalgon-320/mandarinRepository from Github https://github.comalgon-320/mandarin

Build Test on QEMU

Mandarin OS

a hobby OS for x86_64 based on MikanOS.

Prerequisites

  • qemu-system-x86_86
  • lld
  • cargo
  • cargo-make

Dependencies

Crates:

Nightly features:

  • asm
  • custom_test_frameworks
  • const_maybe_uninit_assume_init

Build image

$ cargo make build-disk

Run with QEMU

$ cargo make run      # release mode
$ cargo make run-dev  # dev mode

Debug with GDB

$ cargo make debug

and

$ cargo make gdb-attach

on another terminal.

Test on QEMU

$ cargo make test  # without display
$ cargo make test-console  # with display

About

MikanOS in Rust


Languages

Language:Rust 100.0%