Aura OS

Features • Requirements • Documentation • License ______________________________________________________________________
Expectation vs Reality
Expectation
Aura OS is to be designed as a basic OS that have a simple GUI and command line, Eventually i would like to introduce my own application file and array of applications.
Reality
In reality, building an os isnt a simple thing to do, this will be a long term goal of mine, it wont have regular updates, just when i have the time to work on it, amongst my other projects, and i will post updates to the blog here whenever i implement an update.
Features
- Supports GRUB 2.06 Multiboot 2
 - Supports VGA TUI
 
Screenshots
Screenshots go here.
Building the OS
Requirements
This specification is purely based on my current situation and i am aware you could most likely do it cross-platform so long as you have the required software installed - this will be updated and confirmed as i test cross-platform.
- Windows 10 64-bit or later
 - WSL2
- sudo apt-get install -y gcc g++ nasm ld make
 
 - Visual Studio Code (latest)
 - F5 anything extension
 - qemu
 
Build
To build Aura OS, i have implemented the vscode launch.json file preset with a number of tasks.
WSL - Build: this is used to build the kernel, is uses WSL2 to compile the sourcecode into raw binary files in/out/raw.WSL - ISO: This builds the OS files from/out/rawinto an ISO file and outputs it to/out/iso.WSL - Clean: The Clean function removes all of the Temporary files and the output files completelyWSL - Clear: Similar to clean, it clears out all of the temporary files within the/src/folder, but leaves all of the output filesWindows - Launch: This will be executed completely in windows and it will launch the ISO file from within/out/iso/that matches the version within theVERSIONfile in the source root in QEMU. It gets QEMU from the C:\Program Files\qemu\ directory.
Learn more
To learmn more about the project, please click here!!
License
This project is licensed under the GNU Affero General Public License v3.0