~darklands/swerve

attempt at a unix-like os
5457df98 — Ben O'Neill 1 year, 3 months ago
Add UFS to TODO
bdb514e0 — Ben O'Neill 1 year, 3 months ago
Optimize for size, and remove DEBUG
77058a4e — Ben O'Neill 1 year, 3 months ago
setty(2) called twice

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~darklands/swerve
read/write
git@git.sr.ht:~darklands/swerve

You can also use your local clone with git send-email.

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