GNU OS Cross-Compiler

This project itself is a build system, and running it will produce a free software GNU distribution. It is tailored to be run on Fedora 27, packaging all the cross-compilers and development files into RPMs. When the development packages are installed, they are used by Make rules to build the operating system. Most of these rules can be used to rebuild or upgrade components on the OS natively.

Source code and detailed instructions are hosted in a GitHub project. A brief manual is included that explains how to use the main components of the operating system.

Downloads

The build system source can be cloned from GitHub. Package sources are downloaded automatically as part of the build process.

The sysroot builder's output was converted to a graph of RPM build-time dependencies to visually illustrate the cross-compiler environment structure.

OS Screenshots

Latest Snapshot

GNU GRUB Menu
Upon starting the computer, you will be presented with this GNU GRUB boot menu.

The Same Boot Menu on the GNU Linux-libre VM
When booting a VM for Hurd hardware compatibility, GRUB shows the logo of the hypervisor, GNU Linux-libre.
This is the default environment when EFI-booting the system.

Logged into the Console
The Hurd console can draw Unicode fonts, colored text, and custom glyphs.

NetHack in X11 Mode on GNU WindowMaker
GNU WindowMaker is the default desktop environment. Of course, a few games are included.

GTK+ Widget Factory with Color Emoji
Color fonts are now supported, shown here in GTK+ 3's new emoji chooser widget.

Historical Images - 2015-11-24

Python's IDLE Program
Projects install their TCL/TK programs, such as Python's IDLE and the Git GUI.

GNU IceCat (with GTK+ 3) Playing a WebM Video in a 3D Debugger
GNU IceCat is built with GTK+ 3 and supports OpenGL and free video formats.


Go back to the project listing.