Skip to content

Latest commit

 

History

History
90 lines (55 loc) · 3.4 KB

README.md

File metadata and controls

90 lines (55 loc) · 3.4 KB

E93

Erdem Ersoy's (eersoy93's) hobby operating system for old PCs.

Building and Running

In Pardus 23 or Debian 12 or Linux Mint 21.3 or WSL 2 (Debian), clone this repository. After that, install GCC x86 cross compiler, NASM and QEMU:

sudo apt install build-essential nasm qemu-system-x86 gcc-i686-linux-gnu xorriso

After that, move to the src directory:

cd src

After that, build the OS:

make iso

After building, you can run:

make run

Studying TODOs

ROADMAP

0.3.0

  • Make initial Windows mode.

0.2.x

  • Add/Improve device drivers and implementations to the C library as much as possible.

0.2.0

  • Restructure the OS.

0.1.x

  • Add/Improve device drivers and implementations to the C library as much as possible.

0.1.0

References

Win32 References

NOTE: Also I have being used Cursor AI, GitHub Copilot and ChatGPT but I don't directly use code completions.

Copyright and License

Copyright (c) 2022-2025 Erdem Ersoy (eersoy93).

Licensed with MIT License. See LICENSE file for details.

NOTE: bin/stage2_eltorito, shell/mb_header.h and shell/mb_info.h is GNU GPLv2 licensed because GNU GRUB 0.97 is licensed with GNU GPLv2.

NOTE 2: The copyright of GNU GRUB 0.97 (from https://www.gnu.org/software/grub/):

Copyright © 2010-2018 Free Software Foundation, Inc.

Copyright © 1999,2000,2001,2002,2003,2004,2005,2006 Yoshinori K. Okuji