• Stars
    star
    81
  • Rank 400,299 (Top 8 %)
  • Language
    Shell
  • License
    GNU General Publi...
  • Created almost 3 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An OS built with the Ironclad kernel and GNU tools

Logo of the distro

Gloire

Gloire is an OS built with the Ironclad kernel and using GNU tools for the userland, along with some original applications like gwm. This repository holds scripts and tools to build the OS from the ground up.

Gloire is named after the french ironclad, which was the first ocean-going vessel of its kind.

Gloire running the JWM window manager, a terminal emulator, xeyes, and a game Gloire running the JWM window manager, a terminal emulator, xeyes, and a game Gloire generating an RSA key and running neofetch in its fallback shell Gloire generating an RSA key and running neofetch in its fallback shell.

Downloading

One can grab a pre-built Gloire image here.

Running

On virtual machines

One can run either the downloaded disk image (uncompressing it first) or a built image with a command as such:

qemu-system-x86_64 -enable-kvm -m 2G -M q35 -hda gloire.img

Where gloire.img is your image of choice.

On physical hardware

Gloire should run fine on any x86 machine, be it UEFI or BIOS. For running it, one can burn your gloire image (uncompressing it first if downloaded) to a SATA or ATA drive. USB sticks for booting are not supported (for now, stay posted!).

Contributing

Gloire accepts contributions for new packages or any other kind of changes using the pull request system baked into Github. Please submit PRs here or read our documentation on how to do so and some things to keep in mind porting on the project's wiki.

Building

The project uses jinx as its build system, which is included in the tree. The instructions to build are:

./jinx build-all           # Build all packages.
./build-support/makeiso.sh # Create the image.

These commands will generate a bootable disk image that can be burned to storage media or be booted by several emulators. All programs will be built and added to the image, if instead, a minimal install is desired, one can replace build-all with build minimal.

A list of the tools needed for compilation of the OS are:

  • git for cloning packages.
  • curl and bsdtar for setting up jinx.
  • Common UNIX tools like bash, coreutils, grep, find, etc.
  • sgdisk from the gptfdisk package for building the image.
  • qemu for testing, if wanted.
  • tar and lzip for extracting packages.
  • rsync for building bootable images.

All of said things can be installed in debian-based systems with

sudo apt install lzip libarchive-tools git build-essentials

Licensing

A list of the licenses used by the software ported to Gloire is:

Thanks to