| File | Mode | Size |
|---|---|---|
| src/ | 040000 | |
| .gitignore | 100644 | 17B |
| LICENSE | 100644 | 34KiB |
| Makefile | 100644 | 1,914B |
| README.md | 100644 | 1,779B |
| hda | 100644 | 68MiB |
| linker.ld | 100644 | 435B |
This is an alternative version of sources presented as part of Write Your Own OS video tutorial by Viktor Engelmann.
The sources were modified to be somewhat cleaner, more portable and with less bugs.
There are still many issues and limitations and a lot of things can be improved in the code base.
Makefile doesn't contain anything for VirtualBox and relies on qemu being available.
include/ directoryStarting the VM:
make run
Debugging:
make gdb
Testing network:
# start one of these before running the VM in a separate terminal
make udp-server
make tcp-server
# these can be run after VM has started (e.g. `make run; make udp-client`)
make udp-client
make tcp-client
# open http://127.0.0.1:1234/ in a browser
SYSENTERGPLv3