This project is purely for educational purposes, and to satisfy my own interests. It has no real usage.
(This is an old screenshot, will be updated ASAP)Clone the project locally along with the submodules(SSH is recommended):
git clone --recurse-submodules -j8 git@github.com:MeulenG/MFOS.gitdev.sh script will make sure you have all the needed packages required to build the OS:
./dev.shBefore any attempt is made to build, please do run the following script which updates and clones submodules:
./setup.shAdditionally, you can install .NET by running:
./dotnet-install.shThe 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-serialFeatures
- Multistage Fat32 Bootloader
- Kernel World
Contributions are always welcome!
