Skip to content
redesign
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Kiwi

Kiwi is an open source operating system currently supporting 64-bit x86 PCs. The current (redesign) branch is undergoing a pretty major redesign and does not do much interesting on the face of it, but it aims to have a better underlying design. The old (master) branch has a GUI and is capable of running various bits of UNIX sofware.

Building

To build Kiwi you need the following prerequisites:

  • SCons
  • Boost
  • ncurses
  • xorriso
  • mtools
  • dosfstools

Kiwi makes use of git submodules to include various pieces of 3rd party software it uses. These must be cloned after this repository has been cloned by running:

$ git submodule update --init

You must then create a build configuration file by running:

$ scons config

In that menu you will at least need to change the "Toolchain directory" option under "Build options", to point to a location in which to install the Kiwi cross-compiler. This location must be writable by your user. You may also wish to change the toolchain build jobs option to e.g. the number of CPU cores in your system to speed up the toolchain build.

After saving the configuration file, build the toolchain (only needs to be done once) by running:

$ scons toolchain

Finally, build the system with:

$ scons

This should produce a bootable ISO image in build/amd64-pc. To boot this image in QEMU, you can run:

$ scons qemu

License

Kiwi is licensed under the terms of the ISC license.

About

Kiwi operating system

Resources

Releases

No releases published
You can’t perform that action at this time.