Serenity OS

Serenity OS is a open source operating system started by Andreas Kling in 2018. It can be run in a virtual machine such as QEMU. I wanted to give it a try for myself and this is how I did it on my Linux Kubuntu system.

  1. Install the dependencies:

sudo apt install build-essential cmake curl libmpfr-dev libmpc-dev libgmp-dev e2fsprogs ninja-build qemu-system-gui qemu-system-x86 qemu-utils ccache rsync unzip texinfo

2. Download the source:

git clone https://github.com/serenityos/serenity

3. Rebuild the toolchain:

Meta/serenity.sh rebuild-toolchain

4. Build and run serenity:

Meta/serenity.sh run

Successfully running Serenity OS!