mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 07:37:46 +00:00
Meta: Time for a new screenshot :^)
Also update ReadMe with a link to the build instructions.
This commit is contained in:
parent
ef9fbef4c6
commit
22c204af66
2 changed files with 5 additions and 15 deletions
BIN
Meta/screenshot-ef9fbef.png
Normal file
BIN
Meta/screenshot-ef9fbef.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 233 KiB |
20
ReadMe.md
20
ReadMe.md
|
@ -12,11 +12,12 @@ Roughly speaking, the goal here is a marriage between the aesthetic of late-1990
|
||||||
|
|
||||||
## Screenshot
|
## Screenshot
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## Current features
|
## Current features
|
||||||
|
|
||||||
* Pre-emptive multitasking
|
* Pre-emptive multitasking
|
||||||
|
* Multithreading
|
||||||
* Compositing window server
|
* Compositing window server
|
||||||
* IPv4 networking with ARP, TCP, UDP and ICMP
|
* IPv4 networking with ARP, TCP, UDP and ICMP
|
||||||
* ext2 filesystem
|
* ext2 filesystem
|
||||||
|
@ -26,6 +27,7 @@ Roughly speaking, the goal here is a marriage between the aesthetic of late-1990
|
||||||
* Local sockets
|
* Local sockets
|
||||||
* Pseudoterminals
|
* Pseudoterminals
|
||||||
* Event-driven GUI library
|
* Event-driven GUI library
|
||||||
|
* PNG format support
|
||||||
* Text editor
|
* Text editor
|
||||||
* IRC client
|
* IRC client
|
||||||
* DNS lookup
|
* DNS lookup
|
||||||
|
@ -33,19 +35,7 @@ Roughly speaking, the goal here is a marriage between the aesthetic of late-1990
|
||||||
|
|
||||||
## How do I build and run this?
|
## How do I build and run this?
|
||||||
|
|
||||||
You need a freestanding cross-compiler for the i686-elf target (for the kernel) and another
|
See the [step-by-step guide to building Serenity](https://github.com/awesomekling/serenity/blob/master/Meta/BuildInstructions.md)
|
||||||
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.
|
|
||||||
|
|
||||||
There's [a helpful guide on building a GCC cross-compiler](https://wiki.osdev.org/GCC_Cross-Compiler) on the OSDev wiki.
|
|
||||||
|
|
||||||
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.
|
|
||||||
|
|
||||||
If you'd like to run it, here's how you'd get it to boot:
|
|
||||||
|
|
||||||
cd Kernel
|
|
||||||
./makeall.sh
|
|
||||||
./run # Runs in QEMU
|
|
||||||
./run b # Runs in bochs (limited networking support)
|
|
||||||
|
|
||||||
## Author
|
## Author
|
||||||
|
|
||||||
|
@ -53,4 +43,4 @@ If you'd like to run it, here's how you'd get it to boot:
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Undecided. Probably something close to 2-clause BSD.
|
Undecided. I will probably go with something BSD-ish.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue