Build Tools

Gentoo Network APpliance

"The acronym GNAP stands for Gentoo Network APpliance. It's an easy way to build stateless network appliances (firewalls, routers...) for old or embedded configurations without the need for a full installation.

A GNAP is a LiveCD, much like Knoppix, geared toward routing services like firewalling, traffic profiling, VPN and network monitoring. Specific configuration files are burnt onto the LiveCD to customize its behaviour, making it easy to restart, and impossible to permanently compromise.

It is also possible to install GNAP on a hard disk, DiskOnModule or CF card for embedded configurations."

dfsbuild - Debian From Scratch Live CD/DVD Builder

"dfsbuild is the program used to create the [Debian From Scratch] CD image. It is highly configurable and can be used to create other custom bootable CD or DVD images. You can use dfsbuild to do something as simple as building a DFS CD with a custom kernel. Or, you can customize the CD to include a completely different set of packages.

dfsbuild works by obtaining packages from your nearest Debian mirror. It will generate an ISO image that contains a bootable Debian system generated by installing those packages. Also, it can place all the .debs and files needed by cdebootstrap in the image. Thus, the generated image can be used to install the base Debian system on a PC as well."

dfsbuild Debian Packages


"This project develops the catalyst tool, which is used to build official Gentoo stage tarballs, packages and install CDs. It is also used in other Gentoo projects that are not official Gentoo releases, such as Benjamin Judas' "Project Dolphin" rescue CD and the upcoming Gentoo GameCD project. This tool is designed to be easy to use, customize, extend and maintain."

gcloop - Gentoo compressed loop

"This project develops gcloop kernel module and userspace tools, which will be used to build official Gentoo LiveCDs. The whole project aims to be completely compression algorithm agnostic, even if the current development is focused on ucl nrv2e compressor. [...] The goal of the gcloop project is to provide a robust framework for building compressed partition image"


"Clone of the fedora anaconda installer ( with changed namespace and cleaned trademarks) to create a livecd via gui and wizard."


Collection of scripts to ease the creation and maintenance of a Gentoo based LiveCD or LiveDistro

Morphix Module Maker: mmaker

mmaker allows users to autobuild Morphix modules from scratch, using simple xmlified template files.

KioskCD Customization Kit

You can choose your own home page, NIC, toolbar buttons, proxy server, keyboard layout, etc.

Intellibuild (iBuild)

Intellibuild (iBuild) is a program that allows you to quickly and easily create your own custom GNU/Linux LiveCD Distribution

ROCK Linux Distribution Build Kit

"ROCK Linux is a flexible Linux Distribution Build Kit. I.e. it is a toolchain/framework for making your own Linux Distributions. [...]

You can configure your personal build of ROCK and easily build your own distribution. It is software for managing operating environments. In a way it is a software development toolkit for building OS solutions.

The available config options include, but are not limited to:

Package Selection

You can select the packages you want to have in your distribution. So packages you don't want or need are not built at all. A list of available packages can be found here.

Compiler and Optimization

You can select a compiler and optimization options for building your distribution. That enables you to highly optimize for your hardware. You can also build your entire distribution with the GCC Stack-Smashing Protector enabled for enhanced security.

Dietlibc and uClibc

You can use dietlibc or uClibc instead of the GNU LibC as your C library. That can be very useful e.g. for embedded systems.

And much more ...

Other options are: selection of an init-style and package manager, custom GNU configure options, cross-building, and much more. A major focus in the ROCK development always has been to make adding new features and config options as easy as possible. [...]

Supported Architectures

Most of the ROCK Linux development is done on x86 hardware. But ROCK Linux also supports the Alpha AXP, ARM, HPPA/HPPA64, ia64, MIPS, PowerPC, Sparc32/Sparc64 and x86-64 architectures. Others will follow and are easy to add.

The ROCK Linux Core has been ported to the PowerPC. This was done live, on stage at the Chaos Communication Congress 1999 in only 3 congress days . That was a very impressive demonstration of the high portability of ROCK Linux."

Syndicate content