A self-made minimal OS
This follows the video series here.
.
├── buildenv
│ └── Dockerfile
├── Makefile
├── src
│ └── impl
│ └── x86_64
│ └── boot
│ ├── header.asm
│ └── main.asm
└── targets
└── x86_64
├── iso
│ └── boot
│ └── grub
│ └── grub.cfg
└── linker.ld
10 directories, 6 files
sudo apt install docker docker-compose
sudo apt install qemu qemu-system-x86-64
sudo docker build buildenv -t myos-buildenv
sudo docker run --rm -it -v $PWD:/root/env myos-buildenv
make build-x86_64
exit
qemu-system-x86_64 -cdrom dist/x86_64/kernel.iso