apurvanandan1997 / bottleos

A bare bones OS kernel made for educational purposes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BottleOS

build clippy

Teaching myself OS internals by building a kernel.

Build

Get build requirements

# Use Rust nightly for experimental features
rustup override set nightly

# Recompile core libraries
rustup component add rust-src

# For using the bootloader package
rustup component add llvm-tools-preview

Build with cargo

# Build the kernel itself
cargo build

# Or build a bootimage
cargo bootimage

Documentation

The complete documentation can be found here

References

About

A bare bones OS kernel made for educational purposes

License:MIT License


Languages

Language:Rust 100.0%