
Chaotix (früher als Psychix oder Magma bekannt) ist ein Unix-ähnliches Betriebssystem, das in C & Multiple-Architecture-Assembly geschrieben wurde, das Code von XV6 und Yagura verwendet. Die Funktionen reichen von Multitasking über Grafiken und mehr!
i?86ARMRISC-VPowerPC68K64-Bit ISAs werden später unterstützt, aber zuerst möchten wir die grundlegenden 32-Bit-Architekturen unterstützen ...
Das Aufbau von Chaotix ist einfach. Erstens benötigen Sie eine i686-elf -Toolchain (wenn Sie die Toolchain nicht haben, verwenden Sie das Toolchain-Skript von Chaotix, das es für Sie erstellt). Danach einfach make . Das baut das gesamte Betriebssystem (den Kernel, den LIBC und die Binärdateien von Userland) auf. Wenn Sie die Konfiguration (config.mk) ändern, müssen Sie make clean , um alle erstellten Quellcode zu reinigen und dann durch das make zu erstellen.
Nach dem Erstellen von Chaotix können Sie es testen und/oder als CD-ROM-Bild exportieren. Chaotix unterstützt den Limin -Bootloader oder den Grub -Bootloader. Grub Bootloader ist die Standardoption!
Um Chaotix zu testen, rennen Sie einfach:
make run
Allen Merkmalen der Chaotix -Arbeit, rennen Sie einfach:
make test
Um Chaotix zu exportieren, rennen Sie einfach:
make cdrom.iso
Dies kombiniert den Chaotix-Kernel, es ist initrd und den Grub-Bootloader zu einem bootfähigen CD-ROM-Bild (eine .iso Datei). Sie können es auf echter Hardware testen, indem Sie dieses CD-ROM-Bild mit Balenaetcher oder Rufus auf ein USB-Laufwerk flashen. Chaotix unterstützt Multiboot, sodass Sie auch den Kernel und die Initrd von Chaotix mit jedem anderen Bootloader kombinieren können, der Multiboot unterstützt, aber derzeit nicht dokumentiert werden muss.

Das Chaotix -Betriebssystem ist unter der MIT -Lizenz lizenziert.
Siehe Lizenz, um die Lizenz anzuzeigen. Beachten Sie außerdem, dass alle Dateien die Lizenz- und Copyright -Mitteilung enthalten, es sei denn, sie sind unter einer Lizenz, die sich von der MIT -Lizenz unterscheidet, lizenziert. Alle Schriftarten in base/usr/share/fonts unterliegen nicht dem Urheberrecht von Chaotix und stehen unter einer anderen Lizenz.