Skip to content

LemonOSProject/LemonOS

Repository files navigation

Lemon OS

The Lemon Operating System

Lemon OS is a 64-bit operating system written in C++.

(https://lemonos.org)

Features

  • Window Management
  • Freetype and Libpng Port
  • ATA and SATA Driver
  • GnuBoy Port
  • Dynamic Linking
  • Pseudoterminals and Terminal Emulator
  • DOOM Port

Work In Progess

  • FAT32 Filesystem support (read only)
  • Intel 8254x Driver

System requirements

  • 256 MB RAM (512 is more optimal)
  • x86_64 Processor
  • VESA VBE support

Build Requirements

  • UNIX-like system (e.g. Linux or Windows under WSL)
  • GNU binutils, make and GCC
  • git, meson (see crossfile in Scripts) and ninja
  • Freetype
  • Libpng
  • zLib
  • mlibc C Library

Repo Structure

Directory Description
Applications/ Userspace Applications
Kernel/ Lemon Kernel
LibLemon/ LibLemon (Lemon API)
Toolchain/ Cross Compiler Patches
Ports/ Build scripts and patches for ports
Resources/ Images, fonts, etc.
Scripts/ Build Scripts
Screenshots/ Screenshots

Lemon OS Screenshot Lemon OS Screenshot Lemon OS Screenshot

Packages

 
 
 

Contributors