Rust Assembly Shell Makefile

Blog OS

Build Status Join the chat at

This repository contains the source code for the Writing an OS in Rust series at

Bare Bones

Memory Management


Additional Resources


You need to have nasm, grub-mkrescue, mformat (included in mtools), xorriso, qemu, a nighly Rust compiler, and xargo installed. Then you can run it using make run.

Please file an issue if you run into any problems.


The source code is dual-licensed under MIT or the Apache License (Version 2.0). This excludes the blog directory.