chaos 2
1.0.0
混亂是我們在Epitech學習的一部分中所做的SMP感知內核。
makegcc或clang (理想情況下,最新版本)grub-mkrescue和libisoburn (通常用其他二進製文件包裝為grub )mtoolsdialogqemu (CPU模擬器)可選如果您使用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要使用安裝grub(適用於USB閃存驅動器或虛擬機)構建完整的ISO,請運行
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 )叉我!