Der PrettyOS-Quellcode befindet sich im SVN-Repository unter svn://svn.code.sf.net/p/prettyos/code.
Er kann unter https://sourceforge.net/p/prettyos/code/ eingesehen und als Archiv heruntergeladen werden.
Im Repository befindet sich stets eine Datei FloppyImage.img
, ein Diskettenimage mit der jeweiligen kompilierten Version von PrettyOS.
Um PrettyOS zu kompilieren, ist der Assembler NASM sowie Compiler inklusive Binutils nötig. Als Compiler lassen sich sowohl Clang als auch GCC einsetzen. Für Windows-Entwickler haben wir ein Paket aus einem i586-elf-GCC und Binutils sowie ergänzend dazu Clang zusammengestellt.
Um das System zu testen, können – neben echter Hardware – Emulatoren verwendet werden. Die von uns eingesetzten, kostenlos erhältlichen Emulatoren sind:
Für Tests auf echter Hardware liegen im Repository sowohl ein Skript (floppy_build.bat
) für das Beschreiben von Disketten mit einem vollständigen PrettyOS-System, als auch
ein Werkzeug (tools/dd.exe
) bereit, um beliebige Datenträger mit dem Diskettenabbild zu beschreiben. So ist es etwa auch möglich, einen USB-Stick mit dem Diskettenabbild zu
beschreiben und PrettyOS von diesem Stick dann zu starten.