Skip to content
This repository has been archived by the owner on Feb 13, 2024. It is now read-only.

toku-sa-n/ramen

Repository files navigation

ramen

Rust

A toy OS

Requirements

  • A computer supporting UEFI or QEMU
  • mtools (if you want to run on QEMU)
  • OVMF_VARS.fd and OVMF_CODE.fd (if you want to run on QEMU)
  • Rustup nightly version

Run on QEMU

How to get OVMF_VARS.fd and OVMF_CODE.fd

For Gentoo users:

sudo USE="binary" emerge sys-firmware/edk2-ovmf
cp /usr/share/edk2-ovmf/{OVMF_VARS.fd,OVMF_CODE.fd} /path/to/ramen

Execution

git clone https://github.com/toku-sa-n/ramen
cd ramen
rustup override set nightly
make run

Run on your computer

You have to create an EFI partition.

Then run the following command:

git clone https://github.com/toku-sa-n/ramen.git
cd ramen
rustup override set nightly
make
USB_DEVICE_PATH="/dev/sdx1" make copy_to_usb

(/dev/sdx1 is the EFI partition you created.)

Execution

Reboot your machine and run Ramen OS.

License

GPL-3.0 or later. See LICENSE.


(This image is not related to the project.)

About

A toy OS written in Rust supporting xHCI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published