Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aunali1/simplixos

An experimental Operating System
https://github.com/aunali1/simplixos

Last synced: about 1 month ago
JSON representation

An experimental Operating System

Awesome Lists containing this project

README

        

BasicOS
=======

[![Build Status](https://travis-ci.org/aunali1/BasicOS.svg?branch=master)](https://travis-ci.org/aunali1/BasicOS)
[![Coverity Scan Build Status](https://scan.coverity.com/projects/4010/badge.svg)](https://scan.coverity.com/projects/4010)

![Demo1](https://aunali1.com/demo1.png)

This repository contains the complete code for my personal
operating system.

All code in this repository is subject to the terms in the
LICENSE document.

## Compiling:

To compile this operating system your build system must have the following prerequisites:

* POSIX Compliant Operating System (Linux, BSD, etc.) (Cygwin also works.)
* GCC-4.8.x C Compiler Toolchain
* G++-4.8.x C++ Compiler Toolchain
* Binutils 2.22.x
* GNU Make
* GNU Bison
* Flex
* GNU libiconv
* GNU GMP
* GNU MPFR
* GNU MPC
* ISL
* CLooG

Begin by building the x86 OS-build toolchain:

$ make toolchain-x86

Or, if you want the 64-bit build toolchain:

$ make toolchain-x86_64

Once the toolchain has finished, run the following to compile the kernel:

$ make all

Currently the kernel supports both x86 and x86_64, but x86 is the only architecture that compiles.

To create a live ISO image of the operating system, execute the following:

$ make isoimage