https://github.com/repcomm/bugout
The bugout operating system
https://github.com/repcomm/bugout
Last synced: 10 months ago
JSON representation
The bugout operating system
- Host: GitHub
- URL: https://github.com/repcomm/bugout
- Owner: RepComm
- Created: 2020-11-16T00:19:01.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-16T05:19:58.000Z (about 5 years ago)
- Last Synced: 2025-01-28T08:51:28.329Z (about 1 year ago)
- Language: Assembly
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.md
Awesome Lists containing this project
README
# bugout
My first OS
This software is developed for `x86` arch
but my plans involve running on ARM in the future
I'm building this os for the following reasons:
- to learn / broaden my understanding
- to *understand* kernels / OS
- to showcase my capacity to learn, and get a job I actually *want* to perform
## building
### requirements
[fasm](https://flatassembler.net/) the flat assembler
[qemu](https://www.qemu.org) a virtualization emulator
[qemu install issue I had](https://askubuntu.com/questions/138140/how-do-i-install-qemu)
[direct link to answer](
https://askubuntu.com/a/251595)
---
Compiling:
```bash
./build.sh
```
runs fasm
outputs to `dist/main.img`
---
Running (emulator):
```bash
./run.sh
```
runs qemu on `dist/main.img`
## Resources
[fasm - flat assembler docs](https://flatassembler.net/docs.php)
[cfenollosa's os tutorial on github](https://github.com/cfenollosa/os-tutorial)