mirror of
https://github.com/iritmaximus/os.git
synced 2026-10-12 19:13:36 +03:00
5eac60973a01d128a56006540829407be491ba42
DEROS
This is my handwritten kernel made with the guidance from osdev as an educational project. This is my second attempt at this because the first time I had problems with C and I burnt out on the project.
Requirements
- Cross-compiled gcc (i686-elf)
- Cross-compiled binutils (i686-elf)
- Make
- Qemu with i386 support
- Grub with pc support (or multiboot or qemu, didn't try which one it was)
- Xorriso (
dev-libs/libisoburnon Gentoo)
Commands
make run- Builds the project and tries to start it with qemu.
- Requires cross-compiled gcc and binutils to build correctly.
make clean- Removes all generated files
- While developing this should be run each time before
make runso all updates to the files get compiled.
Languages
Assembly
29%
C
28.1%
Linker Script
21.6%
Rust
12.3%
Makefile
9%