Renamed KEY_ESC to KEY_ESCAPE
Update README to include link in case iframe doesn't load
Add README
A small operating system written for the fun of it. I am making this to learn how to do this kind of thing, so don't expect it to do anything amazing, or become anything big.
It is designed to be simple, where you write you code to be a part of the kernel, and you directly interface with it.
To run it, you first have to build it. To do this you can use the Makefile I have provided. This depends on you having installed:
i386-elf-gcc
i386-elf-ld
nasm
grub-mkrescue
These can be installed on Arch by installing these packages:
i386-elf-gcc i386-elf-binutils nasm grub libisoburn
You may also want qemu to run it, in my case I use qemu-system-i386
, which on
Arch can be installed with the qemu-system-x86
package.
(On other Linux distibutions you likely need other packages, and you may need to compile your own cross compiler. A good resource for this can be found on the OSDev page on the topic)
When you have the dependencies installed, you can just use the command
make qemu
to build and run EdOS. If you want to do a full recompile, then
you can use make clean qemu
to first remove the bin/
folder before
compiling.