Aero is a new modern, experimental, unix-like operating system written in Rust. Aero follows the monolithic kernel design and it is inspired by the Linux Kernel. Aero supports modern PC features such as Long Mode, 5-level paging, and SMP (multicore), to name a few.
Is this a Linux distribution? No, Aero runs its own kernel that does not originate from Linux and does not share any source code or binaries with the Linux kernel.
Official Discord Server: https://discord.gg/8gwhTTZwt8
Running DWM, mesa-demos and Alacritty in Aero!
Please make sure you have a Linux host system before building Aero. If you are using windows, use WSL 2.
Before building Aero, you need the following things installed:
rust
(should be the latest nightly)nasm
qemu
(optional: required if you want to run it in the Qemu emulator)make
The following are not requirements but are recommendations:
Beefier machines will lead to much faster builds!
The very first step to work on Aero is to clone the repository:
$ git clone https://github.com/Andy-Python-Programmer/aero
$ cd aero
make distro-image
make qemu
# To build documentation run the following command. The documentation will be outputed
# to the `target/doc` directory.
#
# Optionally you can pass `open=yes` to open the documentation in the default browser.
make doc open=yes
Contributions are absolutely, positively welcome and encouraged! Check out CONTRIBUTING.md for the contributing guidelines for aero.
Aero is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See the LICENSE file for license rights and limitations.