Skip to content
/ velox Public

Velox is a work in progress, experimental Rust based Operating System written for fun and learning

Notifications You must be signed in to change notification settings

0xflux/velox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Velox OS

Velox is a work in process minimal Operating System built in Rust as a hobby project for low level systems engineering (in Rust).

With thanks to the guide at phil-opp.com. I hope to turn this project into a more fleshed out OS for funsies, beyond the start-up topics from the linked blog! :)

mit.edu also has some great resources for basic OS dev!

Hello world!

Building

To build, we use the bootloader crate (pinned to v0.9) and running cargo bootimage from within the project crate. See requirements for installation instructions.

After executing cargo bootimage, there should be a bootable image at /target/x86_64-velox/*/bootimage-velox.bin.

To run (assisted, ensure qemu installed): cargo run.

To run (un-assisted): qemu-system-x86_64 -drive format=raw,file=target/x86_64-velox/debug/bootimage-velox.bin.

Requirements

  • rustup override set nightly
  • rustup component add rust-src
  • rustup component add llvm-tools-preview
  • Install QEMU:
    • MacOS: brew install qemu
  • (from outside the cargo project) cargo install bootimage

About

Velox is a work in progress, experimental Rust based Operating System written for fun and learning

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages