El caos es un núcleo consciente de SMP que estamos haciendo como parte de nuestros estudios en Epitech.
makegcc o clang (última versión, idealmente)grub-mkrescue y libisoburn (generalmente repleto de otros binarios como grub )mtoolsdialogqemu (Emulador de CPU) Opcional Si está utilizando apt-get como su administrador de paquetes ( Debian , Ubuntu , etc.), puede usar este comando para instalar todas las dependencias:
apt-get install qemu grub-pc-bin xorriso mtools Si está utilizando pacman como su administrador de paquetes ( ArchLinux , Manjaro , etc.), puede usar este comando:
pacman -S dialog qemu grub libisoburn mtools Si está utilizando portage como su administrador de paquetes ( Gentoo ), puede usar este comando en su lugar:
emerge --ask sys-boot/libisoburn sys-fs/dosfstools sys-fs/mtoolsSi está usando un otro administrador de paquetes, bueno ... ¡Buena suerte! :pag
Primero, sintonice como desee la configuración del kernel con
make configEntonces, construya el núcleo:
make kernelPara construir un ISO completo con comida instalada (adecuada para unidades flash USB o máquinas virtuales), ejecute
make isoSi desea ejecutar el caos a través de QEMU, incluso si es aburrido e inútil en este momento, ejecute
make runmmap() , munmap() etc.) kalloc() , kfree() , krealloc() ) exec() ) clone() , exec() y exit() ) opendir() , readdir() , closedir() ) mkfile() , mkdir() , remove() ) open() , read() , write() , close() ) pipe() , dup() ) stat() ) echo , ls , rm , mkdir , etc.) /proc , /dev )¡Bifurca!