42-archive/kernel-rs
2018-02-04 19:42:19 +01:00
..
src/arch/x86_64 long mode achieved, starting rust 2018-02-04 18:51:25 +01:00
Makefile readme, also paging is enabled 2018-02-04 17:32:46 +00:00
README.md Update README.md 2018-02-04 19:42:19 +01:00

based on Writing an OS in rust

compiling

dependencies for assembly and boot

grub is the default bootloader, we need ld and nasm to compile the bootcode
for archlinux pacman -S make grub2 xorriso mtools binutils

rust setup

pacman -S rustup
rustup component add rust-src
cargo install xargo

docker

a standard development environment can be invoked:

docker run jzck/arch-kernel -it /usr/bin/zsh

clone the repo and make iso

running

make run in your host operating system to launch qemu gtk window