just new implementation of my old osdev project. Many components are based on open source implementation, check the files for more information.
The kernel uses source code and/or the design from there projects:
See also there projects and their branches that i used to make the version:
To build you need to install there software(Debian):
sudo apt install gcc nasm xorriso grub-common grub-pc-bin make qemu-system-i386 gdb -y
Then change cross-compiler path in Makefile(you can leave it empty, so it can be compiled with system tools)
Then do there commands:
# This commands will generate the X86 image. To generate X86_64 image do: ```mv Makefile Makefile_x86 && mv Makefile_x86_64 Makefile && make```
gcc scripts/sym_exp.c -o scripts/smexp -lelf # Before doing this command install libelf headers.
cd scripts && ./smexp && cd ..
make # Build project
make makeiso # Make ISO
make run # Run via QEMU
dontFB
here to true
and the system must boot in VGA text mode
See this file