Skip to content
This repository

Open source operating system using the metodo kernel

branch: master

Dux's userland is magically fixed after four years of nobody figuring…

… out why it was broken. I have no idea what happened here.
latest commit 77cb25ae5b
Nik Markwell authored September 24, 2013
Octocat-spinner-32 include Remove a bunch of warnings. July 31, 2012
Octocat-spinner-32 iso Massive overhaul. Compiles, but won't run. May 28, 2012
Octocat-spinner-32 isofs UART is now a kernel module. July 31, 2012
Octocat-spinner-32 notes Added some notes on x86-64 September 29, 2010
Octocat-spinner-32 src Dux's userland is magically fixed after four years of nobody figuring… September 24, 2013
Octocat-spinner-32 tools ISO buildable on OS X using hdiutil (shipped with OS X) instead of mk… August 08, 2012
Octocat-spinner-32 .gitignore Added code to handle differing build environments. August 12, 2012
Octocat-spinner-32 .travis.yml This should fix Travis. August 12, 2012
Octocat-spinner-32 CONTRIBUTORS Well, this is...*better*... Still not very happy with how the copyrig… August 01, 2012
Octocat-spinner-32 LICENSE How in the hell did this slip through that last commit. August 01, 2012
Octocat-spinner-32 Makefile Silly 'forgetting to pass -f to rm when the file isn't guaranteed to … September 24, 2013
Octocat-spinner-32 README Well, this is...*better*... Still not very happy with how the copyrig… August 01, 2012
Octocat-spinner-32 config.mk.dist Added code to handle differing build environments. August 12, 2012
Octocat-spinner-32 copymodules.sh Handle copying modules a bit better... August 01, 2012
Octocat-spinner-32 makefloppy.sh Changed makefloppy.sh for nixeagle July 31, 2010
Octocat-spinner-32 makeiso.sh Use tools/bootinfo instead of passing -boot-info-table, so it doesn't… August 12, 2012
Octocat-spinner-32 modules.mk Handle copying modules a bit better #2, because I forgot to pass '-a' August 01, 2012
Octocat-spinner-32 oldMakefile new makefile rewrite, this has up to hal.lib done. Only 39 lines, inc… August 20, 2010
Octocat-spinner-32 run.sh Including bochs run script (run.sh), moved Dux.iso to iso/ December 20, 2009
Octocat-spinner-32 terminal.mk Uses printf instead of echo, since that's supposed to be POSIX stuff. August 03, 2012
Octocat-spinner-32 test.sh Massive overhaul. Compiles, but won't run. May 28, 2012
README
Dux is an operating system started back in 2008 or so.

About the naming:
  Dux - the operating system as a whole - this name was a suggestion from duckinator's friend
  metodo - the kernel - "method"/"approach" in Italian (and also in Esperanto, but this was learned later)
  colpa - the debugger - "fault" in Italian

To compile dux you need:
  - clang (C compiler; version 1.0 is known to work)
  - nasm  (assembler; version 2.08.01 is known to work)
  - ld    (linker, from binutils 2.20.1 is known to work but it should work if it can link an elf binary)

Released under the MIT license, see LICENSE for more information.
Something went wrong with that request. Please try again.