A simple kernel. Porting to Zig 0.14 in progress.
Find a file
Sam Tebbs 50948774c4 Add continuous integration with Azure
This patch adds continuous integration with Azure Pipelines at:
https://dev.azure.com/samueltebbs/pluto/_build?definitionId=1. This will
download zig v0.4.0 (will change to master once we upgrade our source),
build the kernel, install qemu and do runtime testing (mock testing will
also need to be done once that is up and running). Closes #13
2019-07-25 10:35:16 +01:00
grub Start using the zig build system 2019-05-03 23:35:00 +01:00
src Merge pull request #48 from SamTebbs33/feature/runtime-testing 2019-07-09 23:27:44 +01:00
test Merge pull request #48 from SamTebbs33/feature/runtime-testing 2019-07-09 23:27:44 +01:00
.gitignore Add runtime testing harness 2019-07-09 23:25:52 +01:00
azure-pipelines.yml Add continuous integration with Azure 2019-07-25 10:35:16 +01:00
build.zig Add runtime testing harness 2019-07-09 23:25:52 +01:00
link.ld Add x86 paging 2019-06-29 12:02:42 +01:00
README.md Add continuous integration with Azure 2019-07-25 10:35:16 +01:00

Pluto

Build Status

Build

Requires xorriso and the grub tools (such as grub-mkrescue).

mkdir -p bin/kernel
mkdir -p bin/iso/boot/grub
zig build

Note that the mkdir invocations are only needed once. See zig build --help for a list of options.

Run

zig build run

To debug the kernel:

zig build run -Ddebug=true
zig build debug

Test

zig build test