O caos é um kernel com reconhecimento de SMP que estamos fazendo como parte de nossos estudos na Epitech.
makegcc ou clang (versão mais recente, idealmente)grub-mkrescue e libisoburn (geralmente embalados com outros binários como grub )mtoolsdialogqemu (emulador de CPU) opcional Se você estiver usando apt-get como seu gerenciador de pacotes ( Debian , Ubuntu etc.), poderá usar este comando para instalar todas as dependências:
apt-get install qemu grub-pc-bin xorriso mtools Se você estiver usando pacman como seu gerenciador de pacotes ( ArchLinux , Manjaro etc.), você pode usar este comando:
pacman -S dialog qemu grub libisoburn mtools Se você estiver usando portage como seu gerenciador de pacotes ( Gentoo ), poderá usar este comando:
emerge --ask sys-boot/libisoburn sys-fs/dosfstools sys-fs/mtoolsSe você estiver usando um outro gerente de pacotes, bem ... boa sorte! : p
Primeiro, sintonize como você deseja a configuração do kernel com
make configEm seguida, construa o kernel:
make kernelPara construir um ISO completo com o grub instalado (adequado para unidades flash USB ou máquinas virtuais), execute
make isoSe você quiser executar o caos através do qemu, mesmo que seja chato e inútil agora, corra
make runmmap() , munmap() etc.) kalloc() , kfree() , krealloc() ) exec() ) clone() , exec() e exit() ) opendir() , readdir() , closedir() ) mkfile() , mkdir() , remove() ) open() , read() , write() , close() ) pipe() , dup() ) stat() ) echo , ls , rm , mkdir etc.) /proc , /dev )Fork para mim!