Writing an OS in Rust

Philipp Oppermann's blog

Updates in February 2020

This post gives an overview of the recent updates to the Writing an OS in Rust blog and the corresponding libraries and tools.


The repository of the Writing an OS in Rust blog received the following updates:


The x86_64 crate provides support for CPU-specific instructions, registers, and data structures of the x86_64 architecture. There were lots of great contributions this month:


The bootloader crate received two small bugfixes and one new feature this month:


There were no updates to the bootimage tool this month.


The cargo-xbuild crate provides support for cross-compiling libcore and liballoc. It received the following contributions this month:


The uart_16550 crate, which provides basic support for uart_16550 serial output, received the following updates:


The multiboot2-elf64 crate provides abstractions for reading the boot information of the multiboot 2 standard, which is implemented by bootloaders like GRUB. There were two updates to the crate in February:

Thank You!

Thanks a lot to all the contributors this month!

I also want to thank all the people who support me on GitHub, Patreon, and Donorbox. It means a lot to me!


Do you have a problem, want to share feedback, or discuss further ideas? Feel free to leave a comment here! Please stick to English and follow Rust's code of conduct. This comment thread directly maps to a discussion on GitHub, so you can also comment there if you prefer.

Instead of authenticating the giscus application, you can also comment directly on GitHub.