Skip to content
Hobby operating system
Branch: master
Clone or download
Latest commit 7d0f505 Feb 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
binutils added binutils to the repository Feb 4, 2019
busybox
calc that geezless thing (newlib) finally works as it should Jan 30, 2019
clock
cmi8738
doom
es1371 partially implemented slider control Jan 24, 2019
include added default user stack size definition (512 kiB) Feb 6, 2019
iso/boot/grub
kernel added libmpfr to the repository Feb 7, 2019
lib
libc
libfreetype moved to PDCLIBC libc Jan 25, 2019
libgmp everything builds fine with shared version of newlib now Jan 29, 2019
libmpc
libmpfr
libpng everything builds fine with shared version of newlib now Jan 29, 2019
libsdl added yasm to the repository Feb 7, 2019
libwoot
mnt
ps2mouse
simplefb
sndplay
usertest improved keyboard handling (libSDL) Feb 6, 2019
wpaper
yasm we have working yasm Feb 7, 2019
zlib that geezless thing (newlib) finally works as it should Jan 30, 2019
Makefile
README.md
aclocal ported libmpfr Feb 7, 2019
alpha.png added some missing files to repository Feb 4, 2019
autoconf
automake added binutils to the repository Feb 4, 2019
autoreconf
bong.wav implemented ac97 volume control Jan 23, 2019
directory.png added userspace window mapping Nov 24, 2018
file.png
hdd-empty-ext2.img.gz
i686-woot-ar added yasm to the repository Feb 7, 2019
i686-woot-gcc.template
i686-woot-ld.template added yasm to the repository Feb 7, 2019
i686-woot-strip
logo.bmp
module.ldscript
modulelist
normal.cur added some missing files to repository Feb 4, 2019
remove8bit.wav
screen-0.2-2019-02-02.png
screen-0.2-2019-02-05.png working with unimplemented stuff Feb 5, 2019
screenshot.png
shared.ldscript we've partially working SDL port :) Jan 26, 2019
test.ttf
title.ttf made text positioning more intuitive Dec 12, 2018
user.ldscript added busybox to the repository Feb 5, 2019
v0.1.tar.xz
wallpaper.png
woot-gcc.template
woot.config added busybox to the repository Feb 5, 2019
woot.creator
woot.files added libmpc to the repository Feb 7, 2019
woot.includes
woot.specs.template

README.md

NOTICE

This repository is no longer updated. Project is now undergoing refactorization and directory structure change. But it is NOT dead. New GitHub repository is available here.


WOOT is yet another a hobby operating system.

First time you build it you have to create disk image file. To do that type make clean-img setup-grub hdd.img in project's root directory. Any other subsequent build is make hdd.img. If you just want to build files without copying them to disk image use make all or make alone.

Makefiles are meant to be build under Linux. Some makefile rules use sudo so you may want to edit your sudoers file accordingly.

There is also a way to create ISO file. More info in top-level Makefile.

And this is how it looks now. Screenshot

You can’t perform that action at this time.