Skip to content

MeulenG/IncroOS

Repository files navigation

IncroOS

This project is purely for educational purposes, and to satisfy my own interests. It has no real usage.

Screenshots

Screenshot

(This is an old screenshot, will be updated ASAP)

Run Locally

Clone the project locally along with the submodules(SSH is recommended):

git clone --recurse-submodules -j8 git@github.com:MeulenG/MFOS.git

dev.sh script will make sure you have all the needed packages required to build the OS:

./dev.sh

Before any attempt is made to build, please do run the following script which updates and clones submodules:

./setup.sh

Additionally, you can install .NET by running:

./dotnet-install.sh

The recommended emulation software is Bochs, and it is also recommended that it is built from source and can be downloaded * here. The recommended configuration options for the OS currently are:

./configure --with-x11 --enable-plugins --enable-debugger --enable-smp --enable-x86-64 --enable-svm --enable-avx --enable-long-phy-address --enable-all-optimizations --enable-ne2000  --enable-pnic --enable-e1000 --enable-usb --enable-usb-ohci --enable-usb-ehci --enable-usb-xhci --enable-raw-serial

Features

  • Multistage Fat32 Bootloader

Roadmap

  • Kernel World

Contributing

Contributions are always welcome!

Built With

Authors

About

My first OS written in Assembly

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors