Ramen
A toy OS written in Rust supporting xHCI.
Install / Use
/learn @toku-sa-n/RamenREADME
ramen
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.
<div style="text-align:center;"><img src="images/ramen.jpg"></div>
(This image is not related to the project.)
Related Skills
himalaya
337.4kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
coding-agent
337.4kDelegate coding tasks to Codex, Claude Code, or Pi agents via background process
tavily
337.4kTavily web search, content extraction, and research tools.
openhue
337.4kControl Philips Hue lights and scenes via the OpenHue CLI.
