summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Kling <awesomekling@gmail.com>2019-03-08 01:10:33 +0100
committerAndreas Kling <awesomekling@gmail.com>2019-03-08 01:10:33 +0100
commitf40ef7f495c084498a0ab375d86350bdb0a214c3 (patch)
tree370fa62a8014822482fb25bff35b9ee24f338fe6
parentb5521e1b0d4f8dec7fb47aeff3bedd89b7a7ae85 (diff)
downloadserenity-f40ef7f495c084498a0ab375d86350bdb0a214c3.zip
Meta: Time for a new screenshot! :^)
-rw-r--r--Meta/screenshot-b5521e1.pngbin0 -> 288469 bytes
-rw-r--r--ReadMe.md11
2 files changed, 7 insertions, 4 deletions
diff --git a/Meta/screenshot-b5521e1.png b/Meta/screenshot-b5521e1.png
new file mode 100644
index 0000000000..1920763f42
--- /dev/null
+++ b/Meta/screenshot-b5521e1.png
Binary files differ
diff --git a/ReadMe.md b/ReadMe.md
index 73adcca706..1115f8f8cb 100644
--- a/ReadMe.md
+++ b/ReadMe.md
@@ -4,16 +4,18 @@ x86 Unix-like operating system for IBM PC-compatibles.
## About
-I always wanted to write my own operating system, but I never took it seriously. Until now.
+I always wondered what it would be like to write my own operating system, but I never took it seriously. Until now.
+
+I've grown tired of cutesy and condescending software that doesn't take itself or the user seriously. This is my effort to bring back the feeling of computing we once knew.
## Screenshot
-![Screenshot as of 23263aa](https://raw.githubusercontent.com/awesomekling/serenity/master/Meta/screenshot-23263aa.png)
+![Screenshot as of b5521e1](https://raw.githubusercontent.com/awesomekling/serenity/master/Meta/screenshot-b5521e1.png)
## Current features
* Pre-emptive multitasking
-* Compositing window server (in userspace)
+* Compositing window server
* ext2 filesystem
* Unix-like libc and userland
* mmap()
@@ -21,12 +23,13 @@ I always wanted to write my own operating system, but I never took it seriously.
* Local sockets
* Pseudoterminals
* Event-driven GUI library
+* Graphical text editor
* Other stuff I can't think of right now...
## How do I get it to run?
You need a freestanding cross-compiler for the i686-elf target (for the kernel) and another
-cross-compiler for the i686-pc-serenity target (for all the userspace stuff.)
+cross-compiler for the i686-pc-serenity target (for all the userspace stuff.) It's probably possible to coerce it into building with vanilla gcc/clang if you pass all the right compiler flags, but I haven't been doing that for a while.
I've only tested this on an Ubuntu 18.10 host with GCC 8.2.0, so I'm not sure it works anywhere else.