Chaos ist ein SMP-bewusster Kernel, den wir als Teil unserer Studien bei Epitech durchführen.
makegcc oder clang (neueste Version, idealerweise)grub-mkrescue und libisoburn (normalerweise mit anderen Binärdateien als grub )mtoolsdialogqemu (CPU -Emulator) Optional Wenn Sie apt-get als Ihr Paketmanager ( Debian , Ubuntu usw.) verwenden, können Sie diesen Befehl verwenden, um alle Abhängigkeiten zu installieren:
apt-get install qemu grub-pc-bin xorriso mtools Wenn Sie pacman als Ihren Paketmanager ( ArchLinux , Manjaro usw.) verwenden, können Sie diesen Befehl verwenden:
pacman -S dialog qemu grub libisoburn mtools Wenn Sie portage als Paketmanager ( Gentoo ) verwenden, können Sie diesen Befehl stattdessen verwenden:
emerge --ask sys-boot/libisoburn sys-fs/dosfstools sys-fs/mtoolsWenn Sie einen anderen Paketmanager verwenden, na ja ... viel Glück! :P
Stellen Sie zunächst ein, wie Sie die Konfiguration des Kernels mit wünschen
make configBauen Sie dann den Kernel:
make kernelUm eine komplette ISO mit installiertem Grub zu erstellen (geeignet für USB -Flash -Laufwerke oder virtuelle Maschinen), laufen Sie
make isoWenn Sie Chaos durch Qemu führen möchten, auch wenn es gerade langweilig und nutzlos ist, rennen Sie
make runmmap() , munmap() usw.) kalloc() , kfree() , krealloc() ) exec() ) clone() , exec() und exit() ) opendir() , readdir() , closedir() ) mkfile() , mkdir() , remove() ) open() , read() , write() , close() ) pipe() , dup() ) stat() ) echo , ls , rm , mkdir usw.) /proc , /dev )Gabel mich!