view sources/trimconfig-busybox @ 999:4bd1bc15a744

Move distcc setup to dev-environment.sh. Fix bug where CPUS wasn't defined if distcc wasn't being used (leading to make -j with no limit, and OOM conditions in the emulated system).
author Rob Landley <rob@landley.net>
date Mon, 15 Mar 2010 06:01:36 -0500
parents 8d6fe8ad822d
children f3b242456ff7
line wrap: on
line source

# Differences between "allyesconfig" and the config we want.
#
# To use: make allyesconfig KCONFIG_ALLCONFIG=trimconfig

# These are provided by other packages, because the busybox ones don't
# work yet.

# No ext2 support (tune2fs -j)
CONFIG_MKFS_EXT2=n

# binutils (no write support)
CONFIG_AR=n
# toybox
CONFIG_PATCH=n
# bash
CONFIG_FEATURE_SH_IS_ASH=y

# Switch off inadvisable features and build options.

CONFIG_FEATURE_ASSUME_UNICODE=n
CONFIG_FEATURE_CLEAN_UP=n
CONFIG_SELINUX=n
CONFIG_PAM=n
CONFIG_FEATURE_PREFER_APPLETS=n
CONFIG_STATIC=n
CONFIG_PIE=n
CONFIG_NOMMU=n
CONFIG_BUILD_LIBBUSYBOX=n

# Switch off archaic, dead, and _also_ problematic code.

CONFIG_FEATURE_MTAB_SUPPORT=n
CONFIG_FEATURE_DEVFS=n
CONFIG_DEVFSD=n

# Switch off debug stuff

CONFIG_DEBUG=n
CONFIG_WERROR=n
CONFIG_INSTALL_NO_USR=n
CONFIG_DEBUG_TFTP=n
CONFIG_FEATURE_UDHCP_DEBUG=n

# This doesn't build on some non-x86 targets (such as m68k).

CONFIG_TASKSET=n

# This doesn't build under Knoppix 5

CONFIG_INOTIFYD=n

# This doesn't even build for i686 on Ubuntu 8.04.
CONFIG_FLASH_LOCK=n
CONFIG_FLASH_UNLOCK=n
CONFIG_FLASH_ERASEALL=n

# Features to keep an eye on

# CONFIG_FEATURE_INETD_RPC=n
# CONFIG_FEATURE_IP_RARE_TOOLS=n
# CONFIG_FEATURE_NAMEIF_EXTENDED=n
# CONFIG_CLOCK_MONOTONIC_SYSCALL=n