d
  • Linker Script 52.2%
  • Shell 32.3%
  • C3 15.5%
Find a file
2026-08-07 10:08:22 +02:00
linker-scripts Add scripts to VCS 2026-08-07 08:10:18 +02:00
scripts Fix relative stuff with scripts 2026-08-07 10:05:40 +02:00
src Working on getting it to work 2026-08-07 08:08:16 +02:00
.gitignore Fix relative stuff with scripts 2026-08-07 10:05:40 +02:00
LICENSE Initial commit 2026-08-05 14:06:40 +02:00
limine.conf Fix relative stuff with scripts 2026-08-07 10:05:40 +02:00
project.json Fix relative stuff with scripts 2026-08-07 10:05:40 +02:00
README.md Update readme 2026-08-07 10:08:22 +02:00

Limine C3 Template

This repository will demonstrate how to set up a basic kernel in C3 using Limine.

Compiling

Dependencies

To compile you need to have c3c installed. This repository was made and tested for c3c version 0.8.2

Run c3c build deps to get the required dependencies to build this project (Limine and OVMF)


To compile only a binary run: c3c build <arch>

Supported architectures are aarch64 and amd64.

A binary will plop out at build/kernel

Running

To package the binary into an ISO and run it with QEMU run c3c build <arch>-run

So to build, package and run the aarch64 version, for example, you can do c3c build aarch64-run