github.com/toku-sa-n/ramen ↗

A toy OS written in Rust supporting xHCI.

An animated visualization of toku-sa-n/ramen's Git history from November 2019 to December 2020, built by 4 contributors. The codebase reached 4,218 lines, mostly Rust. The video runs 43 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

Rust

Contributors

4

Lines of Code

4,218

From

2019-11-11

To

2020-12-20

Advertisement

About toku-sa-n/ramen

Ramen is a toy operating system written in Rust that demonstrates x86-64 architecture concepts with support for xHCI (extensible host controller interface) for USB devices. The project boots via UEFI, making it compatible with modern computer firmware standards. It can run on physical hardware equipped with UEFI support or on QEMU virtual machines with appropriate UEFI firmware files.

The project is designed for educational purposes and includes build instructions for both emulated and bare-metal execution. For QEMU testing, it requires mtools and UEFI firmware files (OVMF_VARS.fd and OVMF_CODE.fd), while actual hardware deployment involves creating an EFI partition and rebooting into the new OS. The codebase uses Rust nightly and is distributed under the GPL-3.0 or later license.

Advertisement

Share this video