An 0x86 OS from scratch.
The main goal is to make an operating system that supports 2 NICs and demonstrate NAT.
- Make sure you have
QEMU
installed. - Build a cross-compiler for
i386
in$HOME/opt/cross
. - Run
source crosscompiler.env
.
- Build project using
make
.
- Run
qemu-system-i386 -drive file=os.img,index=0,if=floppy,format=raw
or Build + Run usingmake run
.