- Docker - Build environment
- QEMU - Testing the final version of our OS
-
Build the Docker image with a tag
myos-buildenv
$ docker build . -t myos-buildenv
-
Create an container which we can exec and start the building process
$ docker run --rm -it -v $pwd:/root/env myos-buildenv
-
Run the makefile
$ make build-x86_64
-
exit out of the container
$ exit
-
Test the Final output using qemu
$ qemu-system-x86_64 -cdrom dist/x86_64/kernel.iso