kreastrap.conf - Configuration file for kreastrap v3


kreastrap.conf is the configuration file for kreastrap. It is put on arch/ARCHITECTURE/configs/buildTypeName.conf.


kreastrap.conf uses a INI format. An example configuration file looks like this;



ExtraPackages="gmake nim"


  • BuildDirectory: Sets the directory the rootfs is gonna be built on.
  • BuildPackages: Sets if you want to build the packages or download them from a binary repository.


  • Libc: Choose the C library. Available options include musl and glibc.
  • Compiler: Choose the compiler that will be included in the rootfs. Available options include gcc and clang. You can also specify “no” to not include a compiler.
  • Coreutils: Choose the coreutils that will be included in the rootfs. Available options include gnu and busybox. Busybox is the most well-tested one yet.
  • TlsLibrary: Choose the tls library that will be used in the rootfs. Available options include openssl and libressl. Libressl is not tested yet.


  • ExtraPackages: Choose extra packages that will be installed onto the rootfs. Seperate them by space.


Written by Kreato.


kreastrap is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

kreastrap is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with kreastrap. If not, see

Kreato Linux

An independent Linux(R) distribution focused on modularity, simplicity and code readability.

It is inspired from projects such as KISS Linux, Gentoo and Arch Linux. Its main mission is to be tinkerer’s Linux(R) distribution.