A small 64-bit, Multiboot kernel written in Rust.
clang
(capable of cross-compiling for x86-64)nasm
rust
(0.8)ninja
xorriso
- a Multiboot-compliant bootloader
qemu
ninja
Some distributions have compilers that will work just fine out-of-the-box, while some don't.
$ sudo yaourt -S clang nasm qemu rust ninja libisoburn
$ cd path/to/rustboot
$ ./configure
$ ninja
You should use Homebrew for as much as possible. The configure script
autogenerates binutils
for you because OSX has a broken version by default.
Please note that this assumes you already have clang
installed via Xcode.
$ brew install nasm qemu ninja rust xorriso
$ cd path/to/rustboot
$ ./configure
$ ninja
$ ninja run
Copyright (C) 2013 Arcterus. All rights reserved.
See License.txt for description of this project's license.