A suckless-inspired Unix-like monolithic kernel originally designed for i386 machines. This is a work in progress. Please don't run this on real hardware. I take no responsibility for damages caused by swerve (the code is licensed with no warranty).
- The program should be free software.
- The program should be as efficient as possible.
- The program should be as legible as possible.
- The program should be as small as possible.
- GNU Binutils cross-compiled for swerve
- GCC cross-compiled for swerve
- GNU Make
- A POSIX shell (
dash
,bash
, ...)
- fdisk (from util-linux)
- GNU GRUB
- Edit
config.mk
to your liking - Run
make -j2
(note: you should change 2 to the number of processor threads you have)
- Run
make run-qemu
- Run
make grub-image
All of the source code for the kernel and libc are licensed under the GNU GPL v3 (see LICENSE.gpl), unless otherwise noted. All documentation (in the doc directory) is licensed under the GNU FDL v1.3 (see LICENSE.gfdl), unless otherwise noted. All videos, images, and audio are licensed under the Creative Commons Attribution Share-Alike 3.0 Unported License (http://creativecommons.org/licenses/by-sa/3.0/).