|
|
@ -1,3 +1,6 @@ |
|
|
|
# SingOS |
|
|
|
![Screenshot - just booted](SingJustBooted.png) |
|
|
|
|
|
|
|
SingOS is a single task operating system. |
|
|
|
|
|
|
|
Current version 0.0.4 |
|
|
@ -7,9 +10,14 @@ which tries to find new better ways to handle memory adressing |
|
|
|
|
|
|
|
It will also be posible to switch between 16, 32 and 64-bit mode |
|
|
|
such that anything on very low level can be tested. |
|
|
|
|
|
|
|
|
|
|
|
## Screenshots |
|
|
|
![Screenshot - svim edit](SingSvimEdit.png) |
|
|
|
![Screenshot - colored circle](ColoredCircle.png) |
|
|
|
|
|
|
|
## Build Instructions |
|
|
|
You can build and run the OS with following command |
|
|
|
(Require nasm and qemu installed) |
|
|
|
***Requires nasm and qemu installed and in PATH*** |
|
|
|
|
|
|
|
```sh |
|
|
|
|
|
|
@ -33,7 +41,11 @@ If you only want to compile the binary: |
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
If you want to write it to a usb device |
|
|
|
If you want to run SingOS on real hardware we recommend running it from a usb thumb drive: |
|
|
|
|
|
|
|
**WARNING:** *For now you should only run SingOS on a PC with no important data, preferably some old junker.* |
|
|
|
```sh |
|
|
|
sudo dd if=/some_dir/SingOS.img of=/dev/name_device status=progress oflag=sync |
|
|
|
sudo dd if=/<PATH TO SING OS>/SingOS.img of=/dev/<DEVICE NUMBER FOR USB DRIVE> status=progress oflag=sync |
|
|
|
``` |
|
|
|
|
|
|
|
Now, plug the drive in any x86 pc with BIOS support, push the power button, and enjoy! (^: |