An open API service indexing awesome lists of open source software.

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

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)