In this post, we create a minimal 64-bit Rust kernel for the x86 architecture. We build upon the freestanding Rust binary from the previous post to create a bootable disk image that prints something to the screen. This blog is openly developed on GitHub. If you have any problems or questions, please open an issue there. You can also leave comments at the bottom. The complete source code for this post can be found in the post-02 branch. 🔗The Boot Process When you turn on a computer, it begi...| Writing an OS in Rust
The Rust Standard Library| doc.rust-lang.org
Cross-compilation using Clang¶| clang.llvm.org
The first step in creating our own operating system kernel is to create a Rust executable that does not link the standard library. This makes it possi…| os.phil-opp.com