Skip to content

ilo pali is a RISC V operating system featuring a microkernel.

Notifications You must be signed in to change notification settings

melody-notpond/ilo-pali

Repository files navigation

ilo pali

An operating system for RISC V, featuring a small microkernel.

Build instructions

Install the Newlib GNU RISC-V toolchain and do make to build. Do make idisc to build the initrd disc. Do make run to run.

Alternatively, you can install Clang and use make CC=clang and make idisc CC=clang.

Exiting QEMU

This is the new "how to exit Vi" I guess. To exit, press Ctrl+a, unpress those keys, and then press x.

Debugging

Execute make gdb and then make run.

If you'd like to trace the execution since the beginning, use make run WAIT_GDB=1. This halts the emulator until a gdb connection is established.

Features

ilo pali microkernel features:

  • fdt driver
  • uart driver
  • initrd driver (read only)
  • memory management
  • process management
  • like 20 syscalls

Resources

About

ilo pali is a RISC V operating system featuring a microkernel.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published