Skip to content

nbarger/CanoOS

Repository files navigation

CanoOS

CanoOS icon
Icon made by LocalTexan

CanoOS is a Unix-inspired operating system that makes use of the set of software created by @CobbCoding1. The OS intends to be packaged with TIM as a environment for running programs, CanoScript for writing programs, and Cano as the text editor. The shell interface will be called Canosh, and will be written in CanoScript.

As you can see, this is an attempt to create an entire domination over the software industry using the label "Cano."

Build

You can build CanoOS using Make. The Makefile depends on the following tools:

  • nasm
  • i686-elf-gcc
  • i686-elf-binutils
  • qemu for i386

You can either install the i686-elf versions of gcc and binutils using your favourite package manager or build them from source using the setup.sh script.

The setup script will download and build both gcc and binutils using this command:

./setup.sh -i

The following command will tell the setup script to add i686-gcc and i686-binutils to your PATH by making a new entry in your ~/.bashrc file:

./setup.sh -p

Building CanoOS:

make

Running using the Makefile:

make run

Contributing

For contributing, read CONTRIBUTING.md (as you probably know already).

You can find a list of to-dos at TODO.md.

About

An operating system using the Cano suite

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •