27 lines
676 B
Markdown
27 lines
676 B
Markdown
|
# sen
|
||
|
|
||
|
This is my custom kernel for learning purposes. I'm not a osdev at all, so please excuse the mess.
|
||
|
|
||
|
Right now it compiles for x86_64, 32-bit is not supported. Most of this is just skeleton code from osdev.org, but I cleaned
|
||
|
some stuff. I use Stivale for higher half kernel loading and not having to gaff about a bootloader for now. Limine is included
|
||
|
as my bootloader of choice.
|
||
|
|
||
|
## Building
|
||
|
|
||
|
Currently it requires GNU make, and some version of GCC. If you wish to build the iso, you also need xorriso.
|
||
|
|
||
|
Run make to build the elf:
|
||
|
|
||
|
```
|
||
|
make
|
||
|
```
|
||
|
|
||
|
Or if you wish to start a quick qemu test, use `run.sh`:
|
||
|
|
||
|
```
|
||
|
./run.sh
|
||
|
```
|
||
|
|
||
|
## Credit
|
||
|
- https://wiki.osdev.org/ of course!
|