Skip to content

boneill02/swerve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

swerve

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).

Principles

  1. The program should be free software.
  2. The program should be as efficient as possible.
  3. The program should be as legible as possible.
  4. The program should be as small as possible.

Prerequisites for building

Prerequisites for making a GRUB image

  • fdisk (from util-linux)
  • GNU GRUB

Building

  1. Edit config.mk to your liking
  2. Run make -j2 (note: you should change 2 to the number of processor threads you have)

Run in QEMU

  1. Run make run-qemu

Build GRUB image

  1. Run make grub-image

Copying

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/).

About

barebones i386 kernel

Topics

Resources

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE.gfdl
GPL-3.0
LICENSE.gpl

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published