GentleOS/32
A hobby operating system for vintage 32-bit PCs, built for tinkering with old hardware on the bare metal.
You can find more information on its website.
It has a spin-off called GentleOS/16, which targets even older, 16-bit PCs.
Building
The only prerequisite is Docker & Docker Compose, supporting linux/amd64 platform.
To compile GentleOS/32, run:
docker compose run --rm dev make -j4
You will find the resulting binaries in build/.
To clean up docker artifacts, run:
docker compose down --rmi all
Adding wallpapers
Wallpapers can be provided using an initial RAM disk (initrd). To create it and install in a disk image, run:
uv run tools/mkinitrd.py image.png --disk-image gentleos32-disk.img
For best results, save the images using an indexed mode, using only standard EGA/VGA colors. In GIMP you can use the provided VGA palette.
Attributions
-
Assets in vendor/icons8 have been sourced from Icons8 using the free license and modified
-
Assets in vendor/mona have been extracted from the Mona Font and modified (LICENSE)
-
Assets in vendor/int10h have been extracted from the The Ultimate Oldschool PC Font Pack and modified (LICENSE)
License
Except where otherwise noted, GentleOS/32 is licensed under GPLv2.
