Chaos-ядро SMP, которое мы делаем в рамках наших исследований в Epitech.
makegcc или clang (последняя версия, в идеале)grub-mkrescue и libisoburn (обычно упакованный другими двоичными файлами в качестве grub )mtoolsdialogqemu (эмулятор процессора) . Если вы используете apt-get в качестве менеджера пакетов ( Debian , Ubuntu и т. Д.), Вы можете использовать эту команду для установки всех зависимостей:
apt-get install qemu grub-pc-bin xorriso mtools Если вы используете pacman в качестве менеджера пакетов ( ArchLinux , Manjaro и т. Д.), Вы можете использовать эту команду:
pacman -S dialog qemu grub libisoburn mtools Если вы используете portage в качестве диспетчера пакетов ( Gentoo ), вы можете использовать эту команду вместо этого:
emerge --ask sys-boot/libisoburn sys-fs/dosfstools sys-fs/mtoolsЕсли вы используете другой менеджер пакетов, ну ... удачи! : p
Во -первых, настройка по желанию конфигурации ядра с
make configЗатем постройте ядро:
make kernelЧтобы построить полный ISO с установленным Grub (подходит для USB -флэш -накопителей или виртуальных машин), запустите
make isoЕсли вы хотите запустить хаос через QEMU, даже если сейчас это скучно и бесполезно, запустите
make runmmap() , munmap() и т. Д.) kalloc() , kfree() , krealloc() ) exec() ) clone() , exec() и exit() ) opendir() , readdir() , closedir() ) mkfile() , mkdir() , remove() ) open() , read() , write() , close() ) pipe() , dup() ) stat() ) echo , ls , rm , mkdir и т. Д.) /proc , /dev )Постирай меня!