ukoOS

ukoOS is a small post-Unix OS being developed by the UKO student group at the University of Minnesota. Currently, it only targets RISC-V devices.

$ git clone https://ukoos.org
$ cd ukoos
$ ./configure --target qemu-riscv64
$ make
$ make qemu

Check it out on GitHub or read the documentation.

Getting involved

UKO regularly meets in-person. Attend one of these meetings to get involved; ask whoever seems like they’re in charge how to get started.

As of Spring 2026, we meet at 6:30pm in room 3-125 of Keller Hall.

If you want to jump right into the code, the issue tracker has a “good first issue” label. It’s still probably best to ask an existing contributor about taking on one of these issues, but you can do so by commenting on the issue.

You can join the UKO Discord too, although some development activity is moving to IRC. You can find us on IRC in the #uko channel of chat.remexre.com.

In the future, we might set up a web IRC client to make this easier for those new to IRC. If you’re interested in using this or helping set this up, please contact us.

Resources

Links

Slides

Third-party documentation

For convenience, we host and link to a lot of documentation that is helpful for ukoOS developers here.

Documentation and Specifications

Milk-V Duo S

Milk-V Jupiter

Peripherals

RISC-V

Other standards

Papers