Skip to content

Pixelthegreat/eclair-os

Repository files navigation

eclair-os

Éclair OS (Not to be confused with Android Eclair)

screenshot

more screenshots

Éclair OS is a hobby unix-like OS project. It is currently very early in its development, and as such, it is not yet capable of a lot. My primary inspiration comes from other hobby projects like ToaruOS and QuafiOS (which mysteriously disappeared some time ago), as well as educational resources like the xv6 project.

Build Requirements

There are a few requirements for the build to work. Here they are:

  • A UNIX-like environment (Linux, BSD, etc)
  • Python 3
  • Make
  • NASM (Netwide Assembler)
  • Host GCC (GCC that runs on your system and compiles for your system, available with most package managers as just gcc)

In addition to a host GCC suite for some of the host system tools, a cross-compilation suite is also required to build the OS itself. In the future, there will be a script probably named scripts/toolchain.sh that will automatically build and install this cross-compilation suite. However, in the mean time please refer to this osdev wiki article. As an extremely important note, the target triple for Eclair OS is i686-elf.

Build and Run

Before building, run make setup_init to do basic preparation tasks.

To build the project, just run make as you normally would. Run make run to run the project in qemu.

About

Éclair OS (Not to be confused with Android Eclair)

Resources

License

Stars

Watchers

Forks

Packages

No packages published