Crates.io | bottleos |
lib.rs | bottleos |
version | 0.2.0 |
source | src |
created_at | 2021-02-02 18:06:42.825495 |
updated_at | 2021-02-04 17:35:44.886357 |
description | A bare-bones kernel created to teach myself OS internals |
homepage | https://github.com/mayant15/bottleos |
repository | https://github.com/mayant15/bottleos |
max_upload_size | |
id | 349844 |
size | 31,832 |
Teaching myself OS internals by building a kernel.
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
The complete documentation can be found here