Skip to content

meracious/maize

Repository files navigation

maize

A 64-bit kernel by hobbyists.

About

The Maize kernel is a project in its infancy and is intended solely as a hobby and learning project.

In Action

image

Build Instructions

Dependencies:

For Build environment:

  • libuuid
  • libfuse
  • pkgconfig

Installation (run as root):

Debian based distributions:

apt install uuid-dev libfuse-dev pkg-config

For Build:

  • GNU Make
  • QEMU
  • GCC 10+
  • NASM
  • Parted

Building

Clone this repository:

git clone --recurse-submodules https://github.com/meracious/maize.git

Move to the cloned repository:

cd maize

Run the following command as root to build limine and echFS utils:

make setup

Build the kernel:

make

Run the kernel with qemu:

make run

Contributing

Open up a PR on this repository.

Releases

No releases published

Packages

No packages published