Skip to content

ammubhave/os-goddard

Repository files navigation

os-goddard

Operating System Goddard

OS Goddard is an experimental operating system developed from scratch. It is pure 64-bit operating system and is heavily inspired by JamesM's kernel development tutorials (http://www.jamesmolloy.co.uk/tutorial_html/).

The code is divided into three parts: drivers, init and lib. The lib code is planned to be replaced by a ported C++ library.

Building the Cross-compiler

export PREFIX="/usr/local/cross"
export TARGET="x86_64-goddard"
export PATH="$PREFIX/bin:$PATH"

Binutls

cd src/build-binutils
../binutils-2.24/configure --target=$TARGET --prefix="$PREFIX" --disable-nls
make
make install

GCC

cd src/build-gcc
../gcc-4.8.2/configure --target="$TARGET" --prefix="$PREFIX" --disable-nls --enable-languages=c,c++ --without-headers
make all-gcc
make all-target-libgcc
make install-gcc
make install-target-libgcc

About

Operating System Goddard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published