/mu

:microbe: µnix is a UNIX-like operating system. Fork by Chrapati.

Primary LanguageCGNU General Public License v3.0GPL-3.0


The µ Microkernel

Introduction

µ is a microkernel written in C23. It is designed to be a minimal and simple microkernel. It aim to be used as a base for other projects. It is not designed to be a full featured operating system.

Building

Before building µ, you need to install the LLVM toolchain. You can find the instructions here.

µ uses cutekit to build. You can go to the cutekit repository to find the instructions to install it.

You can build µ by running the following command:

cutekit i                           # Download the dependencies
cutekit b --target=kernel-x86_64    # Build the dependencies

Running

An installation of QEMU is required to run µ. We also recommend you to run QEMU with KVM enabled. (You can find the instructions here)

You can run µ by running the following command:

cutekit s

Contributing

If you want to contribute to µ, you can open a pull request. If you want to discuss something, you can open an issue or in a discussion.

License

GPLv3 Logo

µ is licensed under the GNU General Public License v3.0. You can find the full license here.