- A kernel you can boot via Grub
- An ASM bootable base
- Some basic code to prime some stuff on the screen
- A basic 'Hello world' kernel
- A linux host machine with grub installed and apt (if you want install compiler dependencies with the makefile rule)
- quemu
- A cross compiler
- Cross compiler dependencies:
make cross-compilerto install it - export env var present in dev-tools/export
$(cat dev-tools/export)work for example
For the cross-compiler, We using: i686-elf-gcc (GCC) 13.3.1 and binutils-2.42
We provide a Makefile with this project to facilitate the installation
makecompile the kernel and provie a kfs.isomake checkverify if the kernel is bootablemake cross-compilerinstall cross-compiler dependenciesmake installboot the kernel in quemumake cleandelete obj filesmake fcleansame as clean but delete bin and iso too