
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的版权约束,并且符合不同的许可。