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

https://github.com/chirag-droid/nexos

NexOS is a hobby oprating system written in Rust.
https://github.com/chirag-droid/nexos

cargo low-level-programming operating-system operating-system-learning operating-systems personal-project rust

Last synced: 11 months ago
JSON representation

NexOS is a hobby oprating system written in Rust.

Awesome Lists containing this project

README

          

# NexOS

NexOS is a hobby operating system written in rust.

## WIP

Bootlaoder |
:-----------------------------------:|
![Bootloader](assets/bootloader.png) |

About |
:--------------------------:|
:![About](assets/about.png):|

## Contents

* [Documentaion](#documentation)
* [Toolchain](#toolchain)
* [Licence](#licence)

## Documentation

Refer to comments and README files in each folder.

Useful Sites:

* [OSDev wiki]
* [Archlinux wiki]
* [UEFI Spec]
* [Rust UEFI Target]

[OSDev wiki]: http://wiki.osdev.org
[Archlinux wiki]: https://wiki.archlinux.org/
[UEFI Spec]: https://uefi.org/specifications
[Rust UEFI Target]: https://doc.rust-lang.org/rustc/platform-support/unknown-uefi.html

## Toolchain

### Linux or WSL

Use Windows WSL or Linux. Run `make` to see if everything runs and install the required tools.

`make qemu` will build the iso and also start qemu.

### Rust Toolchain
https://www.rust-lang.org/tools/install

### QEMU virtual machine

https://www.qemu.org/download/

`qemu-system-x86_64` command should be available.

## Licence

This project is licenced under MIT. See the `LICENCE` for details.