Skip to content

Arikoto is a personal OS project that is inspired by and is aiming to have a similar nature to ToaruOS.

Notifications You must be signed in to change notification settings

IAmTheNerdNextDoor/arikoto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arikoto (ありこと)

CodeQL Runner

Arikoto is my personal Operating System development project (which I'm hoping will be usable in the future) that is inspired by and is aiming to have a similar nature to ToaruOS (which is my favourite hobby OS out there and I may be slightly obsessed with it).

Features/Current Stuff:

UEFI and BIOS x86_64 support with multiboot2 Limine protocol (again).

Written in C (with partial help from artificial intelligence because obviously I'm not the best programmer in the world but I'm not fully writing the code with AI because that would be stupid and I wouldn't learn anything).

Some memory support and listing upon boot. Simple VFS/ramdisk functionality. Some kind of scheduler.

Full CMake build system with seperated includes and src.

Building and Testing

Linux

Run mkdir build && cd build in the Arikoto root folder. Type cmake ... The project will be configured automatically.

From here, you can type make, make run, make run-kvm, make run-uefi and (my favourite) make run-uefi-kvm.

macOS

However, if you are on macOS, you will need to install Linux.

If you are not building on Linux and are instead using macOS, do not expect any support for problems that are encountered.

Ways to Contribute

While Arikoto is my personal OS project, helping to fix bugs and issues in Arikoto helps a lot. Any major changes to functionality or any new features to be added need to be discussed in GitHub Issues.

Main conversation related to Arikoto will take place on the Zed code editor channel. Eventually, more areas will be set up.

Why CMake for an OS project?

It's expansive and flexible for me. It's something I wanted to experiment and use more, so why not use it with a personal experimental project?

About

Arikoto is a personal OS project that is inspired by and is aiming to have a similar nature to ToaruOS.

Topics

Resources

Stars

Watchers

Forks