Initial commit
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
<img src="zinnia.svg" width="10%"/>
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
# 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**
|
||||
Reference in New Issue
Block a user