Hello world #1

Merged
xamidev merged 3 commits from hello-world into main 2025-12-21 15:41:10 +01:00
Showing only changes of commit b1b4bd0221 - Show all commits

View File

@@ -1,25 +1,16 @@
# pepperOS # pepperOS: "will never be done"
will never be done ## Trying the kernel
To compile the kernel and make an ISO image file: First install the dependencies: `sudo apt install xorriso make qemu-system`
``` Then, to compile the kernel and make an ISO image file: `make build-iso`
make build-iso To run it with QEMU, `make run`
```
Then it can be run with `qemu-system-x86_64 kernel.iso`. ## Thanks
PepperOS wouldn't be possible without the following freely-licensed software:
### Kernel conventions
Functions that return an integer as status of success/failure will return:
- 0 if everything went correctly
- a negative value if something went wrong
### Thanks
PepperOS wouldn't be possible without:
- the [Limine](https://codeberg.org/Limine/Limine) portable bootloader - the [Limine](https://codeberg.org/Limine/Limine) portable bootloader
- Marco Paland's freestanding [printf implementation](https://github.com/mpaland) - Marco Paland's freestanding [printf implementation](https://github.com/mpaland)
- the [ZAP](https://www.zap.org.au/projects/console-fonts-zap/) PSF console fonts