![GitHub License](https://img.shields.io/github/license/zinnia-os/zinnia?style=flat&color=blue) ![GitHub Repo stars](https://img.shields.io/github/stars/zinnia-os/zinnia?style=flat) ![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/zinnia-os/zinnia/ci.yml) ![GitHub Issues or Pull Requests](https://img.shields.io/github/issues/zinnia-os/zinnia?style=flat) # zinnia zinnia is a lightweight Unix-like microkernel targeting 64-bit devices. > [!IMPORTANT] > Please note that this project is a work in progress. > Some parts may not work at all and/or will drastically change over time. ## Building > [!NOTE] > This repository contains only the kernel and drivers. > If you want to get a bootable image, you might want to check out > **https://github.com/zinnia-os/bootstrap** instead. To build the kernel you need `meson` and a C23-compatible GNU-like compiler. Currently supported are GCC and Clang toolchains. To configure, run: ```sh meson setup $build_dir ``` And to build: ```sh meson compile -C $build_dir ``` To cross-compile, you should follow the Meson cross-compilation guide. ## Debugging Follow the debugging guide at **https://github.com/zinnia-os/bootstrap**