Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cr0a3/tos
A simple os experiment
https://github.com/cr0a3/tos
Last synced: 3 months ago
JSON representation
A simple os experiment
- Host: GitHub
- URL: https://github.com/cr0a3/tos
- Owner: Cr0a3
- License: mit
- Created: 2023-08-16T14:03:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-16T10:48:00.000Z (7 months ago)
- Last Synced: 2024-10-05T23:46:38.706Z (3 months ago)
- Language: C++
- Size: 743 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tos
[![Makefile CI](https://github.com/Toni-Graphics/tos/actions/workflows/makefile.yml/badge.svg)](https://github.com/Toni-Graphics/tos/actions/workflows/makefile.yml)A simple x86_64 os written in C and C++ wich uses the limine bootloader.
### Building
When you want to build tos, you first need to install all nedded dependencys. You can do that via make:
```
sudo make install
```Then you nee to go into the ``include/limine.h`` file and uncomment it.
Then you can build the main os:
```
make
```
Then the output is in ```tos.iso```.### Emulating
When you want to emulate this os in qemu, you can chosse many options.
The simple way is to use make:
```
make run
```
```
make run-hdd
```
```
make run-uefi
```
```
make run-hdd-uefi
```### License
This reposentory is under the MIT License. More information in the ```LICENSE``` file.### Countributing
When you want to contribute, read the Contributing Guidlines, join my Discord server and send an DM to me (when i am online, you can find me as the owner).