morphiOS
1.0.0
__ _ ____ _____
____ ___ ____ _________ / /_ (_) __ / ___/
/ __ `__ / __ / ___/ __ / __ / / / / /__
/ / / / / / /_/ / / / /_/ / / / / / /_/ /___/ /
/_/ /_/ /_/____/_/ / .___/_/ /_/_/____//____/
/_/
Wake up, Neo
The Matrix has you
Follow the white rabbit
...
Knock, Knock, Neo.
MorphiOS is a lightweight 32-bit operating system written in C++ for the i386 (x86) architecture, which I am developing to teach myself how operating systems work. Feel free to use the code from this repo.
Currently supported features:
Planned features:
Used the following learning resources:
i686-elf targets. Read this tutorial for more info on how to do this. (sudo apt install g++ binutils libc6-dev-i686)grub-mkrescue). Comes with Linux or google how to install it.sudo apt install xorriso).Open Makefile and modify GCC_FOLDER to the directory of your g++ cross compiler.
Open a terminal and run:
make installYou can run morphiOS locally using qemu.
make installmake run

Or you can generate the ISO image and run it using Virtualbox.
Open a terminal and run:
make clean