GeeOS (寂) is a lightweight, UNIX like operating system, written in YuLang, developed for Fuxi processor.
Before running GeeOS on QEMU, please make sure you have installed the following dependencies:
- YuLang compiler
- LLVM toolchain (
llvm
,lld
) g++
8.0 or laterqemu-system-riscv32
You may want to check the toolchain configuration in toolchain.mk
. Then you can build this repository by executing the following command lines:
$ git clone https://github.com/MaxXSoft/GeeOS.git
$ cd GeeOS
$ make -j8
ELF file of GeeOS will be generated in directory build
. By default, you can run it with QEMU:
$ qemu-system-riscv32 -nographic -machine virt -m 128m -kernel geeos.elf
UNDER CONSTRUCTION...
See CHANGELOG.md
GeeOS is heavily influenced by rCore and xv6.
Copyright (C) 2010-2020 MaxXing. License GPLv3.