Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oro-os/kernel

Kernel for the Oro Operating System
https://github.com/oro-os/kernel

hybrid-kernel kernel microkernel operating-system operating-system-kernel

Last synced: 3 months ago
JSON representation

Kernel for the Oro Operating System

Awesome Lists containing this project

README

        





Oro Operating System




Kernel and associated bootloaders for the Oro Operating System,

a general-purpose, minimal, and novel microkernel operating system written in Rust.


« oro.sh | discord | x »






This is the home of the Oro Operating System kernel and bootloader crates.
All code necessary to build and run the kernel is provided in this repository.

> [!CAUTION]
> The Oro Operating System is currently in the early stages of development.
> It is not yet suitable for use in a production environment.

## Building
The kernel is built standalone and used as a module for a bootloader
entry point. The kernel does not support being booted to directly.

To build the kernel itself:

```shell
cargo kernel-x86_64
cargo kernel-aarch64
```

To build a bootloader:

```shell
cargo limine-x86_64
cargo limine-aarch64
```

## Documentation
The Oro kernel is thoroughly documented. You may generate a local copy of
the documentation with:

```shell
cargo oro-doc-x86_64 --open
cargo oro-doc-aarch64 --open
```

## Security
If you have found a vulnerability within the Oro kernel or any of the associated
crates included in this repository, **please do not open an issue** and instead
consult [SECURITY.md](SECURITY.md) for instructions on how to responsibly disclose
your findings.

# License
The Oro Operating System kernel is © 2016-2024 by Joshua Lee Junon,
and licensed under the [Mozilla Public License 2.0](LICENSE).