Axol is a minimal 64-bit kernel project for learning operating system development.
- A text editor such as VS Code.
- Docker for creating our build-environment.
- QEMU for emulating our operating system.
Start by cloning the repository with:
git clone --recursive https://github.com/EntenKoeniq/Axol.git
Build an image for our build-environment:
docker build buildenv -t axol-buildenv
Enter build environment:
- Linux or MacOS:
docker run --rm -it -v "$(pwd)":/root/env axol-buildenv
- Windows (PowerShell):
docker run --rm -it -v "${pwd}:/root/env" axol-buildenv
Build kernel:
make
Remove all build files:
make clean
To leave the build environment, enter exit
.
You can emulate Axol with QEMU and:
qemu-system-x86_64 -drive format=raw,file=build/kernel.iso
Remove the build-evironment image:
docker rmi axol-buildenv -f
This project is licensed under Apache License 2.0