syscobalt / cobalt

Perfect UNIX clone that runs on x86 & x86_64 computers!
https://github.com/syscobalt
ISC License
7 stars 0 forks source link
amd64 c cpp i386 i686 ia-32 operating-system os os-development osdev unix unix-like unix-like-operating-system unix-like-os x64 x86 x86-64

File: "README.md" Author: "Falkosc223, Dashbloxx"

Cobalt

Screenshot

image

What is Cobalt?

Cobalt is a UNIX-like operating system that is designed for speed, and compability. Cobalt is nearly compatible with most programs made for UNIX-like systems. Cobalt contains code from dennix & sortix .

How can I build Cobalt?

To build Cobalt, you will need to build the toolchain first. Start by running the command:

make install-toolchain

This will build the toolchain required for building Cobalt and it's applications. You will need to add the built toolchain to your PATH, in order to then use it. Then, you can build the rest:

make distclean
make all

The first line will clean the root filesystem model, and delete the .iso file. The second line builds Cobalt from source.

Testing Cobalt

Cobalt currently supports only two architectures, which are i386, and x86_64. When Cobalt is built for one of these architectures you can test them using QEMU:

qemu-system-x86_64 -m 1024M -cdrom cobalt.iso

This will get QEMU to test out the CDROM image of Cobalt that was built. If you are running on a x86_64 architecture, you can add -accel kvm to make the emulation even faster.

Contributing

For guidelines on contributing, see this page. A list of contributors can be found here:

Others who created code which can be found here are listed aswell: