neri / maystorm

A hobby OS written in Rust

Home Page:https://meg-os.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MEG-OS

GitHub GitHub top language

A hobby operating system written in Rust that supports WebAssembly.

Feature

  • A hobby operating system written in Rust
  • Not a POSIX clone system
    • Designed for use by a single user
  • Supports applications in WebAssembly format

Requirements

  • Platform: IBM PC Compatibles in the 2020s
  • Processor: x64 processor with up to 64 cores
  • RAM: ??? GB
  • Storage: ???
  • Display: 800 x 600

Build Environment

  • Rust nightly
    • rustup target add wasm32-unknown-unknown
  • nasm
  • qemu + ovmf (optional)

Minimum supported Rust version

The latest version is recommended whenever possible.

building

  1. make install

run on qemu

  1. Follow the build instructions to finish the installation.
  2. Copy qemu's OVMF for x64 to var/ovmfx64.fd.
  3. make run

run on real hardware

  1. Follow the build instructions to finish the installation.
  2. Copy the files in the path mnt/efi created by the build to a USB memory stick and reboot your computer.
  • You may need to change settings such as SecureBoot.

HOE: Haribote-OS Emulation Subsystem

  • Some uncompressed Haribote-OS apps will work; some apps may not work due to different basic OS behaviour.
  • This subsystem may be replaced by another implementation in the future.

History

2020-05-09

  • Initial Commit

LICENSE

MIT License

© 2020-2024 MEG-OS Project.

Wall paper

  • CC BY-SA 4.0 © 猫(1010)

Contributors

Kernel

Nerry

Wall paper

猫(1010)

About

A hobby OS written in Rust

https://meg-os.org/

License:MIT License


Languages

Language:Rust 99.2%Language:C 0.3%Language:Makefile 0.3%Language:Assembly 0.2%Language:WebAssembly 0.0%