
Chaotix(以前稱為Psychix或Magma)是使用C&多架結構組件編寫的類似Unix的操作系統,使用XV6和Yagura中的代碼。它的功能範圍從多任務到圖形等等!
i?86ARMRISC-VPowerPC68K稍後將支持64位ISA,但首先我們要支持基本的32位體系結構...
建造Chaotix很容易。首先,您需要一個i686-elf工具鏈(如果沒有工具鏈,請使用Chaotix的工具鏈腳本來為您構建它)。之後,只需make 。這構建了整個操作系統(內核,LIBC和Userland二進製文件)。如果更改配置(config.mk),則必須運行make clean以清潔所有構建的源代碼,然後通過運行make構建。
構建Chaotix後,您可以將其測試和/或將其作為CD-ROM圖像導出。 Chaotix使用Limine Bootloader或Grub Bootloader支持。 grub bootloader是默認選項!
要測試Chaotix,只需運行:
make run
對於Chaotix工作的所有功能,只需運行:
make test
要導出Chaotix,只需運行:
make cdrom.iso
這將結合Chaotix內核,Initrd,然後將Grub引導程序組合到可引導CD-ROM圖像( .iso文件)中。您可以使用Balena Etcher或Rufus將CD-ROM圖像刷新到USB驅動器上,以在實際硬件上對其進行測試。 Chaotix支持Multiboot,因此您還可以將Chaotix的內核&Initrd與任何支持MultiBoot的引導加載程序相結合,但現在尚未記錄下來。

Chaotix操作系統是根據MIT許可證獲得許可的。
請參閱許可證以查看許可證。另外,請注意,所有文件都包含許可證和版權通知,除非它們是根據與MIT許可不同的許可證許可的。 base/usr/share/fonts內部的所有字體均不受Chaotix的版權約束,並且符合不同的許可。