Chaos adalah kernel SMP-Aware yang kami lakukan sebagai bagian dari studi kami di Epitech.
makegcc atau clang (Versi Terbaru, Idealnya)grub-mkrescue dan libisoburn (biasanya dikemas dengan binari lain sebagai grub )mtoolsdialogqemu (CPU Emulator) Opsional Jika Anda menggunakan apt-get sebagai manajer paket Anda ( Debian , Ubuntu dll.), Anda dapat menggunakan perintah ini untuk menginstal semua dependensi:
apt-get install qemu grub-pc-bin xorriso mtools Jika Anda menggunakan pacman sebagai manajer paket Anda ( ArchLinux , Manjaro dll.), Anda dapat menggunakan perintah ini:
pacman -S dialog qemu grub libisoburn mtools Jika Anda menggunakan portage sebagai Manajer Paket Anda ( Gentoo ), Anda dapat menggunakan perintah ini sebagai gantinya:
emerge --ask sys-boot/libisoburn sys-fs/dosfstools sys-fs/mtoolsJika Anda menggunakan manajer paket lain, yah ... semoga berhasil! :P
Pertama, tune seperti yang Anda harapkan dari konfigurasi kernel dengan
make configKemudian, bangun kernel:
make kernelUntuk membangun ISO lengkap dengan grub terpasang (cocok untuk USB flash drive atau mesin virtual), jalankan
make isoJika Anda ingin menjalankan kekacauan melalui qemu bahkan jika itu membosankan & tidak berguna sekarang, jalankan
make runmmap() , munmap() dll.) kalloc() , kfree() , krealloc() ) exec() ) clone() , exec() dan exit() ) opendir() , readdir() , closedir() ) mkfile() , mkdir() , remove() ) open() , read() , write() , close() ) pipe() , dup() ) stat() ) echo , ls , rm , mkdir dll.) /proc , /dev )Fork Me!