Skip to content
Kashyap edited this page Jan 11, 2015 · 13 revisions

Welcome to the unix wiki!

A human readable kernel that can be used for experimentation and potentially some real world scenarios.

Building

If you have the dependencies installed - its just a matter of hitting make from the root directory.

To run the kernel under qemu -

make run

Common Dependencies

For mac, you can get pre-built binaries from http://crossgcc.rts-software.org/doku.php?id=compiling_for_linux

  • Qemu - this is for running the kernel

Building on Mac

Just make sure that you configure binutils with the following options

    ./configure --prefix=$PREFIXDIR --target=x86_64-linux-gnu --disable-nls --disable-werror

After this do a make and make install. Binutils should get installed at $PREFIX/bin.

LINKEDITOR=$PREFIXDIR/bin/x86_64-linux-gnu-ld

Building on Linux

Just install nasm and rust and you should be good to go.

Clone this wiki locally