Ferrite is an experimental kernel written in C.
This project is in early stage development. While it's exciting to experiment with, it's not yet ready for production use.
You'll need:
nix-shellfor an isolated development environment- QEMU for virtualization
# Clone the repository
git clone https://github.com/xannyxs/ferrite-c
cd ferrite-c
# Initiate nix-shell
nix-shell shell.nix
# Build the kernel
make
# Run in QEMU
make runComprehensive documentation is available in the /docs directory. To explore the documentation:
mdbook serve --open docsThe documentation provides insights into Ferrite's design philosophy and implementation details, which could be valuable for your own kernel development journey. Take this with a grain of salt, since I am not fimiliar with everything either.
Ferrite is licensed under the GPL License. See LICENSE for details.