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 )叉我!