# pepperOS will never be done To compile the kernel and make an ISO image file: ``` make build-iso ``` Then it can be run with `qemu-system-x86_64 kernel.iso`. ### Kernel conventions Functions that return an integer as status of success/failure will return: - 0 if everything went correctly - a negative value if something went wrong ### Thanks PepperOS wouldn't be possible without: - the [Limine](https://codeberg.org/Limine/Limine) portable bootloader - Marco Paland's freestanding [printf implementation](https://github.com/mpaland)