busybox: add a reworked implementation of menuconfig support, this time with a guard option that keeps all symbols at default values until an extra option is activated
Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39435 3c298f89-4303-0410-b956-a3cf2f4a3e73master
parent
004cf6a87c
commit
deae5957c9
File diff suppressed because it is too large
Load Diff
|
@ -1,6 +1,18 @@
|
||||||
if PACKAGE_busybox
|
if PACKAGE_busybox
|
||||||
|
|
||||||
config BUSYBOX_CONFIG_FEATURE_MOUNT_NFS
|
config BUSYBOX_CUSTOM
|
||||||
bool "Enable NFS mount support"
|
bool "Customize busybox options"
|
||||||
|
default n
|
||||||
|
|
||||||
|
source "package/utils/busybox/Config-defaults.in"
|
||||||
|
|
||||||
|
if BUSYBOX_CUSTOM
|
||||||
|
source "package/utils/busybox/config/Config.in"
|
||||||
|
endif
|
||||||
|
|
||||||
|
config BUSYBOX_USE_LIBRPC
|
||||||
|
bool
|
||||||
|
default y if BUSYBOX_CUSTOM && BUSYBOX_CONFIG_FEATURE_HAVE_RPC
|
||||||
|
default y if !BUSYBOX_CUSTOM && BUSYBOX_DEFAULT_FEATURE_HAVE_RPC
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -17,7 +17,7 @@ PKG_SOURCE_URL:=http://www.busybox.net/downloads \
|
||||||
http://distfiles.gentoo.org/distfiles/
|
http://distfiles.gentoo.org/distfiles/
|
||||||
PKG_MD5SUM:=9c0cae5a0379228e7b55e5b29528df8e
|
PKG_MD5SUM:=9c0cae5a0379228e7b55e5b29528df8e
|
||||||
|
|
||||||
PKG_CONFIG_DEPENDS:=CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_NFS
|
PKG_BUILD_DEPENDS:=BUSYBOX_USE_LIBRPC:librpc
|
||||||
PKG_BUILD_PARALLEL:=1
|
PKG_BUILD_PARALLEL:=1
|
||||||
|
|
||||||
PKG_LICENSE:=GPLv2 BSD-4c
|
PKG_LICENSE:=GPLv2 BSD-4c
|
||||||
|
@ -25,6 +25,10 @@ PKG_LICENSE_FILES:=LICENSE archival/libarchive/bz/LICENSE
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
ifeq ($(DUMP),)
|
||||||
|
STAMP_CONFIGURED:=$(strip $(STAMP_CONFIGURED))_$(shell $(SH_FUNC) grep '^CONFIG_BUSYBOX_' $(TOPDIR)/.config | md5s)
|
||||||
|
endif
|
||||||
|
|
||||||
ifneq ($(findstring c,$(OPENWRT_VERBOSE)),)
|
ifneq ($(findstring c,$(OPENWRT_VERBOSE)),)
|
||||||
BB_MAKE_VERBOSE := V=1
|
BB_MAKE_VERBOSE := V=1
|
||||||
else
|
else
|
||||||
|
@ -34,10 +38,10 @@ endif
|
||||||
define Package/busybox
|
define Package/busybox
|
||||||
SECTION:=base
|
SECTION:=base
|
||||||
CATEGORY:=Base system
|
CATEGORY:=Base system
|
||||||
MAINTAINER:=Nicolas Thill <nico@openwrt.org>
|
MAINTAINER:=Felix Fietkau <nbd@openwrt.org>
|
||||||
TITLE:=Core utilities for embedded Linux
|
TITLE:=Core utilities for embedded Linux
|
||||||
URL:=http://busybox.net/
|
URL:=http://busybox.net/
|
||||||
DEPENDS:=+BUSYBOX_CONFIG_FEATURE_MOUNT_NFS:librpc
|
DEPENDS:=+BUSYBOX_USE_LIBRPC:librpc
|
||||||
MENU:=1
|
MENU:=1
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
@ -50,27 +54,11 @@ define Package/busybox/config
|
||||||
source "$(SOURCE)/Config.in"
|
source "$(SOURCE)/Config.in"
|
||||||
endef
|
endef
|
||||||
|
|
||||||
CONFIG_TEMPLATE:=./config/default
|
BUSYBOX_SYM=$(if $(CONFIG_BUSYBOX_CUSTOM),CONFIG,DEFAULT)
|
||||||
|
|
||||||
LDLIBS:=m crypt
|
|
||||||
ifdef CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_NFS
|
|
||||||
TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include
|
|
||||||
export LDFLAGS=$(TARGET_LDFLAGS)
|
|
||||||
LDLIBS += rpc
|
|
||||||
endif
|
|
||||||
|
|
||||||
CONFIG_TEMPLATE:=+ $(CONFIG_TEMPLATE) $(PKG_BUILD_DIR)/.config.build
|
|
||||||
|
|
||||||
ENV_CONFIG:=$(wildcard $(TOPDIR)/env/busybox-config)
|
|
||||||
ifneq ($(ENV_CONFIG),)
|
|
||||||
CONFIG_TEMPLATE:=+ $(CONFIG_TEMPLATE) $(ENV_CONFIG)
|
|
||||||
STAMP_CONFIGURED:=$(STAMP_CONFIGURED)_$(shell $(SH_FUNC) md5s < $(ENV_CONFIG))
|
|
||||||
endif
|
|
||||||
|
|
||||||
define Build/Configure
|
define Build/Configure
|
||||||
grep -E '^(# )?CONFIG_BUSYBOX_CONFIG_' $(TOPDIR)/.config | \
|
rm -f $(PKG_BUILD_DIR)/.configured*
|
||||||
sed -e 's,CONFIG_BUSYBOX_CONFIG_,CONFIG_,' > $(PKG_BUILD_DIR)/.config.build
|
grep 'CONFIG_BUSYBOX_$(BUSYBOX_SYM)' $(TOPDIR)/.config | sed -e "s,\\(# \)\\?CONFIG_BUSYBOX_$(BUSYBOX_SYM)_\\(.*\\),\\1CONFIG_\\2,g" > $(PKG_BUILD_DIR)/.config
|
||||||
$(SCRIPT_DIR)/kconfig.pl $(CONFIG_TEMPLATE) > $(PKG_BUILD_DIR)/.config
|
|
||||||
yes 'n' | $(MAKE) -C $(PKG_BUILD_DIR) \
|
yes 'n' | $(MAKE) -C $(PKG_BUILD_DIR) \
|
||||||
CC="$(TARGET_CC)" \
|
CC="$(TARGET_CC)" \
|
||||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||||
|
@ -84,6 +72,13 @@ ifdef CONFIG_GCC_VERSION_LLVM
|
||||||
TARGET_CFLAGS += -fnested-functions
|
TARGET_CFLAGS += -fnested-functions
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
LDLIBS:=m crypt
|
||||||
|
ifdef CONFIG_BUSYBOX_USE_LIBRPC
|
||||||
|
TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include
|
||||||
|
export LDFLAGS=$(TARGET_LDFLAGS)
|
||||||
|
LDLIBS += rpc
|
||||||
|
endif
|
||||||
|
|
||||||
define Build/Compile
|
define Build/Compile
|
||||||
+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
|
+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
|
||||||
CC="$(TARGET_CC)" \
|
CC="$(TARGET_CC)" \
|
||||||
|
|
|
@ -0,0 +1,778 @@
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HAVE_DOT_CONFIG
|
||||||
|
bool
|
||||||
|
default BUSYBOX_DEFAULT_HAVE_DOT_CONFIG
|
||||||
|
|
||||||
|
menu "Busybox Settings"
|
||||||
|
|
||||||
|
menu "General Configuration"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DESKTOP
|
||||||
|
bool "Enable options for full-blown desktop systems"
|
||||||
|
default BUSYBOX_DEFAULT_DESKTOP
|
||||||
|
help
|
||||||
|
Enable options and features which are not essential.
|
||||||
|
Select this only if you plan to use busybox on full-blown
|
||||||
|
desktop machine with common Linux distro, not on an embedded box.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_EXTRA_COMPAT
|
||||||
|
bool "Provide compatible behavior for rare corner cases (bigger code)"
|
||||||
|
default BUSYBOX_DEFAULT_EXTRA_COMPAT
|
||||||
|
help
|
||||||
|
This option makes grep, sed etc handle rare corner cases
|
||||||
|
(embedded NUL bytes and such). This makes code bigger and uses
|
||||||
|
some GNU extensions in libc. You probably only need this option
|
||||||
|
if you plan to run busybox on desktop.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_INCLUDE_SUSv2
|
||||||
|
bool "Enable obsolete features removed before SUSv3"
|
||||||
|
default BUSYBOX_DEFAULT_INCLUDE_SUSv2
|
||||||
|
help
|
||||||
|
This option will enable backwards compatibility with SuSv2,
|
||||||
|
specifically, old-style numeric options ('command -1 <file>')
|
||||||
|
will be supported in head, tail, and fold. (Note: should
|
||||||
|
affect renice too.)
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_USE_PORTABLE_CODE
|
||||||
|
bool "Avoid using GCC-specific code constructs"
|
||||||
|
default BUSYBOX_DEFAULT_USE_PORTABLE_CODE
|
||||||
|
help
|
||||||
|
Use this option if you are trying to compile busybox with
|
||||||
|
compiler other than gcc.
|
||||||
|
If you do use gcc, this option may needlessly increase code size.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
bool "Enable Linux-specific applets and features"
|
||||||
|
default BUSYBOX_DEFAULT_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
For the most part, busybox requires only POSIX compatibility
|
||||||
|
from the target system, but some applets and features use
|
||||||
|
Linux-specific interfaces.
|
||||||
|
|
||||||
|
Answering 'N' here will disable such applets and hide the
|
||||||
|
corresponding configuration options.
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "Buffer allocation policy"
|
||||||
|
default BUSYBOX_CONFIG_FEATURE_BUFFERS_GO_ON_STACK
|
||||||
|
help
|
||||||
|
There are 3 ways BusyBox can handle buffer allocations:
|
||||||
|
- Use malloc. This costs code size for the call to xmalloc.
|
||||||
|
- Put them on stack. For some very small machines with limited stack
|
||||||
|
space, this can be deadly. For most folks, this works just fine.
|
||||||
|
- Put them in BSS. This works beautifully for computers with a real
|
||||||
|
MMU (and OS support), but wastes runtime RAM for uCLinux. This
|
||||||
|
behavior was the only one available for BusyBox versions 0.48 and
|
||||||
|
earlier.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_BUFFERS_USE_MALLOC
|
||||||
|
bool "Allocate with Malloc"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_BUFFERS_GO_ON_STACK
|
||||||
|
bool "Allocate on the Stack"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_BUFFERS_GO_IN_BSS
|
||||||
|
bool "Allocate in the .bss section"
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SHOW_USAGE
|
||||||
|
bool "Show terse applet usage messages"
|
||||||
|
default BUSYBOX_DEFAULT_SHOW_USAGE
|
||||||
|
help
|
||||||
|
All BusyBox applets will show help messages when invoked with
|
||||||
|
wrong arguments. You can turn off printing these terse usage
|
||||||
|
messages if you say no here.
|
||||||
|
This will save you up to 7k.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VERBOSE_USAGE
|
||||||
|
bool "Show verbose applet usage messages"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VERBOSE_USAGE
|
||||||
|
depends on BUSYBOX_CONFIG_SHOW_USAGE
|
||||||
|
help
|
||||||
|
All BusyBox applets will show more verbose help messages when
|
||||||
|
busybox is invoked with --help. This will add a lot of text to the
|
||||||
|
busybox binary. In the default configuration, this will add about
|
||||||
|
13k, but it can add much more depending on your configuration.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_COMPRESS_USAGE
|
||||||
|
bool "Store applet usage messages in compressed form"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_COMPRESS_USAGE
|
||||||
|
depends on BUSYBOX_CONFIG_SHOW_USAGE
|
||||||
|
help
|
||||||
|
Store usage messages in compressed form, uncompress them on-the-fly
|
||||||
|
when <applet> --help is called.
|
||||||
|
|
||||||
|
If you have a really tiny busybox with few applets enabled (and
|
||||||
|
bunzip2 isn't one of them), the overhead of the decompressor might
|
||||||
|
be noticeable. Also, if you run executables directly from ROM
|
||||||
|
and have very little memory, this might not be a win. Otherwise,
|
||||||
|
you probably want this.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_INSTALLER
|
||||||
|
bool "Support --install [-s] to install applet links at runtime"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_INSTALLER
|
||||||
|
help
|
||||||
|
Enable 'busybox --install [-s]' support. This will allow you to use
|
||||||
|
busybox at runtime to create hard links or symlinks for all the
|
||||||
|
applets that are compiled into busybox.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_INSTALL_NO_USR
|
||||||
|
bool "Don't use /usr"
|
||||||
|
default BUSYBOX_DEFAULT_INSTALL_NO_USR
|
||||||
|
help
|
||||||
|
Disable use of /usr. busybox --install and "make install"
|
||||||
|
will install applets only to /bin and /sbin,
|
||||||
|
never to /usr/bin or /usr/sbin.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LOCALE_SUPPORT
|
||||||
|
bool "Enable locale support (system needs locale for this to work)"
|
||||||
|
default BUSYBOX_DEFAULT_LOCALE_SUPPORT
|
||||||
|
help
|
||||||
|
Enable this if your system has locale support and you would like
|
||||||
|
busybox to support locale settings.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNICODE_SUPPORT
|
||||||
|
bool "Support Unicode"
|
||||||
|
default BUSYBOX_DEFAULT_UNICODE_SUPPORT
|
||||||
|
help
|
||||||
|
This makes various applets aware that one byte is not
|
||||||
|
one character on screen.
|
||||||
|
|
||||||
|
Busybox aims to eventually work correctly with Unicode displays.
|
||||||
|
Any older encodings are not guaranteed to work.
|
||||||
|
Probably by the time when busybox will be fully Unicode-clean,
|
||||||
|
other encodings will be mainly of historic interest.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNICODE_USING_LOCALE
|
||||||
|
bool "Use libc routines for Unicode (else uses internal ones)"
|
||||||
|
default BUSYBOX_DEFAULT_UNICODE_USING_LOCALE
|
||||||
|
depends on BUSYBOX_CONFIG_UNICODE_SUPPORT && BUSYBOX_CONFIG_LOCALE_SUPPORT
|
||||||
|
help
|
||||||
|
With this option on, Unicode support is implemented using libc
|
||||||
|
routines. Otherwise, internal implementation is used.
|
||||||
|
Internal implementation is smaller.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CHECK_UNICODE_IN_ENV
|
||||||
|
bool "Check $LANG environment variable"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CHECK_UNICODE_IN_ENV
|
||||||
|
depends on BUSYBOX_CONFIG_UNICODE_SUPPORT && !BUSYBOX_CONFIG_UNICODE_USING_LOCALE
|
||||||
|
help
|
||||||
|
With this option on, Unicode support is activated
|
||||||
|
only if LANG variable has the value of the form "xxxx.utf8"
|
||||||
|
|
||||||
|
Otherwise, Unicode support will be always enabled and active.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SUBST_WCHAR
|
||||||
|
int "Character code to substitute unprintable characters with"
|
||||||
|
depends on BUSYBOX_CONFIG_UNICODE_SUPPORT
|
||||||
|
default BUSYBOX_DEFAULT_SUBST_WCHAR
|
||||||
|
help
|
||||||
|
Typical values are 63 for '?' (works with any output device),
|
||||||
|
30 for ASCII substitute control code,
|
||||||
|
65533 (0xfffd) for Unicode replacement character.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LAST_SUPPORTED_WCHAR
|
||||||
|
int "Range of supported Unicode characters"
|
||||||
|
depends on BUSYBOX_CONFIG_UNICODE_SUPPORT
|
||||||
|
default BUSYBOX_DEFAULT_LAST_SUPPORTED_WCHAR
|
||||||
|
help
|
||||||
|
Any character with Unicode value bigger than this is assumed
|
||||||
|
to be non-printable on output device. Many applets replace
|
||||||
|
such chars with substitution character.
|
||||||
|
|
||||||
|
The idea is that many valid printable Unicode chars are
|
||||||
|
nevertheless are not displayed correctly. Think about
|
||||||
|
combining charachers, double-wide hieroglyphs, obscure
|
||||||
|
characters in dozens of ancient scripts...
|
||||||
|
Many terminals, terminal emulators, xterms etc will fail
|
||||||
|
to handle them correctly. Choose the smallest value
|
||||||
|
which suits your needs.
|
||||||
|
|
||||||
|
Typical values are:
|
||||||
|
126 - ASCII only
|
||||||
|
767 (0x2ff) - there are no combining chars in [0..767] range
|
||||||
|
(the range includes Latin 1, Latin Ext. A and B),
|
||||||
|
code is ~700 bytes smaller for this case.
|
||||||
|
4351 (0x10ff) - there are no double-wide chars in [0..4351] range,
|
||||||
|
code is ~300 bytes smaller for this case.
|
||||||
|
12799 (0x31ff) - nearly all non-ideographic characters are
|
||||||
|
available in [0..12799] range, including
|
||||||
|
East Asian scripts like katakana, hiragana, hangul,
|
||||||
|
bopomofo...
|
||||||
|
0 - off, any valid printable Unicode character will be printed.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNICODE_COMBINING_WCHARS
|
||||||
|
bool "Allow zero-width Unicode characters on output"
|
||||||
|
default BUSYBOX_DEFAULT_UNICODE_COMBINING_WCHARS
|
||||||
|
depends on BUSYBOX_CONFIG_UNICODE_SUPPORT
|
||||||
|
help
|
||||||
|
With this option off, any Unicode char with width of 0
|
||||||
|
is substituted on output.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNICODE_WIDE_WCHARS
|
||||||
|
bool "Allow wide Unicode characters on output"
|
||||||
|
default BUSYBOX_DEFAULT_UNICODE_WIDE_WCHARS
|
||||||
|
depends on BUSYBOX_CONFIG_UNICODE_SUPPORT
|
||||||
|
help
|
||||||
|
With this option off, any Unicode char with width > 1
|
||||||
|
is substituted on output.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNICODE_BIDI_SUPPORT
|
||||||
|
bool "Bidirectional character-aware line input"
|
||||||
|
default BUSYBOX_DEFAULT_UNICODE_BIDI_SUPPORT
|
||||||
|
depends on BUSYBOX_CONFIG_UNICODE_SUPPORT && !BUSYBOX_CONFIG_UNICODE_USING_LOCALE
|
||||||
|
help
|
||||||
|
With this option on, right-to-left Unicode characters
|
||||||
|
are treated differently on input (e.g. cursor movement).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNICODE_NEUTRAL_TABLE
|
||||||
|
bool "In bidi input, support non-ASCII neutral chars too"
|
||||||
|
default BUSYBOX_DEFAULT_UNICODE_NEUTRAL_TABLE
|
||||||
|
depends on BUSYBOX_CONFIG_UNICODE_BIDI_SUPPORT
|
||||||
|
help
|
||||||
|
In most cases it's enough to treat only ASCII non-letters
|
||||||
|
(i.e. punctuation, numbers and space) as characters
|
||||||
|
with neutral directionality.
|
||||||
|
With this option on, more extensive (and bigger) table
|
||||||
|
of neutral chars will be used.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNICODE_PRESERVE_BROKEN
|
||||||
|
bool "Make it possible to enter sequences of chars which are not Unicode"
|
||||||
|
default BUSYBOX_DEFAULT_UNICODE_PRESERVE_BROKEN
|
||||||
|
depends on BUSYBOX_CONFIG_UNICODE_SUPPORT
|
||||||
|
help
|
||||||
|
With this option on, on line-editing input (such as used by shells)
|
||||||
|
invalid UTF-8 bytes are not substituted with the selected
|
||||||
|
substitution character.
|
||||||
|
For example, this means that entering 'l', 's', ' ', 0xff, [Enter]
|
||||||
|
at shell prompt will list file named 0xff (single char name
|
||||||
|
with char value 255), not file named '?'.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
bool "Support for --long-options"
|
||||||
|
default BUSYBOX_DEFAULT_LONG_OPTS
|
||||||
|
help
|
||||||
|
Enable this if you want busybox applets to use the gnu --long-option
|
||||||
|
style, in addition to single character -a -b -c style options.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DEVPTS
|
||||||
|
bool "Use the devpts filesystem for Unix98 PTYs"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DEVPTS
|
||||||
|
help
|
||||||
|
Enable if you want BusyBox to use Unix98 PTY support. If enabled,
|
||||||
|
busybox will use /dev/ptmx for the master side of the pseudoterminal
|
||||||
|
and /dev/pts/<number> for the slave side. Otherwise, BSD style
|
||||||
|
/dev/ttyp<number> will be used. To use this option, you should have
|
||||||
|
devpts mounted.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CLEAN_UP
|
||||||
|
bool "Clean up all memory before exiting (usually not needed)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CLEAN_UP
|
||||||
|
help
|
||||||
|
As a size optimization, busybox normally exits without explicitly
|
||||||
|
freeing dynamically allocated memory or closing files. This saves
|
||||||
|
space since the OS will clean up for us, but it can confuse debuggers
|
||||||
|
like valgrind, which report tons of memory and resource leaks.
|
||||||
|
|
||||||
|
Don't enable this unless you have a really good reason to clean
|
||||||
|
things up manually.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_UTMP
|
||||||
|
bool "Support utmp file"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_UTMP
|
||||||
|
help
|
||||||
|
The file /var/run/utmp is used to track who is currently logged in.
|
||||||
|
With this option on, certain applets (getty, login, telnetd etc)
|
||||||
|
will create and delete entries there.
|
||||||
|
"who" applet requires this option.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_WTMP
|
||||||
|
bool "Support wtmp file"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_WTMP
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_UTMP
|
||||||
|
help
|
||||||
|
The file /var/run/wtmp is used to track when users have logged into
|
||||||
|
and logged out of the system.
|
||||||
|
With this option on, certain applets (getty, login, telnetd etc)
|
||||||
|
will append new entries there.
|
||||||
|
"last" applet requires this option.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_PIDFILE
|
||||||
|
bool "Support writing pidfiles"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_PIDFILE
|
||||||
|
help
|
||||||
|
This option makes some applets (e.g. crond, syslogd, inetd) write
|
||||||
|
a pidfile in /var/run. Some applications rely on them.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SUID
|
||||||
|
bool "Support for SUID/SGID handling"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SUID
|
||||||
|
help
|
||||||
|
With this option you can install the busybox binary belonging
|
||||||
|
to root with the suid bit set, enabling some applets to perform
|
||||||
|
root-level operations even when run by ordinary users
|
||||||
|
(for example, mounting of user mounts in fstab needs this).
|
||||||
|
|
||||||
|
Busybox will automatically drop priviledges for applets
|
||||||
|
that don't need root access.
|
||||||
|
|
||||||
|
If you are really paranoid and don't want to do this, build two
|
||||||
|
busybox binaries with different applets in them (and the appropriate
|
||||||
|
symlinks pointing to each binary), and only set the suid bit on the
|
||||||
|
one that needs it.
|
||||||
|
|
||||||
|
The applets which require root rights (need suid bit or
|
||||||
|
to be run by root) and will refuse to execute otherwise:
|
||||||
|
crontab, login, passwd, su, vlock, wall.
|
||||||
|
|
||||||
|
The applets which will use root rights if they have them
|
||||||
|
(via suid bit, or because run by root), but would try to work
|
||||||
|
without root right nevertheless:
|
||||||
|
findfs, ping[6], traceroute[6], mount.
|
||||||
|
|
||||||
|
Note that if you DONT select this option, but DO make busybox
|
||||||
|
suid root, ALL applets will run under root, which is a huge
|
||||||
|
security hole (think "cp /some/file /etc/passwd").
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SUID_CONFIG
|
||||||
|
bool "Runtime SUID/SGID configuration via /etc/busybox.conf"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SUID_CONFIG
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_SUID
|
||||||
|
help
|
||||||
|
Allow the SUID / SGID state of an applet to be determined at runtime
|
||||||
|
by checking /etc/busybox.conf. (This is sort of a poor man's sudo.)
|
||||||
|
The format of this file is as follows:
|
||||||
|
|
||||||
|
APPLET = [Ssx-][Ssx-][x-] [USER.GROUP]
|
||||||
|
|
||||||
|
s: USER or GROUP is allowed to execute APPLET.
|
||||||
|
APPLET will run under USER or GROUP
|
||||||
|
(reagardless of who's running it).
|
||||||
|
S: USER or GROUP is NOT allowed to execute APPLET.
|
||||||
|
APPLET will run under USER or GROUP.
|
||||||
|
This option is not very sensical.
|
||||||
|
x: USER/GROUP/others are allowed to execute APPLET.
|
||||||
|
No UID/GID change will be done when it is run.
|
||||||
|
-: USER/GROUP/others are not allowed to execute APPLET.
|
||||||
|
|
||||||
|
An example might help:
|
||||||
|
|
||||||
|
[SUID]
|
||||||
|
su = ssx root.0 # applet su can be run by anyone and runs with
|
||||||
|
# euid=0/egid=0
|
||||||
|
su = ssx # exactly the same
|
||||||
|
|
||||||
|
mount = sx- root.disk # applet mount can be run by root and members
|
||||||
|
# of group disk (but not anyone else)
|
||||||
|
# and runs with euid=0 (egid is not changed)
|
||||||
|
|
||||||
|
cp = --- # disable applet cp for everyone
|
||||||
|
|
||||||
|
The file has to be owned by user root, group root and has to be
|
||||||
|
writeable only by root:
|
||||||
|
(chown 0.0 /etc/busybox.conf; chmod 600 /etc/busybox.conf)
|
||||||
|
The busybox executable has to be owned by user root, group
|
||||||
|
root and has to be setuid root for this to work:
|
||||||
|
(chown 0.0 /bin/busybox; chmod 4755 /bin/busybox)
|
||||||
|
|
||||||
|
Robert 'sandman' Griebl has more information here:
|
||||||
|
<url: http://www.softforge.de/bb/suid.html >.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SUID_CONFIG_QUIET
|
||||||
|
bool "Suppress warning message if /etc/busybox.conf is not readable"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SUID_CONFIG_QUIET
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_SUID_CONFIG
|
||||||
|
help
|
||||||
|
/etc/busybox.conf should be readable by the user needing the SUID,
|
||||||
|
check this option to avoid users to be notified about missing
|
||||||
|
permissions.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SELINUX
|
||||||
|
bool "Support NSA Security Enhanced Linux"
|
||||||
|
default BUSYBOX_DEFAULT_SELINUX
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Enable support for SELinux in applets ls, ps, and id. Also provide
|
||||||
|
the option of compiling in SELinux applets.
|
||||||
|
|
||||||
|
If you do not have a complete SELinux userland installed, this stuff
|
||||||
|
will not compile. Go visit
|
||||||
|
http://www.nsa.gov/selinux/index.html
|
||||||
|
to download the necessary stuff to allow busybox to compile with
|
||||||
|
this option enabled. Specifially, libselinux 1.28 or better is
|
||||||
|
directly required by busybox. If the installation is located in a
|
||||||
|
non-standard directory, provide it by invoking make as follows:
|
||||||
|
CFLAGS=-I<libselinux-include-path> \
|
||||||
|
LDFLAGS=-L<libselinux-lib-path> \
|
||||||
|
make
|
||||||
|
|
||||||
|
Most people will leave this set to 'N'.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_PREFER_APPLETS
|
||||||
|
bool "exec prefers applets"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_PREFER_APPLETS
|
||||||
|
help
|
||||||
|
This is an experimental option which directs applets about to
|
||||||
|
call 'exec' to try and find an applicable busybox applet before
|
||||||
|
searching the PATH. This is typically done by exec'ing
|
||||||
|
/proc/self/exe.
|
||||||
|
This may affect shell, find -exec, xargs and similar applets.
|
||||||
|
They will use applets even if /bin/<applet> -> busybox link
|
||||||
|
is missing (or is not a link to busybox). However, this causes
|
||||||
|
problems in chroot jails without mounted /proc and with ps/top
|
||||||
|
(command name can be shown as 'exe' for applets started this way).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_BUSYBOX_EXEC_PATH
|
||||||
|
string "Path to BusyBox executable"
|
||||||
|
default BUSYBOX_DEFAULT_BUSYBOX_EXEC_PATH
|
||||||
|
help
|
||||||
|
When Busybox applets need to run other busybox applets, BusyBox
|
||||||
|
sometimes needs to exec() itself. When the /proc filesystem is
|
||||||
|
mounted, /proc/self/exe always points to the currently running
|
||||||
|
executable. If you haven't got /proc, set this to wherever you
|
||||||
|
want to run BusyBox from.
|
||||||
|
|
||||||
|
# These are auto-selected by other options
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SYSLOG
|
||||||
|
bool #No description makes it a hidden option
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SYSLOG
|
||||||
|
#help
|
||||||
|
# This option is auto-selected when you select any applet which may
|
||||||
|
# send its output to syslog. You do not need to select it manually.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_HAVE_RPC
|
||||||
|
bool #No description makes it a hidden option
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_HAVE_RPC
|
||||||
|
#help
|
||||||
|
# This is automatically selected if any of enabled applets need it.
|
||||||
|
# You do not need to select it manually.
|
||||||
|
|
||||||
|
endmenu
|
||||||
|
|
||||||
|
menu 'Build Options'
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_STATIC
|
||||||
|
bool "Build BusyBox as a static binary (no shared libs)"
|
||||||
|
default BUSYBOX_DEFAULT_STATIC
|
||||||
|
help
|
||||||
|
If you want to build a static BusyBox binary, which does not
|
||||||
|
use or require any shared libraries, then enable this option.
|
||||||
|
This can cause BusyBox to be considerably larger, so you should
|
||||||
|
leave this option false unless you have a good reason (i.e.
|
||||||
|
your target platform does not support shared libraries, or
|
||||||
|
you are building an initrd which doesn't need anything but
|
||||||
|
BusyBox, etc).
|
||||||
|
|
||||||
|
Most people will leave this set to 'N'.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PIE
|
||||||
|
bool "Build BusyBox as a position independent executable"
|
||||||
|
default BUSYBOX_DEFAULT_PIE
|
||||||
|
depends on !BUSYBOX_CONFIG_STATIC
|
||||||
|
help
|
||||||
|
Hardened code option. PIE binaries are loaded at a different
|
||||||
|
address at each invocation. This has some overhead,
|
||||||
|
particularly on x86-32 which is short on registers.
|
||||||
|
|
||||||
|
Most people will leave this set to 'N'.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_NOMMU
|
||||||
|
bool "Force NOMMU build"
|
||||||
|
default BUSYBOX_DEFAULT_NOMMU
|
||||||
|
help
|
||||||
|
Busybox tries to detect whether architecture it is being
|
||||||
|
built against supports MMU or not. If this detection fails,
|
||||||
|
or if you want to build NOMMU version of busybox for testing,
|
||||||
|
you may force NOMMU build here.
|
||||||
|
|
||||||
|
Most people will leave this set to 'N'.
|
||||||
|
|
||||||
|
# PIE can be made to work with BUILD_LIBBUSYBOX, but currently
|
||||||
|
# build system does not support that
|
||||||
|
config BUSYBOX_CONFIG_BUILD_LIBBUSYBOX
|
||||||
|
bool "Build shared libbusybox"
|
||||||
|
default BUSYBOX_DEFAULT_BUILD_LIBBUSYBOX
|
||||||
|
depends on !BUSYBOX_CONFIG_FEATURE_PREFER_APPLETS && !BUSYBOX_CONFIG_PIE && !BUSYBOX_CONFIG_STATIC
|
||||||
|
help
|
||||||
|
Build a shared library libbusybox.so.N.N.N which contains all
|
||||||
|
busybox code.
|
||||||
|
|
||||||
|
This feature allows every applet to be built as a tiny
|
||||||
|
separate executable. Enabling it for "one big busybox binary"
|
||||||
|
approach serves no purpose and increases code size.
|
||||||
|
You should almost certainly say "no" to this.
|
||||||
|
|
||||||
|
### config FEATURE_FULL_LIBBUSYBOX
|
||||||
|
### bool "Feature-complete libbusybox"
|
||||||
|
### default n if !FEATURE_SHARED_BUSYBOX
|
||||||
|
### depends on BUILD_LIBBUSYBOX
|
||||||
|
### help
|
||||||
|
### Build a libbusybox with the complete feature-set, disregarding
|
||||||
|
### the actually selected config.
|
||||||
|
###
|
||||||
|
### Normally, libbusybox will only contain the features which are
|
||||||
|
### used by busybox itself. If you plan to write a separate
|
||||||
|
### standalone application which uses libbusybox say 'Y'.
|
||||||
|
###
|
||||||
|
### Note: libbusybox is GPL, not LGPL, and exports no stable API that
|
||||||
|
### might act as a copyright barrier. We can and will modify the
|
||||||
|
### exported function set between releases (even minor version number
|
||||||
|
### changes), and happily break out-of-tree features.
|
||||||
|
###
|
||||||
|
### Say 'N' if in doubt.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_INDIVIDUAL
|
||||||
|
bool "Produce a binary for each applet, linked against libbusybox"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_INDIVIDUAL
|
||||||
|
depends on BUSYBOX_CONFIG_BUILD_LIBBUSYBOX
|
||||||
|
help
|
||||||
|
If your CPU architecture doesn't allow for sharing text/rodata
|
||||||
|
sections of running binaries, but allows for runtime dynamic
|
||||||
|
libraries, this option will allow you to reduce memory footprint
|
||||||
|
when you have many different applets running at once.
|
||||||
|
|
||||||
|
If your CPU architecture allows for sharing text/rodata,
|
||||||
|
having single binary is more optimal.
|
||||||
|
|
||||||
|
Each applet will be a tiny program, dynamically linked
|
||||||
|
against libbusybox.so.N.N.N.
|
||||||
|
|
||||||
|
You need to have a working dynamic linker.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SHARED_BUSYBOX
|
||||||
|
bool "Produce additional busybox binary linked against libbusybox"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SHARED_BUSYBOX
|
||||||
|
depends on BUSYBOX_CONFIG_BUILD_LIBBUSYBOX
|
||||||
|
help
|
||||||
|
Build busybox, dynamically linked against libbusybox.so.N.N.N.
|
||||||
|
|
||||||
|
You need to have a working dynamic linker.
|
||||||
|
|
||||||
|
### config BUILD_AT_ONCE
|
||||||
|
### bool "Compile all sources at once"
|
||||||
|
### default n
|
||||||
|
### help
|
||||||
|
### Normally each source-file is compiled with one invocation of
|
||||||
|
### the compiler.
|
||||||
|
### If you set this option, all sources are compiled at once.
|
||||||
|
### This gives the compiler more opportunities to optimize which can
|
||||||
|
### result in smaller and/or faster binaries.
|
||||||
|
###
|
||||||
|
### Setting this option will consume alot of memory, e.g. if you
|
||||||
|
### enable all applets with all features, gcc uses more than 300MB
|
||||||
|
### RAM during compilation of busybox.
|
||||||
|
###
|
||||||
|
### This option is most likely only beneficial for newer compilers
|
||||||
|
### such as gcc-4.1 and above.
|
||||||
|
###
|
||||||
|
### Say 'N' unless you know what you are doing.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LFS
|
||||||
|
bool
|
||||||
|
default BUSYBOX_DEFAULT_LFS
|
||||||
|
help
|
||||||
|
If you want to build BusyBox with large file support, then enable
|
||||||
|
this option. This will have no effect if your kernel or your C
|
||||||
|
library lacks large file support for large files. Some of the
|
||||||
|
programs that can benefit from large file support include dd, gzip,
|
||||||
|
cp, mount, tar, and many others. If you want to access files larger
|
||||||
|
than 2 Gigabytes, enable this option. Otherwise, leave it set to 'N'.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CROSS_COMPILER_PREFIX
|
||||||
|
string "Cross Compiler prefix"
|
||||||
|
default BUSYBOX_DEFAULT_CROSS_COMPILER_PREFIX
|
||||||
|
help
|
||||||
|
If you want to build BusyBox with a cross compiler, then you
|
||||||
|
will need to set this to the cross-compiler prefix, for example,
|
||||||
|
"i386-uclibc-".
|
||||||
|
|
||||||
|
Note that CROSS_COMPILE environment variable or
|
||||||
|
"make CROSS_COMPILE=xxx ..." will override this selection.
|
||||||
|
|
||||||
|
Native builds leave this empty.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_EXTRA_CFLAGS
|
||||||
|
string "Additional CFLAGS"
|
||||||
|
default BUSYBOX_DEFAULT_EXTRA_CFLAGS
|
||||||
|
help
|
||||||
|
Additional CFLAGS to pass to the compiler verbatim.
|
||||||
|
|
||||||
|
endmenu
|
||||||
|
|
||||||
|
menu 'Debugging Options'
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DEBUG
|
||||||
|
bool "Build BusyBox with extra Debugging symbols"
|
||||||
|
default BUSYBOX_DEFAULT_DEBUG
|
||||||
|
help
|
||||||
|
Say Y here if you wish to examine BusyBox internals while applets are
|
||||||
|
running. This increases the size of the binary considerably, and
|
||||||
|
should only be used when doing development. If you are doing
|
||||||
|
development and want to debug BusyBox, answer Y.
|
||||||
|
|
||||||
|
Most people should answer N.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DEBUG_PESSIMIZE
|
||||||
|
bool "Disable compiler optimizations"
|
||||||
|
default BUSYBOX_DEFAULT_DEBUG_PESSIMIZE
|
||||||
|
depends on BUSYBOX_CONFIG_DEBUG
|
||||||
|
help
|
||||||
|
The compiler's optimization of source code can eliminate and reorder
|
||||||
|
code, resulting in an executable that's hard to understand when
|
||||||
|
stepping through it with a debugger. This switches it off, resulting
|
||||||
|
in a much bigger executable that more closely matches the source
|
||||||
|
code.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_WERROR
|
||||||
|
bool "Abort compilation on any warning"
|
||||||
|
default BUSYBOX_DEFAULT_WERROR
|
||||||
|
help
|
||||||
|
Selecting this will add -Werror to gcc command line.
|
||||||
|
|
||||||
|
Most people should answer N.
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "Additional debugging library"
|
||||||
|
default BUSYBOX_CONFIG_NO_DEBUG_LIB
|
||||||
|
help
|
||||||
|
Using an additional debugging library will make BusyBox become
|
||||||
|
considerable larger and will cause it to run more slowly. You
|
||||||
|
should always leave this option disabled for production use.
|
||||||
|
|
||||||
|
dmalloc support:
|
||||||
|
----------------
|
||||||
|
This enables compiling with dmalloc ( http://dmalloc.com/ )
|
||||||
|
which is an excellent public domain mem leak and malloc problem
|
||||||
|
detector. To enable dmalloc, before running busybox you will
|
||||||
|
want to properly set your environment, for example:
|
||||||
|
export DMALLOC_OPTIONS=debug=0x34f47d83,inter=100,log=logfile
|
||||||
|
The 'debug=' value is generated using the following command
|
||||||
|
dmalloc -p log-stats -p log-non-free -p log-bad-space \
|
||||||
|
-p log-elapsed-time -p check-fence -p check-heap \
|
||||||
|
-p check-lists -p check-blank -p check-funcs -p realloc-copy \
|
||||||
|
-p allow-free-null
|
||||||
|
|
||||||
|
Electric-fence support:
|
||||||
|
-----------------------
|
||||||
|
This enables compiling with Electric-fence support. Electric
|
||||||
|
fence is another very useful malloc debugging library which uses
|
||||||
|
your computer's virtual memory hardware to detect illegal memory
|
||||||
|
accesses. This support will make BusyBox be considerable larger
|
||||||
|
and run slower, so you should leave this option disabled unless
|
||||||
|
you are hunting a hard to find memory problem.
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_NO_DEBUG_LIB
|
||||||
|
bool "None"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DMALLOC
|
||||||
|
bool "Dmalloc"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_EFENCE
|
||||||
|
bool "Electric-fence"
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
endmenu
|
||||||
|
|
||||||
|
menu 'Installation Options ("make install" behavior)'
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "What kind of applet links to install"
|
||||||
|
default BUSYBOX_CONFIG_INSTALL_APPLET_SYMLINKS
|
||||||
|
help
|
||||||
|
Choose what kind of links to applets are created by "make install".
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_INSTALL_APPLET_SYMLINKS
|
||||||
|
bool "as soft-links"
|
||||||
|
help
|
||||||
|
Install applets as soft-links to the busybox binary. This needs some
|
||||||
|
free inodes on the filesystem, but might help with filesystem
|
||||||
|
generators that can't cope with hard-links.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_INSTALL_APPLET_HARDLINKS
|
||||||
|
bool "as hard-links"
|
||||||
|
help
|
||||||
|
Install applets as hard-links to the busybox binary. This might
|
||||||
|
count on a filesystem with few inodes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS
|
||||||
|
bool "as script wrappers"
|
||||||
|
help
|
||||||
|
Install applets as script wrappers that call the busybox binary.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_INSTALL_APPLET_DONT
|
||||||
|
bool "not installed"
|
||||||
|
help
|
||||||
|
Do not install applet links. Useful when you plan to use
|
||||||
|
busybox --install for installing links, or plan to use
|
||||||
|
a standalone shell and thus don't need applet links.
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "/bin/sh applet link"
|
||||||
|
default BUSYBOX_CONFIG_INSTALL_SH_APPLET_SYMLINK
|
||||||
|
depends on BUSYBOX_CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS
|
||||||
|
help
|
||||||
|
Choose how you install /bin/sh applet link.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_INSTALL_SH_APPLET_SYMLINK
|
||||||
|
bool "as soft-link"
|
||||||
|
help
|
||||||
|
Install /bin/sh applet as soft-link to the busybox binary.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_INSTALL_SH_APPLET_HARDLINK
|
||||||
|
bool "as hard-link"
|
||||||
|
help
|
||||||
|
Install /bin/sh applet as hard-link to the busybox binary.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER
|
||||||
|
bool "as script wrapper"
|
||||||
|
help
|
||||||
|
Install /bin/sh applet as script wrapper that calls
|
||||||
|
the busybox binary.
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PREFIX
|
||||||
|
string "BusyBox installation prefix"
|
||||||
|
default BUSYBOX_DEFAULT_PREFIX
|
||||||
|
help
|
||||||
|
Define your directory to install BusyBox files/subdirs in.
|
||||||
|
|
||||||
|
endmenu
|
||||||
|
|
||||||
|
source package/utils/busybox/config/libbb/Config.in
|
||||||
|
|
||||||
|
endmenu
|
||||||
|
|
||||||
|
comment "Applets"
|
||||||
|
|
||||||
|
source package/utils/busybox/config/archival/Config.in
|
||||||
|
source package/utils/busybox/config/coreutils/Config.in
|
||||||
|
source package/utils/busybox/config/console-tools/Config.in
|
||||||
|
source package/utils/busybox/config/debianutils/Config.in
|
||||||
|
source package/utils/busybox/config/editors/Config.in
|
||||||
|
source package/utils/busybox/config/findutils/Config.in
|
||||||
|
source package/utils/busybox/config/init/Config.in
|
||||||
|
source package/utils/busybox/config/loginutils/Config.in
|
||||||
|
source package/utils/busybox/config/e2fsprogs/Config.in
|
||||||
|
source package/utils/busybox/config/modutils/Config.in
|
||||||
|
source package/utils/busybox/config/util-linux/Config.in
|
||||||
|
source package/utils/busybox/config/miscutils/Config.in
|
||||||
|
source package/utils/busybox/config/networking/Config.in
|
||||||
|
source package/utils/busybox/config/printutils/Config.in
|
||||||
|
source package/utils/busybox/config/mailutils/Config.in
|
||||||
|
source package/utils/busybox/config/procps/Config.in
|
||||||
|
source package/utils/busybox/config/runit/Config.in
|
||||||
|
source package/utils/busybox/config/selinux/Config.in
|
||||||
|
source package/utils/busybox/config/shell/Config.in
|
||||||
|
source package/utils/busybox/config/sysklogd/Config.in
|
|
@ -0,0 +1,380 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Archival Utilities"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SEAMLESS_XZ
|
||||||
|
bool "Make tar, rpm, modprobe etc understand .xz data"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SEAMLESS_XZ
|
||||||
|
help
|
||||||
|
Make tar, rpm, modprobe etc understand .xz data.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SEAMLESS_LZMA
|
||||||
|
bool "Make tar, rpm, modprobe etc understand .lzma data"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SEAMLESS_LZMA
|
||||||
|
help
|
||||||
|
Make tar, rpm, modprobe etc understand .lzma data.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SEAMLESS_BZ2
|
||||||
|
bool "Make tar, rpm, modprobe etc understand .bz2 data"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SEAMLESS_BZ2
|
||||||
|
help
|
||||||
|
Make tar, rpm, modprobe etc understand .bz2 data.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SEAMLESS_GZ
|
||||||
|
bool "Make tar, rpm, modprobe etc understand .gz data"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SEAMLESS_GZ
|
||||||
|
help
|
||||||
|
Make tar, rpm, modprobe etc understand .gz data.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SEAMLESS_Z
|
||||||
|
bool "Make tar and gunzip understand .Z data"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SEAMLESS_Z
|
||||||
|
help
|
||||||
|
Make tar and gunzip understand .Z data.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_AR
|
||||||
|
bool "ar"
|
||||||
|
default BUSYBOX_DEFAULT_AR # needs to be improved to be able to replace binutils ar
|
||||||
|
help
|
||||||
|
ar is an archival utility program used to create, modify, and
|
||||||
|
extract contents from archives. An archive is a single file holding
|
||||||
|
a collection of other files in a structure that makes it possible to
|
||||||
|
retrieve the original individual files (called archive members).
|
||||||
|
The original files' contents, mode (permissions), timestamp, owner,
|
||||||
|
and group are preserved in the archive, and can be restored on
|
||||||
|
extraction.
|
||||||
|
|
||||||
|
The stored filename is limited to 15 characters. (for more information
|
||||||
|
see long filename support).
|
||||||
|
ar has 60 bytes of overheads for every stored file.
|
||||||
|
|
||||||
|
This implementation of ar can extract archives, it cannot create or
|
||||||
|
modify them.
|
||||||
|
On an x86 system, the ar applet adds about 1K.
|
||||||
|
|
||||||
|
Unless you have a specific application which requires ar, you should
|
||||||
|
probably say N here.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_AR_LONG_FILENAMES
|
||||||
|
bool "Support for long filenames (not needed for debs)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_AR_LONG_FILENAMES
|
||||||
|
depends on BUSYBOX_CONFIG_AR
|
||||||
|
help
|
||||||
|
By default the ar format can only store the first 15 characters
|
||||||
|
of the filename, this option removes that limitation.
|
||||||
|
It supports the GNU ar long filename method which moves multiple long
|
||||||
|
filenames into a the data section of a new ar entry.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_AR_CREATE
|
||||||
|
bool "Support archive creation"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_AR_CREATE
|
||||||
|
depends on BUSYBOX_CONFIG_AR
|
||||||
|
help
|
||||||
|
This enables archive creation (-c and -r) with busybox ar.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_BUNZIP2
|
||||||
|
bool "bunzip2"
|
||||||
|
default BUSYBOX_DEFAULT_BUNZIP2
|
||||||
|
help
|
||||||
|
bunzip2 is a compression utility using the Burrows-Wheeler block
|
||||||
|
sorting text compression algorithm, and Huffman coding. Compression
|
||||||
|
is generally considerably better than that achieved by more
|
||||||
|
conventional LZ77/LZ78-based compressors, and approaches the
|
||||||
|
performance of the PPM family of statistical compressors.
|
||||||
|
|
||||||
|
Unless you have a specific application which requires bunzip2, you
|
||||||
|
should probably say N here.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_BZIP2
|
||||||
|
bool "bzip2"
|
||||||
|
default BUSYBOX_DEFAULT_BZIP2
|
||||||
|
help
|
||||||
|
bzip2 is a compression utility using the Burrows-Wheeler block
|
||||||
|
sorting text compression algorithm, and Huffman coding. Compression
|
||||||
|
is generally considerably better than that achieved by more
|
||||||
|
conventional LZ77/LZ78-based compressors, and approaches the
|
||||||
|
performance of the PPM family of statistical compressors.
|
||||||
|
|
||||||
|
Unless you have a specific application which requires bzip2, you
|
||||||
|
should probably say N here.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CPIO
|
||||||
|
bool "cpio"
|
||||||
|
default BUSYBOX_DEFAULT_CPIO
|
||||||
|
help
|
||||||
|
cpio is an archival utility program used to create, modify, and
|
||||||
|
extract contents from archives.
|
||||||
|
cpio has 110 bytes of overheads for every stored file.
|
||||||
|
|
||||||
|
This implementation of cpio can extract cpio archives created in the
|
||||||
|
"newc" or "crc" format, it cannot create or modify them.
|
||||||
|
|
||||||
|
Unless you have a specific application which requires cpio, you
|
||||||
|
should probably say N here.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CPIO_O
|
||||||
|
bool "Support for archive creation"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CPIO_O
|
||||||
|
depends on BUSYBOX_CONFIG_CPIO
|
||||||
|
help
|
||||||
|
This implementation of cpio can create cpio archives in the "newc"
|
||||||
|
format only.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CPIO_P
|
||||||
|
bool "Support for passthrough mode"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CPIO_P
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_CPIO_O
|
||||||
|
help
|
||||||
|
Passthrough mode. Rarely used.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DPKG
|
||||||
|
bool "dpkg"
|
||||||
|
default BUSYBOX_DEFAULT_DPKG
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_SEAMLESS_GZ
|
||||||
|
help
|
||||||
|
dpkg is a medium-level tool to install, build, remove and manage
|
||||||
|
Debian packages.
|
||||||
|
|
||||||
|
This implementation of dpkg has a number of limitations,
|
||||||
|
you should use the official dpkg if possible.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DPKG_DEB
|
||||||
|
bool "dpkg_deb"
|
||||||
|
default BUSYBOX_DEFAULT_DPKG_DEB
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_SEAMLESS_GZ
|
||||||
|
help
|
||||||
|
dpkg-deb unpacks and provides information about Debian archives.
|
||||||
|
|
||||||
|
This implementation of dpkg-deb cannot pack archives.
|
||||||
|
|
||||||
|
Unless you have a specific application which requires dpkg-deb,
|
||||||
|
say N here.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY
|
||||||
|
bool "Extract only (-x)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DPKG_DEB_EXTRACT_ONLY
|
||||||
|
depends on BUSYBOX_CONFIG_DPKG_DEB
|
||||||
|
help
|
||||||
|
This reduces dpkg-deb to the equivalent of
|
||||||
|
"ar -p <deb> data.tar.gz | tar -zx". However it saves space as none
|
||||||
|
of the extra dpkg-deb, ar or tar options are needed, they are linked
|
||||||
|
to internally.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_GUNZIP
|
||||||
|
bool "gunzip"
|
||||||
|
default BUSYBOX_DEFAULT_GUNZIP
|
||||||
|
help
|
||||||
|
gunzip is used to decompress archives created by gzip.
|
||||||
|
You can use the `-t' option to test the integrity of
|
||||||
|
an archive, without decompressing it.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_GZIP
|
||||||
|
bool "gzip"
|
||||||
|
default BUSYBOX_DEFAULT_GZIP
|
||||||
|
help
|
||||||
|
gzip is used to compress files.
|
||||||
|
It's probably the most widely used UNIX compression program.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_GZIP_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_GZIP_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_GZIP && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Enable use of long options, increases size by about 106 Bytes
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LZOP
|
||||||
|
bool "lzop"
|
||||||
|
default BUSYBOX_DEFAULT_LZOP
|
||||||
|
help
|
||||||
|
Lzop compression/decompresion.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LZOP_COMPR_HIGH
|
||||||
|
bool "lzop compression levels 7,8,9 (not very useful)"
|
||||||
|
default BUSYBOX_DEFAULT_LZOP_COMPR_HIGH
|
||||||
|
depends on BUSYBOX_CONFIG_LZOP
|
||||||
|
help
|
||||||
|
High levels (7,8,9) of lzop compression. These levels
|
||||||
|
are actually slower than gzip at equivalent compression ratios
|
||||||
|
and take up 3.2K of code.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RPM2CPIO
|
||||||
|
bool "rpm2cpio"
|
||||||
|
default BUSYBOX_DEFAULT_RPM2CPIO
|
||||||
|
help
|
||||||
|
Converts a RPM file into a CPIO archive.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RPM
|
||||||
|
bool "rpm"
|
||||||
|
default BUSYBOX_DEFAULT_RPM
|
||||||
|
help
|
||||||
|
Mini RPM applet - queries and extracts RPM packages.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TAR
|
||||||
|
bool "tar"
|
||||||
|
default BUSYBOX_DEFAULT_TAR
|
||||||
|
help
|
||||||
|
tar is an archiving program. It's commonly used with gzip to
|
||||||
|
create compressed archives. It's probably the most widely used
|
||||||
|
UNIX archive program.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TAR_CREATE
|
||||||
|
bool "Enable archive creation"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TAR_CREATE
|
||||||
|
depends on BUSYBOX_CONFIG_TAR
|
||||||
|
help
|
||||||
|
If you enable this option you'll be able to create
|
||||||
|
tar archives using the `-c' option.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TAR_AUTODETECT
|
||||||
|
bool "Autodetect compressed tarballs"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TAR_AUTODETECT
|
||||||
|
depends on BUSYBOX_CONFIG_TAR && (BUSYBOX_CONFIG_FEATURE_SEAMLESS_Z || BUSYBOX_CONFIG_FEATURE_SEAMLESS_GZ || BUSYBOX_CONFIG_FEATURE_SEAMLESS_BZ2 || BUSYBOX_CONFIG_FEATURE_SEAMLESS_LZMA || BUSYBOX_CONFIG_FEATURE_SEAMLESS_XZ)
|
||||||
|
help
|
||||||
|
With this option tar can automatically detect compressed
|
||||||
|
tarballs. Currently it works only on files (not pipes etc).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TAR_FROM
|
||||||
|
bool "Enable -X (exclude from) and -T (include from) options)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TAR_FROM
|
||||||
|
depends on BUSYBOX_CONFIG_TAR
|
||||||
|
help
|
||||||
|
If you enable this option you'll be able to specify
|
||||||
|
a list of files to include or exclude from an archive.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY
|
||||||
|
bool "Support for old tar header format"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TAR_OLDGNU_COMPATIBILITY
|
||||||
|
depends on BUSYBOX_CONFIG_TAR || BUSYBOX_CONFIG_DPKG
|
||||||
|
help
|
||||||
|
This option is required to unpack archives created in
|
||||||
|
the old GNU format; help to kill this old format by
|
||||||
|
repacking your ancient archives with the new format.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY
|
||||||
|
bool "Enable untarring of tarballs with checksums produced by buggy Sun tar"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TAR_OLDSUN_COMPATIBILITY
|
||||||
|
depends on BUSYBOX_CONFIG_TAR || BUSYBOX_CONFIG_DPKG
|
||||||
|
help
|
||||||
|
This option is required to unpack archives created by some old
|
||||||
|
version of Sun's tar (it was calculating checksum using signed
|
||||||
|
arithmetic). It is said to be fixed in newer Sun tar, but "old"
|
||||||
|
tarballs still exist.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TAR_GNU_EXTENSIONS
|
||||||
|
bool "Support for GNU tar extensions (long filenames)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TAR_GNU_EXTENSIONS
|
||||||
|
depends on BUSYBOX_CONFIG_TAR || BUSYBOX_CONFIG_DPKG
|
||||||
|
help
|
||||||
|
With this option busybox supports GNU long filenames and
|
||||||
|
linknames.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TAR_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TAR_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_TAR && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Enable use of long options, increases size by about 400 Bytes
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TAR_TO_COMMAND
|
||||||
|
bool "Support for writing to an external program"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TAR_TO_COMMAND
|
||||||
|
depends on BUSYBOX_CONFIG_TAR && BUSYBOX_CONFIG_FEATURE_TAR_LONG_OPTIONS
|
||||||
|
help
|
||||||
|
If you enable this option you'll be able to instruct tar to send
|
||||||
|
the contents of each extracted file to the standard input of an
|
||||||
|
external program.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TAR_UNAME_GNAME
|
||||||
|
bool "Enable use of user and group names"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TAR_UNAME_GNAME
|
||||||
|
depends on BUSYBOX_CONFIG_TAR
|
||||||
|
help
|
||||||
|
Enables use of user and group names in tar. This affects contents
|
||||||
|
listings (-t) and preserving permissions when unpacking (-p).
|
||||||
|
+200 bytes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TAR_NOPRESERVE_TIME
|
||||||
|
bool "Enable -m (do not preserve time) option"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TAR_NOPRESERVE_TIME
|
||||||
|
depends on BUSYBOX_CONFIG_TAR
|
||||||
|
help
|
||||||
|
With this option busybox supports GNU tar -m
|
||||||
|
(do not preserve time) option.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TAR_SELINUX
|
||||||
|
bool "Support for extracting SELinux labels"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TAR_SELINUX
|
||||||
|
depends on BUSYBOX_CONFIG_TAR && BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
With this option busybox supports restoring SELinux labels
|
||||||
|
when extracting files from tar archives.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNCOMPRESS
|
||||||
|
bool "uncompress"
|
||||||
|
default BUSYBOX_DEFAULT_UNCOMPRESS
|
||||||
|
help
|
||||||
|
uncompress is used to decompress archives created by compress.
|
||||||
|
Not much used anymore, replaced by gzip/gunzip.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNLZMA
|
||||||
|
bool "unlzma"
|
||||||
|
default BUSYBOX_DEFAULT_UNLZMA
|
||||||
|
help
|
||||||
|
unlzma is a compression utility using the Lempel-Ziv-Markov chain
|
||||||
|
compression algorithm, and range coding. Compression
|
||||||
|
is generally considerably better than that achieved by the bzip2
|
||||||
|
compressors.
|
||||||
|
|
||||||
|
The BusyBox unlzma applet is limited to de-compression only.
|
||||||
|
On an x86 system, this applet adds about 4K.
|
||||||
|
|
||||||
|
Unless you have a specific application which requires unlzma, you
|
||||||
|
should probably say N here.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LZMA_FAST
|
||||||
|
bool "Optimize unlzma for speed"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LZMA_FAST
|
||||||
|
depends on BUSYBOX_CONFIG_UNLZMA
|
||||||
|
help
|
||||||
|
This option reduces decompression time by about 25% at the cost of
|
||||||
|
a 1K bigger binary.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LZMA
|
||||||
|
bool "Provide lzma alias which supports only unpacking"
|
||||||
|
default BUSYBOX_DEFAULT_LZMA
|
||||||
|
depends on BUSYBOX_CONFIG_UNLZMA
|
||||||
|
help
|
||||||
|
Enable this option if you want commands like "lzma -d" to work.
|
||||||
|
IOW: you'll get lzma applet, but it will always require -d option.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNXZ
|
||||||
|
bool "unxz"
|
||||||
|
default BUSYBOX_DEFAULT_UNXZ
|
||||||
|
help
|
||||||
|
unxz is a unlzma successor.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_XZ
|
||||||
|
bool "Provide xz alias which supports only unpacking"
|
||||||
|
default BUSYBOX_DEFAULT_XZ
|
||||||
|
depends on BUSYBOX_CONFIG_UNXZ
|
||||||
|
help
|
||||||
|
Enable this option if you want commands like "xz -d" to work.
|
||||||
|
IOW: you'll get xz applet, but it will always require -d option.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNZIP
|
||||||
|
bool "unzip"
|
||||||
|
default BUSYBOX_DEFAULT_UNZIP
|
||||||
|
help
|
||||||
|
unzip will list or extract files from a ZIP archive,
|
||||||
|
commonly found on DOS/WIN systems. The default behavior
|
||||||
|
(with no options) is to extract the archive into the
|
||||||
|
current directory. Use the `-d' option to extract to a
|
||||||
|
directory of your choice.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,177 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Console Utilities"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CHVT
|
||||||
|
bool "chvt"
|
||||||
|
default BUSYBOX_DEFAULT_CHVT
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This program is used to change to another terminal.
|
||||||
|
Example: chvt 4 (change to terminal /dev/tty4)
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FGCONSOLE
|
||||||
|
bool "fgconsole"
|
||||||
|
default BUSYBOX_DEFAULT_FGCONSOLE
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This program prints active (foreground) console number.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CLEAR
|
||||||
|
bool "clear"
|
||||||
|
default BUSYBOX_DEFAULT_CLEAR
|
||||||
|
help
|
||||||
|
This program clears the terminal screen.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DEALLOCVT
|
||||||
|
bool "deallocvt"
|
||||||
|
default BUSYBOX_DEFAULT_DEALLOCVT
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This program deallocates unused virtual consoles.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DUMPKMAP
|
||||||
|
bool "dumpkmap"
|
||||||
|
default BUSYBOX_DEFAULT_DUMPKMAP
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This program dumps the kernel's keyboard translation table to
|
||||||
|
stdout, in binary format. You can then use loadkmap to load it.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_KBD_MODE
|
||||||
|
bool "kbd_mode"
|
||||||
|
default BUSYBOX_DEFAULT_KBD_MODE
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This program reports and sets keyboard mode.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LOADFONT
|
||||||
|
bool "loadfont"
|
||||||
|
default BUSYBOX_DEFAULT_LOADFONT
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This program loads a console font from standard input.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LOADKMAP
|
||||||
|
bool "loadkmap"
|
||||||
|
default BUSYBOX_DEFAULT_LOADKMAP
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This program loads a keyboard translation table from
|
||||||
|
standard input.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_OPENVT
|
||||||
|
bool "openvt"
|
||||||
|
default BUSYBOX_DEFAULT_OPENVT
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This program is used to start a command on an unused
|
||||||
|
virtual terminal.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RESET
|
||||||
|
bool "reset"
|
||||||
|
default BUSYBOX_DEFAULT_RESET
|
||||||
|
help
|
||||||
|
This program is used to reset the terminal screen, if it
|
||||||
|
gets messed up.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RESIZE
|
||||||
|
bool "resize"
|
||||||
|
default BUSYBOX_DEFAULT_RESIZE
|
||||||
|
help
|
||||||
|
This program is used to (re)set the width and height of your current
|
||||||
|
terminal.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_RESIZE_PRINT
|
||||||
|
bool "Print environment variables"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_RESIZE_PRINT
|
||||||
|
depends on BUSYBOX_CONFIG_RESIZE
|
||||||
|
help
|
||||||
|
Prints the newly set size (number of columns and rows) of
|
||||||
|
the terminal.
|
||||||
|
E.g.:
|
||||||
|
COLUMNS=80;LINES=44;export COLUMNS LINES;
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SETCONSOLE
|
||||||
|
bool "setconsole"
|
||||||
|
default BUSYBOX_DEFAULT_SETCONSOLE
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This program redirects the system console to another device,
|
||||||
|
like the current tty while logged in via telnet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SETCONSOLE_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_SETCONSOLE && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the setconsole applet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SETFONT
|
||||||
|
bool "setfont"
|
||||||
|
default BUSYBOX_DEFAULT_SETFONT
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Allows to load console screen map. Useful for i18n.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SETFONT_TEXTUAL_MAP
|
||||||
|
bool "Support reading textual screen maps"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SETFONT_TEXTUAL_MAP
|
||||||
|
depends on BUSYBOX_CONFIG_SETFONT
|
||||||
|
help
|
||||||
|
Support reading textual screen maps.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DEFAULT_SETFONT_DIR
|
||||||
|
string "Default directory for console-tools files"
|
||||||
|
default BUSYBOX_DEFAULT_DEFAULT_SETFONT_DIR
|
||||||
|
depends on BUSYBOX_CONFIG_SETFONT
|
||||||
|
help
|
||||||
|
Directory to use if setfont's params are simple filenames
|
||||||
|
(not /path/to/file or ./file). Default is "" (no default directory).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SETKEYCODES
|
||||||
|
bool "setkeycodes"
|
||||||
|
default BUSYBOX_DEFAULT_SETKEYCODES
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This program loads entries into the kernel's scancode-to-keycode
|
||||||
|
map, allowing unusual keyboards to generate usable keycodes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SETLOGCONS
|
||||||
|
bool "setlogcons"
|
||||||
|
default BUSYBOX_DEFAULT_SETLOGCONS
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This program redirects the output console of kernel messages.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SHOWKEY
|
||||||
|
bool "showkey"
|
||||||
|
default BUSYBOX_DEFAULT_SHOWKEY
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Shows keys pressed.
|
||||||
|
|
||||||
|
comment "Common options for loadfont and setfont"
|
||||||
|
depends on BUSYBOX_CONFIG_LOADFONT || BUSYBOX_CONFIG_SETFONT
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LOADFONT_PSF2
|
||||||
|
bool "Support for PSF2 console fonts"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LOADFONT_PSF2
|
||||||
|
depends on BUSYBOX_CONFIG_LOADFONT || BUSYBOX_CONFIG_SETFONT
|
||||||
|
help
|
||||||
|
Support PSF2 console fonts.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LOADFONT_RAW
|
||||||
|
bool "Support for old (raw) console fonts"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LOADFONT_RAW
|
||||||
|
depends on BUSYBOX_CONFIG_LOADFONT || BUSYBOX_CONFIG_SETFONT
|
||||||
|
help
|
||||||
|
Support old (raw) console fonts.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,913 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Coreutils"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_BASENAME
|
||||||
|
bool "basename"
|
||||||
|
default BUSYBOX_DEFAULT_BASENAME
|
||||||
|
help
|
||||||
|
basename is used to strip the directory and suffix from filenames,
|
||||||
|
leaving just the filename itself. Enable this option if you wish
|
||||||
|
to enable the 'basename' utility.
|
||||||
|
config BUSYBOX_CONFIG_CAT
|
||||||
|
bool "cat"
|
||||||
|
default BUSYBOX_DEFAULT_CAT
|
||||||
|
help
|
||||||
|
cat is used to concatenate files and print them to the standard
|
||||||
|
output. Enable this option if you wish to enable the 'cat' utility.
|
||||||
|
config BUSYBOX_CONFIG_DATE
|
||||||
|
bool "date"
|
||||||
|
default BUSYBOX_DEFAULT_DATE
|
||||||
|
help
|
||||||
|
date is used to set the system date or display the
|
||||||
|
current time in the given format.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DATE_ISOFMT
|
||||||
|
bool "Enable ISO date format output (-I)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DATE_ISOFMT
|
||||||
|
depends on BUSYBOX_CONFIG_DATE
|
||||||
|
help
|
||||||
|
Enable option (-I) to output an ISO-8601 compliant
|
||||||
|
date/time string.
|
||||||
|
|
||||||
|
# defaults to "no": stat's nanosecond field is a bit non-portable
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DATE_NANO
|
||||||
|
bool "Support %[num]N nanosecond format specifier"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DATE_NANO
|
||||||
|
depends on BUSYBOX_CONFIG_DATE # syscall(__NR_clock_gettime)
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Support %[num]N format specifier. Adds ~250 bytes of code.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DATE_COMPAT
|
||||||
|
bool "Support weird 'date MMDDhhmm[[YY]YY][.ss]' format"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DATE_COMPAT
|
||||||
|
depends on BUSYBOX_CONFIG_DATE
|
||||||
|
help
|
||||||
|
System time can be set by 'date -s DATE' and simply 'date DATE',
|
||||||
|
but formats of DATE string are different. 'date DATE' accepts
|
||||||
|
a rather weird MMDDhhmm[[YY]YY][.ss] format with completely
|
||||||
|
unnatural placement of year between minutes and seconds.
|
||||||
|
date -s (and other commands like touch -d) use more sensible
|
||||||
|
formats (for one, ISO format YYYY-MM-DD hh:mm:ss.ssssss).
|
||||||
|
|
||||||
|
With this option off, 'date DATE' is 'date -s DATE' support
|
||||||
|
the same format. With it on, 'date DATE' additionally supports
|
||||||
|
MMDDhhmm[[YY]YY][.ss] format.
|
||||||
|
config BUSYBOX_CONFIG_ID
|
||||||
|
bool "id"
|
||||||
|
default BUSYBOX_DEFAULT_ID
|
||||||
|
help
|
||||||
|
id displays the current user and group ID names.
|
||||||
|
config BUSYBOX_CONFIG_GROUPS
|
||||||
|
bool "groups"
|
||||||
|
default BUSYBOX_DEFAULT_GROUPS
|
||||||
|
help
|
||||||
|
Print the group names associated with current user id.
|
||||||
|
config BUSYBOX_CONFIG_TEST
|
||||||
|
bool "test"
|
||||||
|
default BUSYBOX_DEFAULT_TEST
|
||||||
|
help
|
||||||
|
test is used to check file types and compare values,
|
||||||
|
returning an appropriate exit code. The bash shell
|
||||||
|
has test built in, ash can build it in optionally.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TEST_64
|
||||||
|
bool "Extend test to 64 bit"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TEST_64
|
||||||
|
depends on BUSYBOX_CONFIG_TEST || BUSYBOX_CONFIG_ASH_BUILTIN_TEST || BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
Enable 64-bit support in test.
|
||||||
|
config BUSYBOX_CONFIG_TOUCH
|
||||||
|
bool "touch"
|
||||||
|
default BUSYBOX_DEFAULT_TOUCH
|
||||||
|
help
|
||||||
|
touch is used to create or change the access and/or
|
||||||
|
modification timestamp of specified files.
|
||||||
|
config BUSYBOX_CONFIG_TR
|
||||||
|
bool "tr"
|
||||||
|
default BUSYBOX_DEFAULT_TR
|
||||||
|
help
|
||||||
|
tr is used to squeeze, and/or delete characters from standard
|
||||||
|
input, writing to standard output.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TR_CLASSES
|
||||||
|
bool "Enable character classes (such as [:upper:])"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TR_CLASSES
|
||||||
|
depends on BUSYBOX_CONFIG_TR
|
||||||
|
help
|
||||||
|
Enable character classes, enabling commands such as:
|
||||||
|
tr [:upper:] [:lower:] to convert input into lowercase.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TR_EQUIV
|
||||||
|
bool "Enable equivalence classes"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TR_EQUIV
|
||||||
|
depends on BUSYBOX_CONFIG_TR
|
||||||
|
help
|
||||||
|
Enable equivalence classes, which essentially add the enclosed
|
||||||
|
character to the current set. For instance, tr [=a=] xyz would
|
||||||
|
replace all instances of 'a' with 'xyz'. This option is mainly
|
||||||
|
useful for cases when no other way of expressing a character
|
||||||
|
is possible.
|
||||||
|
config BUSYBOX_CONFIG_BASE64
|
||||||
|
bool "base64"
|
||||||
|
default BUSYBOX_DEFAULT_BASE64
|
||||||
|
help
|
||||||
|
Base64 encode and decode
|
||||||
|
config BUSYBOX_CONFIG_WHO
|
||||||
|
bool "who"
|
||||||
|
default BUSYBOX_DEFAULT_WHO
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_UTMP
|
||||||
|
help
|
||||||
|
who is used to show who is logged on.
|
||||||
|
config BUSYBOX_CONFIG_USERS
|
||||||
|
bool "users"
|
||||||
|
default BUSYBOX_DEFAULT_USERS
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_UTMP
|
||||||
|
help
|
||||||
|
Print users currently logged on.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CAL
|
||||||
|
bool "cal"
|
||||||
|
default BUSYBOX_DEFAULT_CAL
|
||||||
|
help
|
||||||
|
cal is used to display a monthly calender.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CATV
|
||||||
|
bool "catv"
|
||||||
|
default BUSYBOX_DEFAULT_CATV
|
||||||
|
help
|
||||||
|
Display nonprinting characters as escape sequences (like some
|
||||||
|
implementations' cat -v option).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CHGRP
|
||||||
|
bool "chgrp"
|
||||||
|
default BUSYBOX_DEFAULT_CHGRP
|
||||||
|
help
|
||||||
|
chgrp is used to change the group ownership of files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CHMOD
|
||||||
|
bool "chmod"
|
||||||
|
default BUSYBOX_DEFAULT_CHMOD
|
||||||
|
help
|
||||||
|
chmod is used to change the access permission of files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CHOWN
|
||||||
|
bool "chown"
|
||||||
|
default BUSYBOX_DEFAULT_CHOWN
|
||||||
|
help
|
||||||
|
chown is used to change the user and/or group ownership
|
||||||
|
of files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CHOWN_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CHOWN_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_CHOWN && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Enable use of long options
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CHROOT
|
||||||
|
bool "chroot"
|
||||||
|
default BUSYBOX_DEFAULT_CHROOT
|
||||||
|
help
|
||||||
|
chroot is used to change the root directory and run a command.
|
||||||
|
The default command is `/bin/sh'.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CKSUM
|
||||||
|
bool "cksum"
|
||||||
|
default BUSYBOX_DEFAULT_CKSUM
|
||||||
|
help
|
||||||
|
cksum is used to calculate the CRC32 checksum of a file.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_COMM
|
||||||
|
bool "comm"
|
||||||
|
default BUSYBOX_DEFAULT_COMM
|
||||||
|
help
|
||||||
|
comm is used to compare two files line by line and return
|
||||||
|
a three-column output.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CP
|
||||||
|
bool "cp"
|
||||||
|
default BUSYBOX_DEFAULT_CP
|
||||||
|
help
|
||||||
|
cp is used to copy files and directories.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CP_LONG_OPTIONS
|
||||||
|
bool "Enable long options for cp"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CP_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_CP && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Enable long options for cp.
|
||||||
|
Also add support for --parents option.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CUT
|
||||||
|
bool "cut"
|
||||||
|
default BUSYBOX_DEFAULT_CUT
|
||||||
|
help
|
||||||
|
cut is used to print selected parts of lines from
|
||||||
|
each file to stdout.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DD
|
||||||
|
bool "dd"
|
||||||
|
default BUSYBOX_DEFAULT_DD
|
||||||
|
help
|
||||||
|
dd copies a file (from standard input to standard output,
|
||||||
|
by default) using specific input and output blocksizes,
|
||||||
|
while optionally performing conversions on it.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING
|
||||||
|
bool "Enable DD signal handling for status reporting"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DD_SIGNAL_HANDLING
|
||||||
|
depends on BUSYBOX_CONFIG_DD
|
||||||
|
help
|
||||||
|
Sending a SIGUSR1 signal to a running `dd' process makes it
|
||||||
|
print to standard error the number of records read and written
|
||||||
|
so far, then to resume copying.
|
||||||
|
|
||||||
|
$ dd if=/dev/zero of=/dev/null&
|
||||||
|
$ pid=$! kill -USR1 $pid; sleep 1; kill $pid
|
||||||
|
10899206+0 records in
|
||||||
|
10899206+0 records out
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DD_THIRD_STATUS_LINE
|
||||||
|
bool "Enable the third status line upon signal"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DD_THIRD_STATUS_LINE
|
||||||
|
depends on BUSYBOX_CONFIG_DD && BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING
|
||||||
|
help
|
||||||
|
Displays a coreutils-like third status line with transferred bytes,
|
||||||
|
elapsed time and speed.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DD_IBS_OBS
|
||||||
|
bool "Enable ibs, obs and conv options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DD_IBS_OBS
|
||||||
|
depends on BUSYBOX_CONFIG_DD
|
||||||
|
help
|
||||||
|
Enables support for writing a certain number of bytes in and out,
|
||||||
|
at a time, and performing conversions on the data stream.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DF
|
||||||
|
bool "df"
|
||||||
|
default BUSYBOX_DEFAULT_DF
|
||||||
|
help
|
||||||
|
df reports the amount of disk space used and available
|
||||||
|
on filesystems.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DF_FANCY
|
||||||
|
bool "Enable -a, -i, -B"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DF_FANCY
|
||||||
|
depends on BUSYBOX_CONFIG_DF
|
||||||
|
help
|
||||||
|
This option enables -a, -i and -B.
|
||||||
|
|
||||||
|
-a Show all filesystems
|
||||||
|
-i Inodes
|
||||||
|
-B <SIZE> Blocksize
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DIRNAME
|
||||||
|
bool "dirname"
|
||||||
|
default BUSYBOX_DEFAULT_DIRNAME
|
||||||
|
help
|
||||||
|
dirname is used to strip a non-directory suffix from
|
||||||
|
a file name.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DOS2UNIX
|
||||||
|
bool "dos2unix/unix2dos"
|
||||||
|
default BUSYBOX_DEFAULT_DOS2UNIX
|
||||||
|
help
|
||||||
|
dos2unix is used to convert a text file from DOS format to
|
||||||
|
UNIX format, and vice versa.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNIX2DOS
|
||||||
|
bool
|
||||||
|
default BUSYBOX_DEFAULT_UNIX2DOS
|
||||||
|
depends on BUSYBOX_CONFIG_DOS2UNIX
|
||||||
|
help
|
||||||
|
unix2dos is used to convert a text file from UNIX format to
|
||||||
|
DOS format, and vice versa.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DU
|
||||||
|
bool "du (default blocksize of 512 bytes)"
|
||||||
|
default BUSYBOX_DEFAULT_DU
|
||||||
|
help
|
||||||
|
du is used to report the amount of disk space used
|
||||||
|
for specified files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K
|
||||||
|
bool "Use a default blocksize of 1024 bytes (1K)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DU_DEFAULT_BLOCKSIZE_1K
|
||||||
|
depends on BUSYBOX_CONFIG_DU
|
||||||
|
help
|
||||||
|
Use a blocksize of (1K) instead of the default 512b.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ECHO
|
||||||
|
bool "echo (basic SuSv3 version taking no options)"
|
||||||
|
default BUSYBOX_DEFAULT_ECHO
|
||||||
|
help
|
||||||
|
echo is used to print a specified string to stdout.
|
||||||
|
|
||||||
|
# this entry also appears in shell/Config.in, next to the echo builtin
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FANCY_ECHO
|
||||||
|
bool "Enable echo options (-n and -e)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FANCY_ECHO
|
||||||
|
depends on BUSYBOX_CONFIG_ECHO || BUSYBOX_CONFIG_ASH_BUILTIN_ECHO || BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
This adds options (-n and -e) to echo.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ENV
|
||||||
|
bool "env"
|
||||||
|
default BUSYBOX_DEFAULT_ENV
|
||||||
|
help
|
||||||
|
env is used to set an environment variable and run
|
||||||
|
a command; without options it displays the current
|
||||||
|
environment.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_ENV_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_ENV_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_ENV && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the env applet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_EXPAND
|
||||||
|
bool "expand"
|
||||||
|
default BUSYBOX_DEFAULT_EXPAND
|
||||||
|
help
|
||||||
|
By default, convert all tabs to spaces.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_EXPAND_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_EXPAND_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_EXPAND && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the expand applet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_EXPR
|
||||||
|
bool "expr"
|
||||||
|
default BUSYBOX_DEFAULT_EXPR
|
||||||
|
help
|
||||||
|
expr is used to calculate numbers and print the result
|
||||||
|
to standard output.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_EXPR_MATH_SUPPORT_64
|
||||||
|
bool "Extend Posix numbers support to 64 bit"
|
||||||
|
default BUSYBOX_DEFAULT_EXPR_MATH_SUPPORT_64
|
||||||
|
depends on BUSYBOX_CONFIG_EXPR
|
||||||
|
help
|
||||||
|
Enable 64-bit math support in the expr applet. This will make
|
||||||
|
the applet slightly larger, but will allow computation with very
|
||||||
|
large numbers.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FALSE
|
||||||
|
bool "false"
|
||||||
|
default BUSYBOX_DEFAULT_FALSE
|
||||||
|
help
|
||||||
|
false returns an exit code of FALSE (1).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FOLD
|
||||||
|
bool "fold"
|
||||||
|
default BUSYBOX_DEFAULT_FOLD
|
||||||
|
help
|
||||||
|
Wrap text to fit a specific width.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FSYNC
|
||||||
|
bool "fsync"
|
||||||
|
default BUSYBOX_DEFAULT_FSYNC
|
||||||
|
help
|
||||||
|
fsync is used to flush file-related cached blocks to disk.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HEAD
|
||||||
|
bool "head"
|
||||||
|
default BUSYBOX_DEFAULT_HEAD
|
||||||
|
help
|
||||||
|
head is used to print the first specified number of lines
|
||||||
|
from files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FANCY_HEAD
|
||||||
|
bool "Enable head options (-c, -q, and -v)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FANCY_HEAD
|
||||||
|
depends on BUSYBOX_CONFIG_HEAD
|
||||||
|
help
|
||||||
|
This enables the head options (-c, -q, and -v).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HOSTID
|
||||||
|
bool "hostid"
|
||||||
|
default BUSYBOX_DEFAULT_HOSTID
|
||||||
|
help
|
||||||
|
hostid prints the numeric identifier (in hexadecimal) for
|
||||||
|
the current host.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_INSTALL
|
||||||
|
bool "install"
|
||||||
|
default BUSYBOX_DEFAULT_INSTALL
|
||||||
|
help
|
||||||
|
Copy files and set attributes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_INSTALL_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_INSTALL_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_INSTALL && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the install applet.
|
||||||
|
|
||||||
|
####config LENGTH
|
||||||
|
#### bool "length"
|
||||||
|
#### default y
|
||||||
|
#### help
|
||||||
|
#### length is used to print out the length of a specified string.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LN
|
||||||
|
bool "ln"
|
||||||
|
default BUSYBOX_DEFAULT_LN
|
||||||
|
help
|
||||||
|
ln is used to create hard or soft links between files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LOGNAME
|
||||||
|
bool "logname"
|
||||||
|
default BUSYBOX_DEFAULT_LOGNAME
|
||||||
|
help
|
||||||
|
logname is used to print the current user's login name.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LS
|
||||||
|
bool "ls"
|
||||||
|
default BUSYBOX_DEFAULT_LS
|
||||||
|
help
|
||||||
|
ls is used to list the contents of directories.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LS_FILETYPES
|
||||||
|
bool "Enable filetyping options (-p and -F)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LS_FILETYPES
|
||||||
|
depends on BUSYBOX_CONFIG_LS
|
||||||
|
help
|
||||||
|
Enable the ls options (-p and -F).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LS_FOLLOWLINKS
|
||||||
|
bool "Enable symlinks dereferencing (-L)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LS_FOLLOWLINKS
|
||||||
|
depends on BUSYBOX_CONFIG_LS
|
||||||
|
help
|
||||||
|
Enable the ls option (-L).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LS_RECURSIVE
|
||||||
|
bool "Enable recursion (-R)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LS_RECURSIVE
|
||||||
|
depends on BUSYBOX_CONFIG_LS
|
||||||
|
help
|
||||||
|
Enable the ls option (-R).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LS_SORTFILES
|
||||||
|
bool "Sort the file names"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LS_SORTFILES
|
||||||
|
depends on BUSYBOX_CONFIG_LS
|
||||||
|
help
|
||||||
|
Allow ls to sort file names alphabetically.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LS_TIMESTAMPS
|
||||||
|
bool "Show file timestamps"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LS_TIMESTAMPS
|
||||||
|
depends on BUSYBOX_CONFIG_LS
|
||||||
|
help
|
||||||
|
Allow ls to display timestamps for files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LS_USERNAME
|
||||||
|
bool "Show username/groupnames"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LS_USERNAME
|
||||||
|
depends on BUSYBOX_CONFIG_LS
|
||||||
|
help
|
||||||
|
Allow ls to display username/groupname for files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LS_COLOR
|
||||||
|
bool "Allow use of color to identify file types"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LS_COLOR
|
||||||
|
depends on BUSYBOX_CONFIG_LS && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
This enables the --color option to ls.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LS_COLOR_IS_DEFAULT
|
||||||
|
bool "Produce colored ls output by default"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LS_COLOR_IS_DEFAULT
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_LS_COLOR
|
||||||
|
help
|
||||||
|
Saying yes here will turn coloring on by default,
|
||||||
|
even if no "--color" option is given to the ls command.
|
||||||
|
This is not recommended, since the colors are not
|
||||||
|
configurable, and the output may not be legible on
|
||||||
|
many output screens.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MD5SUM
|
||||||
|
bool "md5sum"
|
||||||
|
default BUSYBOX_DEFAULT_MD5SUM
|
||||||
|
help
|
||||||
|
md5sum is used to print or check MD5 checksums.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MKDIR
|
||||||
|
bool "mkdir"
|
||||||
|
default BUSYBOX_DEFAULT_MKDIR
|
||||||
|
help
|
||||||
|
mkdir is used to create directories with the specified names.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MKDIR_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MKDIR_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_MKDIR && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the mkdir applet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MKFIFO
|
||||||
|
bool "mkfifo"
|
||||||
|
default BUSYBOX_DEFAULT_MKFIFO
|
||||||
|
help
|
||||||
|
mkfifo is used to create FIFOs (named pipes).
|
||||||
|
The `mknod' program can also create FIFOs.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MKNOD
|
||||||
|
bool "mknod"
|
||||||
|
default BUSYBOX_DEFAULT_MKNOD
|
||||||
|
help
|
||||||
|
mknod is used to create FIFOs or block/character special
|
||||||
|
files with the specified names.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MV
|
||||||
|
bool "mv"
|
||||||
|
default BUSYBOX_DEFAULT_MV
|
||||||
|
help
|
||||||
|
mv is used to move or rename files or directories.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MV_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MV_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_MV && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the mv applet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_NICE
|
||||||
|
bool "nice"
|
||||||
|
default BUSYBOX_DEFAULT_NICE
|
||||||
|
help
|
||||||
|
nice runs a program with modified scheduling priority.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_NOHUP
|
||||||
|
bool "nohup"
|
||||||
|
default BUSYBOX_DEFAULT_NOHUP
|
||||||
|
help
|
||||||
|
run a command immune to hangups, with output to a non-tty.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_OD
|
||||||
|
bool "od"
|
||||||
|
default BUSYBOX_DEFAULT_OD
|
||||||
|
help
|
||||||
|
od is used to dump binary files in octal and other formats.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PRINTENV
|
||||||
|
bool "printenv"
|
||||||
|
default BUSYBOX_DEFAULT_PRINTENV
|
||||||
|
help
|
||||||
|
printenv is used to print all or part of environment.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PRINTF
|
||||||
|
bool "printf"
|
||||||
|
default BUSYBOX_DEFAULT_PRINTF
|
||||||
|
help
|
||||||
|
printf is used to format and print specified strings.
|
||||||
|
It's similar to `echo' except it has more options.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PWD
|
||||||
|
bool "pwd"
|
||||||
|
default BUSYBOX_DEFAULT_PWD
|
||||||
|
help
|
||||||
|
pwd is used to print the current directory.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_READLINK
|
||||||
|
bool "readlink"
|
||||||
|
default BUSYBOX_DEFAULT_READLINK
|
||||||
|
help
|
||||||
|
This program reads a symbolic link and returns the name
|
||||||
|
of the file it points to
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_READLINK_FOLLOW
|
||||||
|
bool "Enable canonicalization by following all symlinks (-f)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_READLINK_FOLLOW
|
||||||
|
depends on BUSYBOX_CONFIG_READLINK
|
||||||
|
help
|
||||||
|
Enable the readlink option (-f).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_REALPATH
|
||||||
|
bool "realpath"
|
||||||
|
default BUSYBOX_DEFAULT_REALPATH
|
||||||
|
help
|
||||||
|
Return the canonicalized absolute pathname.
|
||||||
|
This isn't provided by GNU shellutils, but where else does it belong.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RM
|
||||||
|
bool "rm"
|
||||||
|
default BUSYBOX_DEFAULT_RM
|
||||||
|
help
|
||||||
|
rm is used to remove files or directories.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RMDIR
|
||||||
|
bool "rmdir"
|
||||||
|
default BUSYBOX_DEFAULT_RMDIR
|
||||||
|
help
|
||||||
|
rmdir is used to remove empty directories.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_RMDIR_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_RMDIR_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_RMDIR && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the rmdir applet, including
|
||||||
|
--ignore-fail-on-non-empty for compatibility with GNU rmdir.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SEQ
|
||||||
|
bool "seq"
|
||||||
|
default BUSYBOX_DEFAULT_SEQ
|
||||||
|
help
|
||||||
|
print a sequence of numbers
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SHA1SUM
|
||||||
|
bool "sha1sum"
|
||||||
|
default BUSYBOX_DEFAULT_SHA1SUM
|
||||||
|
help
|
||||||
|
Compute and check SHA1 message digest
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SHA256SUM
|
||||||
|
bool "sha256sum"
|
||||||
|
default BUSYBOX_DEFAULT_SHA256SUM
|
||||||
|
help
|
||||||
|
Compute and check SHA256 message digest
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SHA512SUM
|
||||||
|
bool "sha512sum"
|
||||||
|
default BUSYBOX_DEFAULT_SHA512SUM
|
||||||
|
help
|
||||||
|
Compute and check SHA512 message digest
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SLEEP
|
||||||
|
bool "sleep"
|
||||||
|
default BUSYBOX_DEFAULT_SLEEP
|
||||||
|
help
|
||||||
|
sleep is used to pause for a specified number of seconds.
|
||||||
|
It comes in 3 versions:
|
||||||
|
- small: takes one integer parameter
|
||||||
|
- fancy: takes multiple integer arguments with suffixes:
|
||||||
|
sleep 1d 2h 3m 15s
|
||||||
|
- fancy with fractional numbers:
|
||||||
|
sleep 2.3s 4.5h sleeps for 16202.3 seconds
|
||||||
|
Last one is "the most compatible" with coreutils sleep,
|
||||||
|
but it adds around 1k of code.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FANCY_SLEEP
|
||||||
|
bool "Enable multiple arguments and s/m/h/d suffixes"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FANCY_SLEEP
|
||||||
|
depends on BUSYBOX_CONFIG_SLEEP
|
||||||
|
help
|
||||||
|
Allow sleep to pause for specified minutes, hours, and days.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FLOAT_SLEEP
|
||||||
|
bool "Enable fractional arguments"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FLOAT_SLEEP
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_FANCY_SLEEP
|
||||||
|
help
|
||||||
|
Allow for fractional numeric parameters.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SORT
|
||||||
|
bool "sort"
|
||||||
|
default BUSYBOX_DEFAULT_SORT
|
||||||
|
help
|
||||||
|
sort is used to sort lines of text in specified files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SORT_BIG
|
||||||
|
bool "Full SuSv3 compliant sort (support -ktcsbdfiozgM)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SORT_BIG
|
||||||
|
depends on BUSYBOX_CONFIG_SORT
|
||||||
|
help
|
||||||
|
Without this, sort only supports -r, -u, and an integer version
|
||||||
|
of -n. Selecting this adds sort keys, floating point support, and
|
||||||
|
more. This adds a little over 3k to a nonstatic build on x86.
|
||||||
|
|
||||||
|
The SuSv3 sort standard is available at:
|
||||||
|
http://www.opengroup.org/onlinepubs/007904975/utilities/sort.html
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SPLIT
|
||||||
|
bool "split"
|
||||||
|
default BUSYBOX_DEFAULT_SPLIT
|
||||||
|
help
|
||||||
|
split a file into pieces.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SPLIT_FANCY
|
||||||
|
bool "Fancy extensions"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SPLIT_FANCY
|
||||||
|
depends on BUSYBOX_CONFIG_SPLIT
|
||||||
|
help
|
||||||
|
Add support for features not required by SUSv3.
|
||||||
|
Supports additional suffixes 'b' for 512 bytes,
|
||||||
|
'g' for 1GiB for the -b option.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_STAT
|
||||||
|
bool "stat"
|
||||||
|
default BUSYBOX_DEFAULT_STAT
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX # statfs()
|
||||||
|
help
|
||||||
|
display file or filesystem status.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_STAT_FORMAT
|
||||||
|
bool "Enable custom formats (-c)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_STAT_FORMAT
|
||||||
|
depends on BUSYBOX_CONFIG_STAT
|
||||||
|
help
|
||||||
|
Without this, stat will not support the '-c format' option where
|
||||||
|
users can pass a custom format string for output. This adds about
|
||||||
|
7k to a nonstatic build on amd64.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_STTY
|
||||||
|
bool "stty"
|
||||||
|
default BUSYBOX_DEFAULT_STTY
|
||||||
|
help
|
||||||
|
stty is used to change and print terminal line settings.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SUM
|
||||||
|
bool "sum"
|
||||||
|
default BUSYBOX_DEFAULT_SUM
|
||||||
|
help
|
||||||
|
checksum and count the blocks in a file
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SYNC
|
||||||
|
bool "sync"
|
||||||
|
default BUSYBOX_DEFAULT_SYNC
|
||||||
|
help
|
||||||
|
sync is used to flush filesystem buffers.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TAC
|
||||||
|
bool "tac"
|
||||||
|
default BUSYBOX_DEFAULT_TAC
|
||||||
|
help
|
||||||
|
tac is used to concatenate and print files in reverse.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TAIL
|
||||||
|
bool "tail"
|
||||||
|
default BUSYBOX_DEFAULT_TAIL
|
||||||
|
help
|
||||||
|
tail is used to print the last specified number of lines
|
||||||
|
from files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FANCY_TAIL
|
||||||
|
bool "Enable extra tail options (-q, -s, -v, and -F)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FANCY_TAIL
|
||||||
|
depends on BUSYBOX_CONFIG_TAIL
|
||||||
|
help
|
||||||
|
The options (-q, -s, and -v) are provided by GNU tail, but
|
||||||
|
are not specific in the SUSv3 standard.
|
||||||
|
|
||||||
|
-q Never output headers giving file names
|
||||||
|
-s SEC Wait SEC seconds between reads with -f
|
||||||
|
-v Always output headers giving file names
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TEE
|
||||||
|
bool "tee"
|
||||||
|
default BUSYBOX_DEFAULT_TEE
|
||||||
|
help
|
||||||
|
tee is used to read from standard input and write
|
||||||
|
to standard output and files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TEE_USE_BLOCK_IO
|
||||||
|
bool "Enable block I/O (larger/faster) instead of byte I/O"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TEE_USE_BLOCK_IO
|
||||||
|
depends on BUSYBOX_CONFIG_TEE
|
||||||
|
help
|
||||||
|
Enable this option for a faster tee, at expense of size.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TRUE
|
||||||
|
bool "true"
|
||||||
|
default BUSYBOX_DEFAULT_TRUE
|
||||||
|
help
|
||||||
|
true returns an exit code of TRUE (0).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TTY
|
||||||
|
bool "tty"
|
||||||
|
default BUSYBOX_DEFAULT_TTY
|
||||||
|
help
|
||||||
|
tty is used to print the name of the current terminal to
|
||||||
|
standard output.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNAME
|
||||||
|
bool "uname"
|
||||||
|
default BUSYBOX_DEFAULT_UNAME
|
||||||
|
help
|
||||||
|
uname is used to print system information.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNEXPAND
|
||||||
|
bool "unexpand"
|
||||||
|
default BUSYBOX_DEFAULT_UNEXPAND
|
||||||
|
help
|
||||||
|
By default, convert only leading sequences of blanks to tabs.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_UNEXPAND_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_UNEXPAND && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the unexpand applet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UNIQ
|
||||||
|
bool "uniq"
|
||||||
|
default BUSYBOX_DEFAULT_UNIQ
|
||||||
|
help
|
||||||
|
uniq is used to remove duplicate lines from a sorted file.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_USLEEP
|
||||||
|
bool "usleep"
|
||||||
|
default BUSYBOX_DEFAULT_USLEEP
|
||||||
|
help
|
||||||
|
usleep is used to pause for a specified number of microseconds.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UUDECODE
|
||||||
|
bool "uudecode"
|
||||||
|
default BUSYBOX_DEFAULT_UUDECODE
|
||||||
|
help
|
||||||
|
uudecode is used to decode a uuencoded file.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UUENCODE
|
||||||
|
bool "uuencode"
|
||||||
|
default BUSYBOX_DEFAULT_UUENCODE
|
||||||
|
help
|
||||||
|
uuencode is used to uuencode a file.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_WC
|
||||||
|
bool "wc"
|
||||||
|
default BUSYBOX_DEFAULT_WC
|
||||||
|
help
|
||||||
|
wc is used to print the number of bytes, words, and lines,
|
||||||
|
in specified files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_WC_LARGE
|
||||||
|
bool "Support very large files in wc"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_WC_LARGE
|
||||||
|
depends on BUSYBOX_CONFIG_WC
|
||||||
|
help
|
||||||
|
Use "unsigned long long" in wc for counter variables.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_WHOAMI
|
||||||
|
bool "whoami"
|
||||||
|
default BUSYBOX_DEFAULT_WHOAMI
|
||||||
|
help
|
||||||
|
whoami is used to print the username of the current
|
||||||
|
user id (same as id -un).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_YES
|
||||||
|
bool "yes"
|
||||||
|
default BUSYBOX_DEFAULT_YES
|
||||||
|
help
|
||||||
|
yes is used to repeatedly output a specific string, or
|
||||||
|
the default string `y'.
|
||||||
|
|
||||||
|
comment "Common options for cp and mv"
|
||||||
|
depends on BUSYBOX_CONFIG_CP || BUSYBOX_CONFIG_MV
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_PRESERVE_HARDLINKS
|
||||||
|
bool "Preserve hard links"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_PRESERVE_HARDLINKS
|
||||||
|
depends on BUSYBOX_CONFIG_CP || BUSYBOX_CONFIG_MV
|
||||||
|
help
|
||||||
|
Allow cp and mv to preserve hard links.
|
||||||
|
|
||||||
|
comment "Common options for ls, more and telnet"
|
||||||
|
depends on BUSYBOX_CONFIG_LS || BUSYBOX_CONFIG_MORE || BUSYBOX_CONFIG_TELNET
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_AUTOWIDTH
|
||||||
|
bool "Calculate terminal & column widths"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_AUTOWIDTH
|
||||||
|
depends on BUSYBOX_CONFIG_LS || BUSYBOX_CONFIG_MORE || BUSYBOX_CONFIG_TELNET
|
||||||
|
help
|
||||||
|
This option allows utilities such as 'ls', 'more' and 'telnet'
|
||||||
|
to determine the width of the screen, which can allow them to
|
||||||
|
display additional text or avoid wrapping text onto the next line.
|
||||||
|
If you leave this disabled, your utilities will be especially
|
||||||
|
primitive and will be unable to determine the current screen width.
|
||||||
|
|
||||||
|
comment "Common options for df, du, ls"
|
||||||
|
depends on BUSYBOX_CONFIG_DF || BUSYBOX_CONFIG_DU || BUSYBOX_CONFIG_LS
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_HUMAN_READABLE
|
||||||
|
bool "Support for human readable output (example 13k, 23M, 235G)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_HUMAN_READABLE
|
||||||
|
depends on BUSYBOX_CONFIG_DF || BUSYBOX_CONFIG_DU || BUSYBOX_CONFIG_LS
|
||||||
|
help
|
||||||
|
Allow df, du, and ls to have human readable output.
|
||||||
|
|
||||||
|
comment "Common options for md5sum, sha1sum, sha256sum, sha512sum"
|
||||||
|
depends on BUSYBOX_CONFIG_MD5SUM || BUSYBOX_CONFIG_SHA1SUM || BUSYBOX_CONFIG_SHA256SUM || BUSYBOX_CONFIG_SHA512SUM
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MD5_SHA1_SUM_CHECK
|
||||||
|
bool "Enable -c, -s and -w options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MD5_SHA1_SUM_CHECK
|
||||||
|
depends on BUSYBOX_CONFIG_MD5SUM || BUSYBOX_CONFIG_SHA1SUM || BUSYBOX_CONFIG_SHA256SUM || BUSYBOX_CONFIG_SHA512SUM
|
||||||
|
help
|
||||||
|
Enabling the -c options allows files to be checked
|
||||||
|
against pre-calculated hash values.
|
||||||
|
|
||||||
|
-s and -w are useful options when verifying checksums.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,86 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Debian Utilities"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MKTEMP
|
||||||
|
bool "mktemp"
|
||||||
|
default BUSYBOX_DEFAULT_MKTEMP
|
||||||
|
help
|
||||||
|
mktemp is used to create unique temporary files
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PIPE_PROGRESS
|
||||||
|
bool "pipe_progress"
|
||||||
|
default BUSYBOX_DEFAULT_PIPE_PROGRESS
|
||||||
|
help
|
||||||
|
Display a dot to indicate pipe activity.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RUN_PARTS
|
||||||
|
bool "run-parts"
|
||||||
|
default BUSYBOX_DEFAULT_RUN_PARTS
|
||||||
|
help
|
||||||
|
run-parts is a utility designed to run all the scripts in a directory.
|
||||||
|
|
||||||
|
It is useful to set up a directory like cron.daily, where you need to
|
||||||
|
execute all the scripts in that directory.
|
||||||
|
|
||||||
|
In this implementation of run-parts some features (such as report
|
||||||
|
mode) are not implemented.
|
||||||
|
|
||||||
|
Unless you know that run-parts is used in some of your scripts
|
||||||
|
you can safely say N here.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_RUN_PARTS_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_RUN_PARTS && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the run-parts applet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_RUN_PARTS_FANCY
|
||||||
|
bool "Support additional arguments"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_RUN_PARTS_FANCY
|
||||||
|
depends on BUSYBOX_CONFIG_RUN_PARTS
|
||||||
|
help
|
||||||
|
Support additional options:
|
||||||
|
-l --list print the names of the all matching files (not
|
||||||
|
limited to executables), but don't actually run them.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_START_STOP_DAEMON
|
||||||
|
bool "start-stop-daemon"
|
||||||
|
default BUSYBOX_DEFAULT_START_STOP_DAEMON
|
||||||
|
help
|
||||||
|
start-stop-daemon is used to control the creation and
|
||||||
|
termination of system-level processes, usually the ones
|
||||||
|
started during the startup of the system.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_START_STOP_DAEMON_FANCY
|
||||||
|
bool "Support additional arguments"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_START_STOP_DAEMON_FANCY
|
||||||
|
depends on BUSYBOX_CONFIG_START_STOP_DAEMON
|
||||||
|
help
|
||||||
|
Support additional arguments.
|
||||||
|
-o|--oknodo ignored since we exit with 0 anyway
|
||||||
|
-v|--verbose
|
||||||
|
-N|--nicelevel N
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_START_STOP_DAEMON_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_START_STOP_DAEMON && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the start-stop-daemon applet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_WHICH
|
||||||
|
bool "which"
|
||||||
|
default BUSYBOX_DEFAULT_WHICH
|
||||||
|
help
|
||||||
|
which is used to find programs in your PATH and
|
||||||
|
print out their pathnames.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -1,870 +0,0 @@
|
||||||
# CONFIG_ACPID is not set
|
|
||||||
# CONFIG_ADDGROUP is not set
|
|
||||||
# CONFIG_ADDUSER is not set
|
|
||||||
# CONFIG_ADD_SHELL is not set
|
|
||||||
# CONFIG_ADJTIMEX is not set
|
|
||||||
# CONFIG_AR is not set
|
|
||||||
# CONFIG_ARP is not set
|
|
||||||
CONFIG_ARPING=y
|
|
||||||
CONFIG_ASH=y
|
|
||||||
CONFIG_ASH_ALIAS=y
|
|
||||||
CONFIG_ASH_BASH_COMPAT=y
|
|
||||||
CONFIG_ASH_BUILTIN_ECHO=y
|
|
||||||
CONFIG_ASH_BUILTIN_PRINTF=y
|
|
||||||
CONFIG_ASH_BUILTIN_TEST=y
|
|
||||||
CONFIG_ASH_CMDCMD=y
|
|
||||||
CONFIG_ASH_EXPAND_PRMT=y
|
|
||||||
CONFIG_ASH_GETOPTS=y
|
|
||||||
# CONFIG_ASH_IDLE_TIMEOUT is not set
|
|
||||||
CONFIG_ASH_JOB_CONTROL=y
|
|
||||||
# CONFIG_ASH_MAIL is not set
|
|
||||||
# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set
|
|
||||||
# CONFIG_ASH_RANDOM_SUPPORT is not set
|
|
||||||
CONFIG_AWK=y
|
|
||||||
# CONFIG_BASE64 is not set
|
|
||||||
CONFIG_BASENAME=y
|
|
||||||
# CONFIG_BBCONFIG is not set
|
|
||||||
CONFIG_BB_SYSCTL=y
|
|
||||||
# CONFIG_BEEP is not set
|
|
||||||
# CONFIG_BLKID is not set
|
|
||||||
# CONFIG_BLOCKDEV is not set
|
|
||||||
# CONFIG_BOOTCHARTD is not set
|
|
||||||
CONFIG_BRCTL=y
|
|
||||||
# CONFIG_BUILD_LIBBUSYBOX is not set
|
|
||||||
CONFIG_BUNZIP2=y
|
|
||||||
CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
|
|
||||||
# CONFIG_BZIP2 is not set
|
|
||||||
# CONFIG_CAL is not set
|
|
||||||
CONFIG_CAT=y
|
|
||||||
# CONFIG_CATV is not set
|
|
||||||
# CONFIG_CHAT is not set
|
|
||||||
# CONFIG_CHATTR is not set
|
|
||||||
# CONFIG_CHCON is not set
|
|
||||||
CONFIG_CHGRP=y
|
|
||||||
CONFIG_CHMOD=y
|
|
||||||
CONFIG_CHOWN=y
|
|
||||||
# CONFIG_CHPASSWD is not set
|
|
||||||
# CONFIG_CHPST is not set
|
|
||||||
CONFIG_CHROOT=y
|
|
||||||
# CONFIG_CHRT is not set
|
|
||||||
# CONFIG_CHVT is not set
|
|
||||||
# CONFIG_CKSUM is not set
|
|
||||||
CONFIG_CLEAR=y
|
|
||||||
CONFIG_CMP=y
|
|
||||||
# CONFIG_COMM is not set
|
|
||||||
# CONFIG_CONSPY is not set
|
|
||||||
CONFIG_CP=y
|
|
||||||
# CONFIG_CPIO is not set
|
|
||||||
CONFIG_CROND=y
|
|
||||||
CONFIG_CRONTAB=y
|
|
||||||
CONFIG_CROSS_COMPILER_PREFIX=""
|
|
||||||
# CONFIG_CRYPTPW is not set
|
|
||||||
# CONFIG_CTTYHACK is not set
|
|
||||||
CONFIG_CUT=y
|
|
||||||
CONFIG_DATE=y
|
|
||||||
# CONFIG_DC is not set
|
|
||||||
CONFIG_DD=y
|
|
||||||
# CONFIG_DEALLOCVT is not set
|
|
||||||
# CONFIG_DEBUG is not set
|
|
||||||
# CONFIG_DEBUG_PESSIMIZE is not set
|
|
||||||
CONFIG_DEFAULT_DEPMOD_FILE=""
|
|
||||||
CONFIG_DEFAULT_MODULES_DIR=""
|
|
||||||
CONFIG_DEFAULT_SETFONT_DIR=""
|
|
||||||
# CONFIG_DELGROUP is not set
|
|
||||||
# CONFIG_DELUSER is not set
|
|
||||||
# CONFIG_DEPMOD is not set
|
|
||||||
# CONFIG_DESKTOP is not set
|
|
||||||
# CONFIG_DEVFSD is not set
|
|
||||||
# CONFIG_DEVFSD_FG_NP is not set
|
|
||||||
# CONFIG_DEVFSD_MODLOAD is not set
|
|
||||||
# CONFIG_DEVFSD_VERBOSE is not set
|
|
||||||
CONFIG_DEVMEM=y
|
|
||||||
CONFIG_DF=y
|
|
||||||
CONFIG_DHCPD_LEASES_FILE=""
|
|
||||||
# CONFIG_DHCPRELAY is not set
|
|
||||||
# CONFIG_DIFF is not set
|
|
||||||
CONFIG_DIRNAME=y
|
|
||||||
# CONFIG_DMALLOC is not set
|
|
||||||
CONFIG_DMESG=y
|
|
||||||
# CONFIG_DNSD is not set
|
|
||||||
# CONFIG_DOS2UNIX is not set
|
|
||||||
# CONFIG_DPKG is not set
|
|
||||||
# CONFIG_DPKG_DEB is not set
|
|
||||||
CONFIG_DU=y
|
|
||||||
# CONFIG_DUMPKMAP is not set
|
|
||||||
# CONFIG_DUMPLEASES is not set
|
|
||||||
CONFIG_ECHO=y
|
|
||||||
# CONFIG_ED is not set
|
|
||||||
# CONFIG_EFENCE is not set
|
|
||||||
# CONFIG_EJECT is not set
|
|
||||||
CONFIG_ENV=y
|
|
||||||
# CONFIG_ENVDIR is not set
|
|
||||||
# CONFIG_ENVUIDGID is not set
|
|
||||||
# CONFIG_ETHER_WAKE is not set
|
|
||||||
# CONFIG_EXPAND is not set
|
|
||||||
CONFIG_EXPR=y
|
|
||||||
CONFIG_EXPR_MATH_SUPPORT_64=y
|
|
||||||
CONFIG_EXTRA_CFLAGS=""
|
|
||||||
# CONFIG_EXTRA_COMPAT is not set
|
|
||||||
# CONFIG_FAKEIDENTD is not set
|
|
||||||
CONFIG_FALSE=y
|
|
||||||
# CONFIG_FBSET is not set
|
|
||||||
# CONFIG_FBSPLASH is not set
|
|
||||||
# CONFIG_FDFLUSH is not set
|
|
||||||
# CONFIG_FDFORMAT is not set
|
|
||||||
# CONFIG_FDISK is not set
|
|
||||||
# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set
|
|
||||||
# CONFIG_FEATURE_2_4_MODULES is not set
|
|
||||||
# CONFIG_FEATURE_ACPID_COMPAT is not set
|
|
||||||
# CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set
|
|
||||||
# CONFIG_FEATURE_AIX_LABEL is not set
|
|
||||||
CONFIG_FEATURE_ALLOW_EXEC=y
|
|
||||||
# CONFIG_FEATURE_AR_CREATE is not set
|
|
||||||
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
|
|
||||||
CONFIG_FEATURE_AUTOWIDTH=y
|
|
||||||
CONFIG_FEATURE_AWK_LIBM=y
|
|
||||||
# CONFIG_FEATURE_BASH_IS_ASH is not set
|
|
||||||
# CONFIG_FEATURE_BASH_IS_HUSH is not set
|
|
||||||
CONFIG_FEATURE_BASH_IS_NONE=y
|
|
||||||
CONFIG_FEATURE_BEEP_FREQ=0
|
|
||||||
CONFIG_FEATURE_BEEP_LENGTH_MS=0
|
|
||||||
# CONFIG_FEATURE_BLKID_TYPE is not set
|
|
||||||
# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set
|
|
||||||
# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set
|
|
||||||
CONFIG_FEATURE_BRCTL_FANCY=y
|
|
||||||
CONFIG_FEATURE_BRCTL_SHOW=y
|
|
||||||
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
|
|
||||||
CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y
|
|
||||||
# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
|
|
||||||
# CONFIG_FEATURE_CALL_TELINIT is not set
|
|
||||||
# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
|
|
||||||
# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set
|
|
||||||
# CONFIG_FEATURE_CHAT_NOFAIL is not set
|
|
||||||
# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
|
|
||||||
# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
|
|
||||||
# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
|
|
||||||
# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
|
|
||||||
# CONFIG_FEATURE_CHCON_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_CHECK_NAMES is not set
|
|
||||||
# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
|
|
||||||
# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
|
|
||||||
# CONFIG_FEATURE_CHOWN_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_CLEAN_UP is not set
|
|
||||||
# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set
|
|
||||||
CONFIG_FEATURE_COMPRESS_USAGE=y
|
|
||||||
CONFIG_FEATURE_COPYBUF_KB=4
|
|
||||||
# CONFIG_FEATURE_CPIO_O is not set
|
|
||||||
# CONFIG_FEATURE_CPIO_P is not set
|
|
||||||
# CONFIG_FEATURE_CP_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
|
|
||||||
# CONFIG_FEATURE_CROND_D is not set
|
|
||||||
CONFIG_FEATURE_CROND_DIR="/var/spool/cron"
|
|
||||||
# CONFIG_FEATURE_DATE_COMPAT is not set
|
|
||||||
CONFIG_FEATURE_DATE_ISOFMT=y
|
|
||||||
# CONFIG_FEATURE_DATE_NANO is not set
|
|
||||||
# CONFIG_FEATURE_DC_LIBM is not set
|
|
||||||
CONFIG_FEATURE_DD_IBS_OBS=y
|
|
||||||
CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
|
|
||||||
# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set
|
|
||||||
# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set
|
|
||||||
# CONFIG_FEATURE_DEVFS is not set
|
|
||||||
CONFIG_FEATURE_DEVPTS=y
|
|
||||||
# CONFIG_FEATURE_DF_FANCY is not set
|
|
||||||
# CONFIG_FEATURE_DIFF_DIR is not set
|
|
||||||
# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set
|
|
||||||
CONFIG_FEATURE_DMESG_PRETTY=y
|
|
||||||
# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
|
|
||||||
CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
|
|
||||||
CONFIG_FEATURE_EDITING=y
|
|
||||||
# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set
|
|
||||||
CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
|
|
||||||
CONFIG_FEATURE_EDITING_HISTORY=256
|
|
||||||
CONFIG_FEATURE_EDITING_MAX_LEN=512
|
|
||||||
# CONFIG_FEATURE_EDITING_SAVEHISTORY is not set
|
|
||||||
# CONFIG_FEATURE_EDITING_VI is not set
|
|
||||||
# CONFIG_FEATURE_EJECT_SCSI is not set
|
|
||||||
# CONFIG_FEATURE_ENV_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_ETC_NETWORKS is not set
|
|
||||||
# CONFIG_FEATURE_EXPAND_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_EXTRA_QUIET is not set
|
|
||||||
CONFIG_FEATURE_FANCY_ECHO=y
|
|
||||||
CONFIG_FEATURE_FANCY_HEAD=y
|
|
||||||
CONFIG_FEATURE_FANCY_PING=y
|
|
||||||
CONFIG_FEATURE_FANCY_SLEEP=y
|
|
||||||
CONFIG_FEATURE_FANCY_TAIL=y
|
|
||||||
CONFIG_FEATURE_FAST_TOP=y
|
|
||||||
# CONFIG_FEATURE_FBSET_FANCY is not set
|
|
||||||
# CONFIG_FEATURE_FBSET_READMODE is not set
|
|
||||||
# CONFIG_FEATURE_FDISK_ADVANCED is not set
|
|
||||||
# CONFIG_FEATURE_FDISK_WRITABLE is not set
|
|
||||||
# CONFIG_FEATURE_FIND_CONTEXT is not set
|
|
||||||
# CONFIG_FEATURE_FIND_DELETE is not set
|
|
||||||
CONFIG_FEATURE_FIND_DEPTH=y
|
|
||||||
CONFIG_FEATURE_FIND_EXEC=y
|
|
||||||
CONFIG_FEATURE_FIND_GROUP=y
|
|
||||||
# CONFIG_FEATURE_FIND_INUM is not set
|
|
||||||
# CONFIG_FEATURE_FIND_LINKS is not set
|
|
||||||
CONFIG_FEATURE_FIND_MAXDEPTH=y
|
|
||||||
# CONFIG_FEATURE_FIND_MMIN is not set
|
|
||||||
# CONFIG_FEATURE_FIND_MTIME is not set
|
|
||||||
# CONFIG_FEATURE_FIND_NEWER is not set
|
|
||||||
CONFIG_FEATURE_FIND_NOT=y
|
|
||||||
CONFIG_FEATURE_FIND_PAREN=y
|
|
||||||
CONFIG_FEATURE_FIND_PATH=y
|
|
||||||
CONFIG_FEATURE_FIND_PERM=y
|
|
||||||
CONFIG_FEATURE_FIND_PRINT0=y
|
|
||||||
CONFIG_FEATURE_FIND_PRUNE=y
|
|
||||||
CONFIG_FEATURE_FIND_REGEX=y
|
|
||||||
CONFIG_FEATURE_FIND_SIZE=y
|
|
||||||
CONFIG_FEATURE_FIND_TYPE=y
|
|
||||||
CONFIG_FEATURE_FIND_USER=y
|
|
||||||
CONFIG_FEATURE_FIND_XDEV=y
|
|
||||||
# CONFIG_FEATURE_FLOAT_SLEEP is not set
|
|
||||||
# CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set
|
|
||||||
# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_FTP_WRITE is not set
|
|
||||||
# CONFIG_FEATURE_GETOPT_LONG is not set
|
|
||||||
# CONFIG_FEATURE_GPT_LABEL is not set
|
|
||||||
CONFIG_FEATURE_GREP_CONTEXT=y
|
|
||||||
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
|
|
||||||
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
|
|
||||||
# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_HAVE_RPC is not set
|
|
||||||
# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
|
|
||||||
# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
|
|
||||||
# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
|
|
||||||
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
|
|
||||||
# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
|
|
||||||
# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
|
|
||||||
# CONFIG_FEATURE_HEXDUMP_REVERSE is not set
|
|
||||||
# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
|
|
||||||
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
|
|
||||||
# CONFIG_FEATURE_HTTPD_CGI is not set
|
|
||||||
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
|
|
||||||
# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
|
|
||||||
# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set
|
|
||||||
# CONFIG_FEATURE_HTTPD_GZIP is not set
|
|
||||||
# CONFIG_FEATURE_HTTPD_PROXY is not set
|
|
||||||
# CONFIG_FEATURE_HTTPD_RANGES is not set
|
|
||||||
# CONFIG_FEATURE_HTTPD_SETUID is not set
|
|
||||||
# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
|
|
||||||
# CONFIG_FEATURE_HTTPD_USE_SENDFILE is not set
|
|
||||||
CONFIG_FEATURE_HUMAN_READABLE=y
|
|
||||||
# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
|
|
||||||
# CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_HWIB is not set
|
|
||||||
CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
|
|
||||||
CONFIG_FEATURE_IFCONFIG_HW=y
|
|
||||||
# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
|
|
||||||
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
|
|
||||||
CONFIG_FEATURE_IFCONFIG_STATUS=y
|
|
||||||
# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
|
|
||||||
# CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN is not set
|
|
||||||
# CONFIG_FEATURE_IFUPDOWN_IP is not set
|
|
||||||
# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set
|
|
||||||
# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
|
|
||||||
# CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set
|
|
||||||
# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
|
|
||||||
# CONFIG_FEATURE_INDIVIDUAL is not set
|
|
||||||
# CONFIG_FEATURE_INETD_RPC is not set
|
|
||||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
|
|
||||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
|
|
||||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
|
|
||||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
|
|
||||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
|
|
||||||
# CONFIG_FEATURE_INITRD is not set
|
|
||||||
# CONFIG_FEATURE_INIT_COREDUMPS is not set
|
|
||||||
# CONFIG_FEATURE_INIT_SCTTY is not set
|
|
||||||
# CONFIG_FEATURE_INIT_SYSLOG is not set
|
|
||||||
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
|
|
||||||
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
|
|
||||||
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
|
|
||||||
# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
|
|
||||||
# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
|
|
||||||
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
|
|
||||||
# CONFIG_FEATURE_INSTALLER is not set
|
|
||||||
# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_IPCALC_FANCY is not set
|
|
||||||
# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_IPC_SYSLOG is not set
|
|
||||||
CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0
|
|
||||||
CONFIG_FEATURE_IPV6=y
|
|
||||||
# CONFIG_FEATURE_IP_ADDRESS is not set
|
|
||||||
# CONFIG_FEATURE_IP_LINK is not set
|
|
||||||
# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
|
|
||||||
# CONFIG_FEATURE_IP_ROUTE is not set
|
|
||||||
# CONFIG_FEATURE_IP_RULE is not set
|
|
||||||
# CONFIG_FEATURE_IP_SHORT_FORMS is not set
|
|
||||||
# CONFIG_FEATURE_IP_TUNNEL is not set
|
|
||||||
CONFIG_FEATURE_KILL_DELAY=0
|
|
||||||
# CONFIG_FEATURE_KILL_REMOVED is not set
|
|
||||||
# CONFIG_FEATURE_KLOGD_KLOGCTL is not set
|
|
||||||
# CONFIG_FEATURE_LAST_FANCY is not set
|
|
||||||
# CONFIG_FEATURE_LAST_SMALL is not set
|
|
||||||
# CONFIG_FEATURE_LESS_ASK_TERMINAL is not set
|
|
||||||
# CONFIG_FEATURE_LESS_BRACKETS is not set
|
|
||||||
# CONFIG_FEATURE_LESS_DASHCMD is not set
|
|
||||||
# CONFIG_FEATURE_LESS_FLAGS is not set
|
|
||||||
# CONFIG_FEATURE_LESS_LINENUMS is not set
|
|
||||||
# CONFIG_FEATURE_LESS_MARKS is not set
|
|
||||||
CONFIG_FEATURE_LESS_MAXLINES=9999999
|
|
||||||
# CONFIG_FEATURE_LESS_REGEXP is not set
|
|
||||||
# CONFIG_FEATURE_LESS_WINCH is not set
|
|
||||||
# CONFIG_FEATURE_LOADFONT_PSF2 is not set
|
|
||||||
# CONFIG_FEATURE_LOADFONT_RAW is not set
|
|
||||||
# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
|
|
||||||
# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
|
|
||||||
CONFIG_FEATURE_LS_COLOR=y
|
|
||||||
CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
|
|
||||||
CONFIG_FEATURE_LS_FILETYPES=y
|
|
||||||
CONFIG_FEATURE_LS_FOLLOWLINKS=y
|
|
||||||
CONFIG_FEATURE_LS_RECURSIVE=y
|
|
||||||
CONFIG_FEATURE_LS_SORTFILES=y
|
|
||||||
CONFIG_FEATURE_LS_TIMESTAMPS=y
|
|
||||||
CONFIG_FEATURE_LS_USERNAME=y
|
|
||||||
# CONFIG_FEATURE_LZMA_FAST is not set
|
|
||||||
# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
|
|
||||||
# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
|
|
||||||
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
|
|
||||||
# CONFIG_FEATURE_MDEV_CONF is not set
|
|
||||||
# CONFIG_FEATURE_MDEV_EXEC is not set
|
|
||||||
# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set
|
|
||||||
# CONFIG_FEATURE_MDEV_RENAME is not set
|
|
||||||
# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
|
|
||||||
# CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP is not set
|
|
||||||
CONFIG_FEATURE_MIME_CHARSET=""
|
|
||||||
# CONFIG_FEATURE_MINIX2 is not set
|
|
||||||
# CONFIG_FEATURE_MKDIR_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_MKSWAP_UUID is not set
|
|
||||||
# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
|
|
||||||
# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
|
|
||||||
# CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set
|
|
||||||
# CONFIG_FEATURE_MODUTILS_ALIAS is not set
|
|
||||||
# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
|
|
||||||
CONFIG_FEATURE_MOUNT_CIFS=y
|
|
||||||
# CONFIG_FEATURE_MOUNT_FAKE is not set
|
|
||||||
CONFIG_FEATURE_MOUNT_FLAGS=y
|
|
||||||
CONFIG_FEATURE_MOUNT_FSTAB=y
|
|
||||||
CONFIG_FEATURE_MOUNT_HELPERS=y
|
|
||||||
# CONFIG_FEATURE_MOUNT_LABEL is not set
|
|
||||||
CONFIG_FEATURE_MOUNT_LOOP=y
|
|
||||||
# CONFIG_FEATURE_MOUNT_LOOP_CREATE is not set
|
|
||||||
# CONFIG_FEATURE_MOUNT_NFS is not set
|
|
||||||
# CONFIG_FEATURE_MOUNT_VERBOSE is not set
|
|
||||||
# CONFIG_FEATURE_MTAB_SUPPORT is not set
|
|
||||||
# CONFIG_FEATURE_MV_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
|
|
||||||
CONFIG_FEATURE_NETSTAT_PRG=y
|
|
||||||
CONFIG_FEATURE_NETSTAT_WIDE=y
|
|
||||||
# CONFIG_FEATURE_NOLOGIN is not set
|
|
||||||
CONFIG_FEATURE_NON_POSIX_CP=y
|
|
||||||
CONFIG_FEATURE_NTPD_SERVER=y
|
|
||||||
# CONFIG_FEATURE_OSF_LABEL is not set
|
|
||||||
CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
|
|
||||||
CONFIG_FEATURE_PIDFILE=y
|
|
||||||
# CONFIG_FEATURE_PIDOF_OMIT is not set
|
|
||||||
# CONFIG_FEATURE_PIDOF_SINGLE is not set
|
|
||||||
# CONFIG_FEATURE_POPMAILDIR_DELIVERY is not set
|
|
||||||
CONFIG_FEATURE_PREFER_APPLETS=y
|
|
||||||
CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
|
|
||||||
CONFIG_FEATURE_PRESERVE_HARDLINKS=y
|
|
||||||
# CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set
|
|
||||||
# CONFIG_FEATURE_PS_TIME is not set
|
|
||||||
# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
|
|
||||||
CONFIG_FEATURE_PS_WIDE=y
|
|
||||||
CONFIG_FEATURE_READLINK_FOLLOW=y
|
|
||||||
# CONFIG_FEATURE_REFORMIME_COMPAT is not set
|
|
||||||
# CONFIG_FEATURE_REMOTE_LOG is not set
|
|
||||||
# CONFIG_FEATURE_RESIZE_PRINT is not set
|
|
||||||
# CONFIG_FEATURE_REVERSE_SEARCH is not set
|
|
||||||
# CONFIG_FEATURE_RMDIR_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_ROTATE_LOGFILE is not set
|
|
||||||
# CONFIG_FEATURE_RTMINMAX is not set
|
|
||||||
# CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_RUNSVDIR_LOG is not set
|
|
||||||
# CONFIG_FEATURE_RUN_PARTS_FANCY is not set
|
|
||||||
# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_SEAMLESS_BZ2 is not set
|
|
||||||
CONFIG_FEATURE_SEAMLESS_GZ=y
|
|
||||||
# CONFIG_FEATURE_SEAMLESS_LZMA is not set
|
|
||||||
# CONFIG_FEATURE_SEAMLESS_XZ is not set
|
|
||||||
# CONFIG_FEATURE_SEAMLESS_Z is not set
|
|
||||||
# CONFIG_FEATURE_SECURETTY is not set
|
|
||||||
# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
|
|
||||||
# CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set
|
|
||||||
# CONFIG_FEATURE_SGI_LABEL is not set
|
|
||||||
CONFIG_FEATURE_SHADOWPASSWDS=y
|
|
||||||
# CONFIG_FEATURE_SHARED_BUSYBOX is not set
|
|
||||||
# CONFIG_FEATURE_SHOW_THREADS is not set
|
|
||||||
# CONFIG_FEATURE_SH_EXTRA_QUIET is not set
|
|
||||||
# CONFIG_FEATURE_SH_HISTFILESIZE is not set
|
|
||||||
CONFIG_FEATURE_SH_IS_ASH=y
|
|
||||||
# CONFIG_FEATURE_SH_IS_HUSH is not set
|
|
||||||
# CONFIG_FEATURE_SH_IS_NONE is not set
|
|
||||||
# CONFIG_FEATURE_SH_NOFORK is not set
|
|
||||||
# CONFIG_FEATURE_SH_STANDALONE is not set
|
|
||||||
# CONFIG_FEATURE_SKIP_ROOTFS is not set
|
|
||||||
# CONFIG_FEATURE_SORT_BIG is not set
|
|
||||||
# CONFIG_FEATURE_SPLIT_FANCY is not set
|
|
||||||
# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set
|
|
||||||
# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_STAT_FORMAT is not set
|
|
||||||
CONFIG_FEATURE_SUID=y
|
|
||||||
# CONFIG_FEATURE_SUID_CONFIG is not set
|
|
||||||
# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
|
|
||||||
# CONFIG_FEATURE_SUN_LABEL is not set
|
|
||||||
# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set
|
|
||||||
# CONFIG_FEATURE_SU_SYSLOG is not set
|
|
||||||
# CONFIG_FEATURE_SWAPON_PRI is not set
|
|
||||||
CONFIG_FEATURE_SYSLOG=y
|
|
||||||
# CONFIG_FEATURE_SYSLOGD_CFG is not set
|
|
||||||
# CONFIG_FEATURE_SYSLOGD_DUP is not set
|
|
||||||
CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0
|
|
||||||
# CONFIG_FEATURE_SYSTEMD is not set
|
|
||||||
CONFIG_FEATURE_TAB_COMPLETION=y
|
|
||||||
# CONFIG_FEATURE_TAR_AUTODETECT is not set
|
|
||||||
CONFIG_FEATURE_TAR_CREATE=y
|
|
||||||
CONFIG_FEATURE_TAR_FROM=y
|
|
||||||
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
|
|
||||||
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set
|
|
||||||
# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
|
|
||||||
# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
|
|
||||||
# CONFIG_FEATURE_TAR_SELINUX is not set
|
|
||||||
# CONFIG_FEATURE_TAR_TO_COMMAND is not set
|
|
||||||
# CONFIG_FEATURE_TAR_UNAME_GNAME is not set
|
|
||||||
# CONFIG_FEATURE_TASKSET_FANCY is not set
|
|
||||||
CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
|
|
||||||
# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
|
|
||||||
CONFIG_FEATURE_TELNETD_STANDALONE=y
|
|
||||||
# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
|
|
||||||
CONFIG_FEATURE_TELNET_TTYPE=y
|
|
||||||
CONFIG_FEATURE_TEST_64=y
|
|
||||||
# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
|
|
||||||
# CONFIG_FEATURE_TFTP_GET is not set
|
|
||||||
# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set
|
|
||||||
# CONFIG_FEATURE_TFTP_PUT is not set
|
|
||||||
# CONFIG_FEATURE_TOPMEM is not set
|
|
||||||
CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
|
|
||||||
CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
|
|
||||||
# CONFIG_FEATURE_TOP_DECIMALS is not set
|
|
||||||
# CONFIG_FEATURE_TOP_SMP_CPU is not set
|
|
||||||
# CONFIG_FEATURE_TOP_SMP_PROCESS is not set
|
|
||||||
# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
|
|
||||||
# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
|
|
||||||
CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
|
|
||||||
# CONFIG_FEATURE_TR_CLASSES is not set
|
|
||||||
# CONFIG_FEATURE_TR_EQUIV is not set
|
|
||||||
# CONFIG_FEATURE_TUNCTL_UG is not set
|
|
||||||
# CONFIG_FEATURE_UDHCPC_ARPING is not set
|
|
||||||
# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
|
|
||||||
# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
|
|
||||||
# CONFIG_FEATURE_UDHCP_8021Q is not set
|
|
||||||
# CONFIG_FEATURE_UDHCP_PORT is not set
|
|
||||||
CONFIG_FEATURE_UDHCP_RFC3397=y
|
|
||||||
CONFIG_FEATURE_UMOUNT_ALL=y
|
|
||||||
# CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_UNIX_LOCAL is not set
|
|
||||||
# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set
|
|
||||||
# CONFIG_FEATURE_USERNAME_COMPLETION is not set
|
|
||||||
# CONFIG_FEATURE_USE_INITTAB is not set
|
|
||||||
# CONFIG_FEATURE_USE_TERMIOS is not set
|
|
||||||
# CONFIG_FEATURE_UTMP is not set
|
|
||||||
# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
|
|
||||||
CONFIG_FEATURE_VERBOSE_USAGE=y
|
|
||||||
# CONFIG_FEATURE_VI_8BIT is not set
|
|
||||||
CONFIG_FEATURE_VI_ASK_TERMINAL=y
|
|
||||||
CONFIG_FEATURE_VI_COLON=y
|
|
||||||
CONFIG_FEATURE_VI_DOT_CMD=y
|
|
||||||
CONFIG_FEATURE_VI_MAX_LEN=1024
|
|
||||||
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
|
|
||||||
CONFIG_FEATURE_VI_READONLY=y
|
|
||||||
# CONFIG_FEATURE_VI_REGEX_SEARCH is not set
|
|
||||||
CONFIG_FEATURE_VI_SEARCH=y
|
|
||||||
CONFIG_FEATURE_VI_SET=y
|
|
||||||
CONFIG_FEATURE_VI_SETOPTS=y
|
|
||||||
CONFIG_FEATURE_VI_USE_SIGNALS=y
|
|
||||||
CONFIG_FEATURE_VI_WIN_RESIZE=y
|
|
||||||
CONFIG_FEATURE_VI_YANKMARK=y
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_BTRFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_EXT is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_FAT is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_HFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_JFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_LUKS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_NTFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_REISERFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_ROMFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_SYSV is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_UDF is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_XFS is not set
|
|
||||||
# CONFIG_FEATURE_WC_LARGE is not set
|
|
||||||
CONFIG_FEATURE_WGET_AUTHENTICATION=y
|
|
||||||
CONFIG_FEATURE_WGET_LONG_OPTIONS=y
|
|
||||||
CONFIG_FEATURE_WGET_STATUSBAR=y
|
|
||||||
# CONFIG_FEATURE_WGET_TIMEOUT is not set
|
|
||||||
# CONFIG_FEATURE_WTMP is not set
|
|
||||||
CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
|
|
||||||
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
|
|
||||||
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
|
|
||||||
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
|
|
||||||
# CONFIG_FGCONSOLE is not set
|
|
||||||
CONFIG_FIND=y
|
|
||||||
# CONFIG_FINDFS is not set
|
|
||||||
CONFIG_FIRST_SYSTEM_ID=0
|
|
||||||
# CONFIG_FLASHCP is not set
|
|
||||||
# CONFIG_FLASH_ERASEALL is not set
|
|
||||||
# CONFIG_FLASH_LOCK is not set
|
|
||||||
# CONFIG_FLASH_UNLOCK is not set
|
|
||||||
# CONFIG_FLOCK is not set
|
|
||||||
# CONFIG_FOLD is not set
|
|
||||||
CONFIG_FREE=y
|
|
||||||
# CONFIG_FREERAMDISK is not set
|
|
||||||
# CONFIG_FSCK is not set
|
|
||||||
# CONFIG_FSCK_MINIX is not set
|
|
||||||
CONFIG_FSYNC=y
|
|
||||||
# CONFIG_FTPD is not set
|
|
||||||
# CONFIG_FTPGET is not set
|
|
||||||
# CONFIG_FTPPUT is not set
|
|
||||||
# CONFIG_FUSER is not set
|
|
||||||
# CONFIG_GETENFORCE is not set
|
|
||||||
# CONFIG_GETOPT is not set
|
|
||||||
# CONFIG_GETSEBOOL is not set
|
|
||||||
# CONFIG_GETTY is not set
|
|
||||||
CONFIG_GREP=y
|
|
||||||
# CONFIG_GROUPS is not set
|
|
||||||
CONFIG_GUNZIP=y
|
|
||||||
CONFIG_GZIP=y
|
|
||||||
CONFIG_HALT=y
|
|
||||||
CONFIG_HAVE_DOT_CONFIG=y
|
|
||||||
# CONFIG_HD is not set
|
|
||||||
# CONFIG_HDPARM is not set
|
|
||||||
CONFIG_HEAD=y
|
|
||||||
CONFIG_HEXDUMP=y
|
|
||||||
CONFIG_HOSTID=y
|
|
||||||
# CONFIG_HOSTNAME is not set
|
|
||||||
# CONFIG_HTTPD is not set
|
|
||||||
# CONFIG_HUSH is not set
|
|
||||||
# CONFIG_HUSH_BASH_COMPAT is not set
|
|
||||||
# CONFIG_HUSH_BRACE_EXPANSION is not set
|
|
||||||
# CONFIG_HUSH_CASE is not set
|
|
||||||
# CONFIG_HUSH_EXPORT_N is not set
|
|
||||||
# CONFIG_HUSH_FUNCTIONS is not set
|
|
||||||
# CONFIG_HUSH_HELP is not set
|
|
||||||
# CONFIG_HUSH_IF is not set
|
|
||||||
# CONFIG_HUSH_INTERACTIVE is not set
|
|
||||||
# CONFIG_HUSH_JOB is not set
|
|
||||||
# CONFIG_HUSH_LOCAL is not set
|
|
||||||
# CONFIG_HUSH_LOOPS is not set
|
|
||||||
# CONFIG_HUSH_MODE_X is not set
|
|
||||||
# CONFIG_HUSH_RANDOM_SUPPORT is not set
|
|
||||||
# CONFIG_HUSH_SAVEHISTORY is not set
|
|
||||||
# CONFIG_HUSH_TICK is not set
|
|
||||||
CONFIG_HWCLOCK=y
|
|
||||||
CONFIG_ID=y
|
|
||||||
CONFIG_IFCONFIG=y
|
|
||||||
# CONFIG_IFENSLAVE is not set
|
|
||||||
# CONFIG_IFPLUGD is not set
|
|
||||||
# CONFIG_IFUPDOWN is not set
|
|
||||||
CONFIG_IFUPDOWN_IFSTATE_PATH=""
|
|
||||||
CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS=""
|
|
||||||
CONFIG_INCLUDE_SUSv2=y
|
|
||||||
# CONFIG_INETD is not set
|
|
||||||
# CONFIG_INIT is not set
|
|
||||||
CONFIG_INIT_TERMINAL_TYPE=""
|
|
||||||
# CONFIG_INOTIFYD is not set
|
|
||||||
# CONFIG_INSMOD is not set
|
|
||||||
# CONFIG_INSTALL is not set
|
|
||||||
# CONFIG_INSTALL_APPLET_DONT is not set
|
|
||||||
# CONFIG_INSTALL_APPLET_HARDLINKS is not set
|
|
||||||
# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
|
|
||||||
CONFIG_INSTALL_APPLET_SYMLINKS=y
|
|
||||||
# CONFIG_INSTALL_NO_USR is not set
|
|
||||||
# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
|
|
||||||
# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
|
|
||||||
# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
|
|
||||||
CONFIG_IOCTL_HEX2STR_ERROR=y
|
|
||||||
# CONFIG_IONICE is not set
|
|
||||||
# CONFIG_IOSTAT is not set
|
|
||||||
# CONFIG_IP is not set
|
|
||||||
# CONFIG_IPADDR is not set
|
|
||||||
# CONFIG_IPCALC is not set
|
|
||||||
# CONFIG_IPCRM is not set
|
|
||||||
# CONFIG_IPCS is not set
|
|
||||||
# CONFIG_IPLINK is not set
|
|
||||||
# CONFIG_IPROUTE is not set
|
|
||||||
# CONFIG_IPRULE is not set
|
|
||||||
# CONFIG_IPTUNNEL is not set
|
|
||||||
# CONFIG_KBD_MODE is not set
|
|
||||||
CONFIG_KILL=y
|
|
||||||
CONFIG_KILLALL=y
|
|
||||||
# CONFIG_KILLALL5 is not set
|
|
||||||
# CONFIG_KLOGD is not set
|
|
||||||
# CONFIG_LAST is not set
|
|
||||||
CONFIG_LAST_SUPPORTED_WCHAR=0
|
|
||||||
CONFIG_LAST_SYSTEM_ID=0
|
|
||||||
CONFIG_LESS=y
|
|
||||||
CONFIG_LFS=y
|
|
||||||
CONFIG_LN=y
|
|
||||||
# CONFIG_LOADFONT is not set
|
|
||||||
# CONFIG_LOADKMAP is not set
|
|
||||||
# CONFIG_LOAD_POLICY is not set
|
|
||||||
# CONFIG_LOCALE_SUPPORT is not set
|
|
||||||
CONFIG_LOCK=y
|
|
||||||
CONFIG_LOGGER=y
|
|
||||||
# CONFIG_LOGIN is not set
|
|
||||||
# CONFIG_LOGIN_SCRIPTS is not set
|
|
||||||
# CONFIG_LOGNAME is not set
|
|
||||||
# CONFIG_LOGREAD is not set
|
|
||||||
CONFIG_LONG_OPTS=y
|
|
||||||
# CONFIG_LOSETUP is not set
|
|
||||||
# CONFIG_LPD is not set
|
|
||||||
# CONFIG_LPQ is not set
|
|
||||||
# CONFIG_LPR is not set
|
|
||||||
CONFIG_LS=y
|
|
||||||
# CONFIG_LSATTR is not set
|
|
||||||
# CONFIG_LSMOD is not set
|
|
||||||
# CONFIG_LSPCI is not set
|
|
||||||
# CONFIG_LSUSB is not set
|
|
||||||
# CONFIG_LZMA is not set
|
|
||||||
# CONFIG_LZOP is not set
|
|
||||||
# CONFIG_LZOP_COMPR_HIGH is not set
|
|
||||||
# CONFIG_MAKEDEVS is not set
|
|
||||||
# CONFIG_MAKEMIME is not set
|
|
||||||
# CONFIG_MAN is not set
|
|
||||||
# CONFIG_MATCHPATHCON is not set
|
|
||||||
CONFIG_MD5SUM=y
|
|
||||||
CONFIG_MD5_SIZE_VS_SPEED=2
|
|
||||||
# CONFIG_MDEV is not set
|
|
||||||
# CONFIG_MESG is not set
|
|
||||||
# CONFIG_MICROCOM is not set
|
|
||||||
CONFIG_MKDIR=y
|
|
||||||
CONFIG_MKFIFO=y
|
|
||||||
# CONFIG_MKFS_EXT2 is not set
|
|
||||||
# CONFIG_MKFS_MINIX is not set
|
|
||||||
# CONFIG_MKFS_REISER is not set
|
|
||||||
# CONFIG_MKFS_VFAT is not set
|
|
||||||
CONFIG_MKNOD=y
|
|
||||||
CONFIG_MKSWAP=y
|
|
||||||
CONFIG_MKTEMP=y
|
|
||||||
# CONFIG_MODINFO is not set
|
|
||||||
# CONFIG_MODPROBE is not set
|
|
||||||
# CONFIG_MODPROBE_SMALL is not set
|
|
||||||
# CONFIG_MONOTONIC_SYSCALL is not set
|
|
||||||
# CONFIG_MORE is not set
|
|
||||||
CONFIG_MOUNT=y
|
|
||||||
# CONFIG_MOUNTPOINT is not set
|
|
||||||
# CONFIG_MPSTAT is not set
|
|
||||||
# CONFIG_MSH is not set
|
|
||||||
# CONFIG_MT is not set
|
|
||||||
CONFIG_MV=y
|
|
||||||
# CONFIG_NAMEIF is not set
|
|
||||||
# CONFIG_NANDDUMP is not set
|
|
||||||
# CONFIG_NANDWRITE is not set
|
|
||||||
# CONFIG_NBDCLIENT is not set
|
|
||||||
CONFIG_NC=y
|
|
||||||
# CONFIG_NC_110_COMPAT is not set
|
|
||||||
# CONFIG_NC_EXTRA is not set
|
|
||||||
# CONFIG_NC_SERVER is not set
|
|
||||||
CONFIG_NETMSG=y
|
|
||||||
CONFIG_NETSTAT=y
|
|
||||||
CONFIG_NICE=y
|
|
||||||
# CONFIG_NMETER is not set
|
|
||||||
# CONFIG_NOHUP is not set
|
|
||||||
# CONFIG_NOMMU is not set
|
|
||||||
CONFIG_NO_DEBUG_LIB=y
|
|
||||||
CONFIG_NSLOOKUP=y
|
|
||||||
CONFIG_NTPD=y
|
|
||||||
# CONFIG_OD is not set
|
|
||||||
# CONFIG_OPENVT is not set
|
|
||||||
# CONFIG_PAM is not set
|
|
||||||
CONFIG_PASSWD=y
|
|
||||||
CONFIG_PASSWORD_MINLEN=6
|
|
||||||
# CONFIG_PATCH is not set
|
|
||||||
CONFIG_PGREP=y
|
|
||||||
CONFIG_PIDOF=y
|
|
||||||
# CONFIG_PIE is not set
|
|
||||||
CONFIG_PING=y
|
|
||||||
CONFIG_PING6=y
|
|
||||||
# CONFIG_PIPE_PROGRESS is not set
|
|
||||||
CONFIG_PIVOT_ROOT=y
|
|
||||||
# CONFIG_PKILL is not set
|
|
||||||
CONFIG_PLATFORM_LINUX=y
|
|
||||||
# CONFIG_PMAP is not set
|
|
||||||
# CONFIG_POPMAILDIR is not set
|
|
||||||
# CONFIG_POWERTOP is not set
|
|
||||||
CONFIG_PREFIX="./_install"
|
|
||||||
# CONFIG_PRINTENV is not set
|
|
||||||
CONFIG_PRINTF=y
|
|
||||||
CONFIG_PS=y
|
|
||||||
# CONFIG_PSCAN is not set
|
|
||||||
# CONFIG_PSTREE is not set
|
|
||||||
CONFIG_PWD=y
|
|
||||||
# CONFIG_PWDX is not set
|
|
||||||
# CONFIG_RAIDAUTORUN is not set
|
|
||||||
# CONFIG_RDATE is not set
|
|
||||||
# CONFIG_RDEV is not set
|
|
||||||
# CONFIG_READAHEAD is not set
|
|
||||||
CONFIG_READLINK=y
|
|
||||||
# CONFIG_READPROFILE is not set
|
|
||||||
# CONFIG_REALPATH is not set
|
|
||||||
# CONFIG_REFORMIME is not set
|
|
||||||
# CONFIG_REMOVE_SHELL is not set
|
|
||||||
# CONFIG_RENICE is not set
|
|
||||||
CONFIG_RESET=y
|
|
||||||
# CONFIG_RESIZE is not set
|
|
||||||
# CONFIG_RESTORECON is not set
|
|
||||||
# CONFIG_REV is not set
|
|
||||||
# CONFIG_RFKILL is not set
|
|
||||||
CONFIG_RM=y
|
|
||||||
CONFIG_RMDIR=y
|
|
||||||
# CONFIG_RMMOD is not set
|
|
||||||
CONFIG_ROUTE=y
|
|
||||||
# CONFIG_RPM is not set
|
|
||||||
# CONFIG_RPM2CPIO is not set
|
|
||||||
# CONFIG_RTCWAKE is not set
|
|
||||||
# CONFIG_RUNCON is not set
|
|
||||||
# CONFIG_RUNLEVEL is not set
|
|
||||||
# CONFIG_RUNSV is not set
|
|
||||||
# CONFIG_RUNSVDIR is not set
|
|
||||||
# CONFIG_RUN_PARTS is not set
|
|
||||||
# CONFIG_RX is not set
|
|
||||||
# CONFIG_SCRIPT is not set
|
|
||||||
# CONFIG_SCRIPTREPLAY is not set
|
|
||||||
CONFIG_SED=y
|
|
||||||
# CONFIG_SELINUX is not set
|
|
||||||
# CONFIG_SELINUXENABLED is not set
|
|
||||||
# CONFIG_SENDMAIL is not set
|
|
||||||
CONFIG_SEQ=y
|
|
||||||
# CONFIG_SESTATUS is not set
|
|
||||||
# CONFIG_SETARCH is not set
|
|
||||||
# CONFIG_SETCONSOLE is not set
|
|
||||||
# CONFIG_SETENFORCE is not set
|
|
||||||
# CONFIG_SETFILES is not set
|
|
||||||
# CONFIG_SETFONT is not set
|
|
||||||
# CONFIG_SETKEYCODES is not set
|
|
||||||
# CONFIG_SETLOGCONS is not set
|
|
||||||
# CONFIG_SETSEBOOL is not set
|
|
||||||
# CONFIG_SETSERIAL is not set
|
|
||||||
# CONFIG_SETSID is not set
|
|
||||||
# CONFIG_SETUIDGID is not set
|
|
||||||
# CONFIG_SHA1SUM is not set
|
|
||||||
# CONFIG_SHA256SUM is not set
|
|
||||||
# CONFIG_SHA512SUM is not set
|
|
||||||
# CONFIG_SHOWKEY is not set
|
|
||||||
CONFIG_SHOW_USAGE=y
|
|
||||||
CONFIG_SH_MATH_SUPPORT=y
|
|
||||||
CONFIG_SH_MATH_SUPPORT_64=y
|
|
||||||
# CONFIG_SLATTACH is not set
|
|
||||||
CONFIG_SLEEP=y
|
|
||||||
# CONFIG_SMEMCAP is not set
|
|
||||||
# CONFIG_SOFTLIMIT is not set
|
|
||||||
CONFIG_SORT=y
|
|
||||||
# CONFIG_SPLIT is not set
|
|
||||||
CONFIG_START_STOP_DAEMON=y
|
|
||||||
# CONFIG_STAT is not set
|
|
||||||
# CONFIG_STATIC is not set
|
|
||||||
CONFIG_STRINGS=y
|
|
||||||
# CONFIG_STTY is not set
|
|
||||||
# CONFIG_SU is not set
|
|
||||||
CONFIG_SUBST_WCHAR=0
|
|
||||||
# CONFIG_SULOGIN is not set
|
|
||||||
# CONFIG_SUM is not set
|
|
||||||
# CONFIG_SV is not set
|
|
||||||
# CONFIG_SVLOGD is not set
|
|
||||||
CONFIG_SV_DEFAULT_SERVICE_DIR=""
|
|
||||||
# CONFIG_SWAPONOFF is not set
|
|
||||||
CONFIG_SWITCH_ROOT=y
|
|
||||||
CONFIG_SYNC=y
|
|
||||||
# CONFIG_SYSLOGD is not set
|
|
||||||
# CONFIG_TAC is not set
|
|
||||||
CONFIG_TAIL=y
|
|
||||||
CONFIG_TAR=y
|
|
||||||
# CONFIG_TASKSET is not set
|
|
||||||
# CONFIG_TCPSVD is not set
|
|
||||||
CONFIG_TEE=y
|
|
||||||
CONFIG_TELINIT_PATH=""
|
|
||||||
CONFIG_TELNET=y
|
|
||||||
CONFIG_TELNETD=y
|
|
||||||
CONFIG_TEST=y
|
|
||||||
# CONFIG_TFTP is not set
|
|
||||||
# CONFIG_TFTPD is not set
|
|
||||||
# CONFIG_TFTP_DEBUG is not set
|
|
||||||
CONFIG_TIME=y
|
|
||||||
# CONFIG_TIMEOUT is not set
|
|
||||||
CONFIG_TOP=y
|
|
||||||
CONFIG_TOUCH=y
|
|
||||||
CONFIG_TR=y
|
|
||||||
CONFIG_TRACEROUTE=y
|
|
||||||
# CONFIG_TRACEROUTE6 is not set
|
|
||||||
CONFIG_TRUE=y
|
|
||||||
# CONFIG_TTY is not set
|
|
||||||
# CONFIG_TTYSIZE is not set
|
|
||||||
# CONFIG_TUNCTL is not set
|
|
||||||
# CONFIG_TUNE2FS is not set
|
|
||||||
# CONFIG_UBIATTACH is not set
|
|
||||||
# CONFIG_UBIDETACH is not set
|
|
||||||
# CONFIG_UBIMKVOL is not set
|
|
||||||
# CONFIG_UBIRMVOL is not set
|
|
||||||
# CONFIG_UBIRSVOL is not set
|
|
||||||
# CONFIG_UBIUPDATEVOL is not set
|
|
||||||
CONFIG_UDHCPC=y
|
|
||||||
CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
|
|
||||||
CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
|
|
||||||
# CONFIG_UDHCPD is not set
|
|
||||||
CONFIG_UDHCP_DEBUG=0
|
|
||||||
# CONFIG_UDPSVD is not set
|
|
||||||
CONFIG_UMOUNT=y
|
|
||||||
CONFIG_UNAME=y
|
|
||||||
# CONFIG_UNCOMPRESS is not set
|
|
||||||
# CONFIG_UNEXPAND is not set
|
|
||||||
# CONFIG_UNICODE_BIDI_SUPPORT is not set
|
|
||||||
# CONFIG_UNICODE_COMBINING_WCHARS is not set
|
|
||||||
# CONFIG_UNICODE_NEUTRAL_TABLE is not set
|
|
||||||
# CONFIG_UNICODE_PRESERVE_BROKEN is not set
|
|
||||||
# CONFIG_UNICODE_SUPPORT is not set
|
|
||||||
# CONFIG_UNICODE_USING_LOCALE is not set
|
|
||||||
# CONFIG_UNICODE_WIDE_WCHARS is not set
|
|
||||||
CONFIG_UNIQ=y
|
|
||||||
# CONFIG_UNIX2DOS is not set
|
|
||||||
# CONFIG_UNLZMA is not set
|
|
||||||
# CONFIG_UNXZ is not set
|
|
||||||
# CONFIG_UNZIP is not set
|
|
||||||
CONFIG_UPTIME=y
|
|
||||||
# CONFIG_USERS is not set
|
|
||||||
# CONFIG_USE_BB_CRYPT is not set
|
|
||||||
# CONFIG_USE_BB_CRYPT_SHA is not set
|
|
||||||
# CONFIG_USE_BB_PWD_GRP is not set
|
|
||||||
# CONFIG_USE_BB_SHADOW is not set
|
|
||||||
# CONFIG_USE_PORTABLE_CODE is not set
|
|
||||||
# CONFIG_USLEEP is not set
|
|
||||||
# CONFIG_UUDECODE is not set
|
|
||||||
# CONFIG_UUENCODE is not set
|
|
||||||
CONFIG_VCONFIG=y
|
|
||||||
CONFIG_VERBOSE_RESOLUTION_ERRORS=y
|
|
||||||
CONFIG_VI=y
|
|
||||||
# CONFIG_VLOCK is not set
|
|
||||||
# CONFIG_VOLNAME is not set
|
|
||||||
# CONFIG_VOLUMEID is not set
|
|
||||||
# CONFIG_WALL is not set
|
|
||||||
# CONFIG_WATCH is not set
|
|
||||||
# CONFIG_WATCHDOG is not set
|
|
||||||
CONFIG_WC=y
|
|
||||||
# CONFIG_WERROR is not set
|
|
||||||
CONFIG_WGET=y
|
|
||||||
CONFIG_WHICH=y
|
|
||||||
# CONFIG_WHO is not set
|
|
||||||
# CONFIG_WHOAMI is not set
|
|
||||||
# CONFIG_WHOIS is not set
|
|
||||||
CONFIG_XARGS=y
|
|
||||||
# CONFIG_XZ is not set
|
|
||||||
CONFIG_YES=y
|
|
||||||
# CONFIG_ZCIP is not set
|
|
|
@ -0,0 +1,72 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Linux Ext2 FS Progs"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CHATTR
|
||||||
|
bool "chattr"
|
||||||
|
default BUSYBOX_DEFAULT_CHATTR
|
||||||
|
help
|
||||||
|
chattr changes the file attributes on a second extended file system.
|
||||||
|
|
||||||
|
### config E2FSCK
|
||||||
|
### bool "e2fsck"
|
||||||
|
### default y
|
||||||
|
### help
|
||||||
|
### e2fsck is used to check Linux second extended file systems (ext2fs).
|
||||||
|
### e2fsck also supports ext2 filesystems countaining a journal (ext3).
|
||||||
|
### The normal compat symlinks 'fsck.ext2' and 'fsck.ext3' are also
|
||||||
|
### provided.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FSCK
|
||||||
|
bool "fsck"
|
||||||
|
default BUSYBOX_DEFAULT_FSCK
|
||||||
|
help
|
||||||
|
fsck is used to check and optionally repair one or more filesystems.
|
||||||
|
In actuality, fsck is simply a front-end for the various file system
|
||||||
|
checkers (fsck.fstype) available under Linux.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LSATTR
|
||||||
|
bool "lsattr"
|
||||||
|
default BUSYBOX_DEFAULT_LSATTR
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
lsattr lists the file attributes on a second extended file system.
|
||||||
|
|
||||||
|
### config MKE2FS
|
||||||
|
### bool "mke2fs"
|
||||||
|
### default y
|
||||||
|
### help
|
||||||
|
### mke2fs is used to create an ext2/ext3 filesystem. The normal compat
|
||||||
|
### symlinks 'mkfs.ext2' and 'mkfs.ext3' are also provided.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TUNE2FS
|
||||||
|
bool "tune2fs"
|
||||||
|
default BUSYBOX_DEFAULT_TUNE2FS # off: it is too limited compared to upstream version
|
||||||
|
help
|
||||||
|
tune2fs allows the system administrator to adjust various tunable
|
||||||
|
filesystem parameters on Linux ext2/ext3 filesystems.
|
||||||
|
|
||||||
|
### config E2LABEL
|
||||||
|
### bool "e2label"
|
||||||
|
### default y
|
||||||
|
### depends on TUNE2FS
|
||||||
|
### help
|
||||||
|
### e2label will display or change the filesystem label on the ext2
|
||||||
|
### filesystem located on device.
|
||||||
|
|
||||||
|
### NB: this one is now provided by util-linux/volume_id/*
|
||||||
|
### config FINDFS
|
||||||
|
### bool "findfs"
|
||||||
|
### default y
|
||||||
|
### depends on TUNE2FS
|
||||||
|
### help
|
||||||
|
### findfs will search the disks in the system looking for a filesystem
|
||||||
|
### which has a label matching label or a UUID equal to uuid.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,70 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Linux Ext2 FS Progs"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CHATTR
|
||||||
|
bool "chattr"
|
||||||
|
default BUSYBOX_DEFAULT_CHATTR
|
||||||
|
help
|
||||||
|
chattr changes the file attributes on a second extended file system.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_E2FSCK
|
||||||
|
bool "e2fsck"
|
||||||
|
default BUSYBOX_DEFAULT_E2FSCK
|
||||||
|
help
|
||||||
|
e2fsck is used to check Linux second extended file systems (ext2fs).
|
||||||
|
e2fsck also supports ext2 filesystems countaining a journal (ext3).
|
||||||
|
The normal compat symlinks 'fsck.ext2' and 'fsck.ext3' are also
|
||||||
|
provided.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FSCK
|
||||||
|
bool "fsck"
|
||||||
|
default BUSYBOX_DEFAULT_FSCK
|
||||||
|
help
|
||||||
|
fsck is used to check and optionally repair one or more filesystems.
|
||||||
|
In actuality, fsck is simply a front-end for the various file system
|
||||||
|
checkers (fsck.fstype) available under Linux.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LSATTR
|
||||||
|
bool "lsattr"
|
||||||
|
default BUSYBOX_DEFAULT_LSATTR
|
||||||
|
help
|
||||||
|
lsattr lists the file attributes on a second extended file system.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MKE2FS
|
||||||
|
bool "mke2fs"
|
||||||
|
default BUSYBOX_DEFAULT_MKE2FS
|
||||||
|
help
|
||||||
|
mke2fs is used to create an ext2/ext3 filesystem. The normal compat
|
||||||
|
symlinks 'mkfs.ext2' and 'mkfs.ext3' are also provided.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TUNE2FS
|
||||||
|
bool "tune2fs"
|
||||||
|
default BUSYBOX_DEFAULT_TUNE2FS
|
||||||
|
help
|
||||||
|
tune2fs allows the system administrator to adjust various tunable
|
||||||
|
filesystem parameters on Linux ext2/ext3 filesystems.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_E2LABEL
|
||||||
|
bool "e2label"
|
||||||
|
default BUSYBOX_DEFAULT_E2LABEL
|
||||||
|
depends on BUSYBOX_CONFIG_TUNE2FS
|
||||||
|
help
|
||||||
|
e2label will display or change the filesystem label on the ext2
|
||||||
|
filesystem located on device.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FINDFS
|
||||||
|
bool "findfs"
|
||||||
|
default BUSYBOX_DEFAULT_FINDFS
|
||||||
|
depends on BUSYBOX_CONFIG_TUNE2FS
|
||||||
|
help
|
||||||
|
findfs will search the disks in the system looking for a filesystem
|
||||||
|
which has a label matching label or a UUID equal to uuid.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,206 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Editors"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PATCH
|
||||||
|
bool "patch"
|
||||||
|
default BUSYBOX_DEFAULT_PATCH
|
||||||
|
help
|
||||||
|
Apply a unified diff formatted patch.
|
||||||
|
config BUSYBOX_CONFIG_VI
|
||||||
|
bool "vi"
|
||||||
|
default BUSYBOX_DEFAULT_VI
|
||||||
|
help
|
||||||
|
'vi' is a text editor. More specifically, it is the One True
|
||||||
|
text editor <grin>. It does, however, have a rather steep
|
||||||
|
learning curve. If you are not already comfortable with 'vi'
|
||||||
|
you may wish to use something else.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_MAX_LEN
|
||||||
|
int "Maximum screen width in vi"
|
||||||
|
range 256 16384
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_MAX_LEN
|
||||||
|
depends on BUSYBOX_CONFIG_VI
|
||||||
|
help
|
||||||
|
Contrary to what you may think, this is not eating much.
|
||||||
|
Make it smaller than 4k only if you are very limited on memory.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_8BIT
|
||||||
|
bool "Allow vi to display 8-bit chars (otherwise shows dots)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_8BIT
|
||||||
|
depends on BUSYBOX_CONFIG_VI
|
||||||
|
help
|
||||||
|
If your terminal can display characters with high bit set,
|
||||||
|
you may want to enable this. Note: vi is not Unicode-capable.
|
||||||
|
If your terminal combines several 8-bit bytes into one character
|
||||||
|
(as in Unicode mode), this will not work properly.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_COLON
|
||||||
|
bool "Enable \":\" colon commands (no \"ex\" mode)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_COLON
|
||||||
|
depends on BUSYBOX_CONFIG_VI
|
||||||
|
help
|
||||||
|
Enable a limited set of colon commands for vi. This does not
|
||||||
|
provide an "ex" mode.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_YANKMARK
|
||||||
|
bool "Enable yank/put commands and mark cmds"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_YANKMARK
|
||||||
|
depends on BUSYBOX_CONFIG_VI
|
||||||
|
help
|
||||||
|
This will enable you to use yank and put, as well as mark in
|
||||||
|
busybox vi.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_SEARCH
|
||||||
|
bool "Enable search and replace cmds"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_SEARCH
|
||||||
|
depends on BUSYBOX_CONFIG_VI
|
||||||
|
help
|
||||||
|
Select this if you wish to be able to do search and replace in
|
||||||
|
busybox vi.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_REGEX_SEARCH
|
||||||
|
bool "Enable regex in search and replace"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_REGEX_SEARCH # Uses GNU regex, which may be unavailable. FIXME
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_VI_SEARCH
|
||||||
|
help
|
||||||
|
Use extended regex search.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_USE_SIGNALS
|
||||||
|
bool "Catch signals"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_USE_SIGNALS
|
||||||
|
depends on BUSYBOX_CONFIG_VI
|
||||||
|
help
|
||||||
|
Selecting this option will make busybox vi signal aware. This will
|
||||||
|
make busybox vi support SIGWINCH to deal with Window Changes, catch
|
||||||
|
Ctrl-Z and Ctrl-C and alarms.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_DOT_CMD
|
||||||
|
bool "Remember previous cmd and \".\" cmd"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_DOT_CMD
|
||||||
|
depends on BUSYBOX_CONFIG_VI
|
||||||
|
help
|
||||||
|
Make busybox vi remember the last command and be able to repeat it.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_READONLY
|
||||||
|
bool "Enable -R option and \"view\" mode"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_READONLY
|
||||||
|
depends on BUSYBOX_CONFIG_VI
|
||||||
|
help
|
||||||
|
Enable the read-only command line option, which allows the user to
|
||||||
|
open a file in read-only mode.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_SETOPTS
|
||||||
|
bool "Enable set-able options, ai ic showmatch"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_SETOPTS
|
||||||
|
depends on BUSYBOX_CONFIG_VI
|
||||||
|
help
|
||||||
|
Enable the editor to set some (ai, ic, showmatch) options.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_SET
|
||||||
|
bool "Support for :set"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_SET
|
||||||
|
depends on BUSYBOX_CONFIG_VI
|
||||||
|
help
|
||||||
|
Support for ":set".
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_WIN_RESIZE
|
||||||
|
bool "Handle window resize"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_WIN_RESIZE
|
||||||
|
depends on BUSYBOX_CONFIG_VI
|
||||||
|
help
|
||||||
|
Make busybox vi behave nicely with terminals that get resized.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_ASK_TERMINAL
|
||||||
|
bool "Use 'tell me cursor position' ESC sequence to measure window"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_ASK_TERMINAL
|
||||||
|
depends on BUSYBOX_CONFIG_VI
|
||||||
|
help
|
||||||
|
If terminal size can't be retrieved and $LINES/$COLUMNS are not set,
|
||||||
|
this option makes vi perform a last-ditch effort to find it:
|
||||||
|
position cursor to 999,999 and ask terminal to report real
|
||||||
|
cursor position using "ESC [ 6 n" escape sequence, then read stdin.
|
||||||
|
|
||||||
|
This is not clean but helps a lot on serial lines and such.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR
|
||||||
|
bool "Optimize cursor movement"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VI_OPTIMIZE_CURSOR
|
||||||
|
depends on BUSYBOX_CONFIG_VI
|
||||||
|
help
|
||||||
|
This will make the cursor movement faster, but requires more memory
|
||||||
|
and it makes the applet a tiny bit larger.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_AWK
|
||||||
|
bool "awk"
|
||||||
|
default BUSYBOX_DEFAULT_AWK
|
||||||
|
help
|
||||||
|
Awk is used as a pattern scanning and processing language. This is
|
||||||
|
the BusyBox implementation of that programming language.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_AWK_LIBM
|
||||||
|
bool "Enable math functions (requires libm)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_AWK_LIBM
|
||||||
|
depends on BUSYBOX_CONFIG_AWK
|
||||||
|
help
|
||||||
|
Enable math functions of the Awk programming language.
|
||||||
|
NOTE: This will require libm to be present for linking.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CMP
|
||||||
|
bool "cmp"
|
||||||
|
default BUSYBOX_DEFAULT_CMP
|
||||||
|
help
|
||||||
|
cmp is used to compare two files and returns the result
|
||||||
|
to standard output.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DIFF
|
||||||
|
bool "diff"
|
||||||
|
default BUSYBOX_DEFAULT_DIFF
|
||||||
|
help
|
||||||
|
diff compares two files or directories and outputs the
|
||||||
|
differences between them in a form that can be given to
|
||||||
|
the patch command.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DIFF_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DIFF_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_DIFF && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Enable use of long options.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DIFF_DIR
|
||||||
|
bool "Enable directory support"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DIFF_DIR
|
||||||
|
depends on BUSYBOX_CONFIG_DIFF
|
||||||
|
help
|
||||||
|
This option enables support for directory and subdirectory
|
||||||
|
comparison.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ED
|
||||||
|
bool "ed"
|
||||||
|
default BUSYBOX_DEFAULT_ED
|
||||||
|
help
|
||||||
|
The original 1970's Unix text editor, from the days of teletypes.
|
||||||
|
Small, simple, evil. Part of SUSv3. If you're not already using
|
||||||
|
this, you don't need it.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SED
|
||||||
|
bool "sed"
|
||||||
|
default BUSYBOX_DEFAULT_SED
|
||||||
|
help
|
||||||
|
sed is used to perform text transformations on a file
|
||||||
|
or input from a pipeline.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_ALLOW_EXEC
|
||||||
|
bool "Allow vi and awk to execute shell commands"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_ALLOW_EXEC
|
||||||
|
depends on BUSYBOX_CONFIG_VI || BUSYBOX_CONFIG_AWK
|
||||||
|
help
|
||||||
|
Enables vi and awk features which allows user to execute
|
||||||
|
shell commands (using system() C call).
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,252 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Finding Utilities"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FIND
|
||||||
|
bool "find"
|
||||||
|
default BUSYBOX_DEFAULT_FIND
|
||||||
|
help
|
||||||
|
find is used to search your system to find specified files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_PRINT0
|
||||||
|
bool "Enable -print0: NUL-terminated output"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_PRINT0
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Causes output names to be separated by a NUL character
|
||||||
|
rather than a newline. This allows names that contain
|
||||||
|
newlines and other whitespace to be more easily
|
||||||
|
interpreted by other programs.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_MTIME
|
||||||
|
bool "Enable -mtime: modified time matching"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_MTIME
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Allow searching based on the modification time of
|
||||||
|
files, in days.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_MMIN
|
||||||
|
bool "Enable -mmin: modified time matching by minutes"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_MMIN
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Allow searching based on the modification time of
|
||||||
|
files, in minutes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_PERM
|
||||||
|
bool "Enable -perm: permissions matching"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_PERM
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Enable searching based on file permissions.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_TYPE
|
||||||
|
bool "Enable -type: file type matching (file/dir/link/...)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_TYPE
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Enable searching based on file type (file,
|
||||||
|
directory, socket, device, etc.).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_XDEV
|
||||||
|
bool "Enable -xdev: 'stay in filesystem'"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_XDEV
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
This option allows find to restrict searches to a single filesystem.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_MAXDEPTH
|
||||||
|
bool "Enable -mindepth N and -maxdepth N"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_MAXDEPTH
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
This option enables -mindepth N and -maxdepth N option.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_NEWER
|
||||||
|
bool "Enable -newer: compare file modification times"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_NEWER
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Support the 'find -newer' option for finding any files which have
|
||||||
|
modification time that is more recent than the specified FILE.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_INUM
|
||||||
|
bool "Enable -inum: inode number matching"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_INUM
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Support the 'find -inum' option for searching by inode number.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_EXEC
|
||||||
|
bool "Enable -exec: execute commands"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_EXEC
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Support the 'find -exec' option for executing commands based upon
|
||||||
|
the files matched.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_USER
|
||||||
|
bool "Enable -user: username/uid matching"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_USER
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Support the 'find -user' option for searching by username or uid.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_GROUP
|
||||||
|
bool "Enable -group: group/gid matching"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_GROUP
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Support the 'find -group' option for searching by group name or gid.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_NOT
|
||||||
|
bool "Enable the 'not' (!) operator"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_NOT
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Support the '!' operator to invert the test results.
|
||||||
|
If 'Enable full-blown desktop' is enabled, then will also support
|
||||||
|
the non-POSIX notation '-not'.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_DEPTH
|
||||||
|
bool "Enable -depth"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_DEPTH
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Process each directory's contents before the directory itself.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_PAREN
|
||||||
|
bool "Enable parens in options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_PAREN
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Enable usage of parens '(' to specify logical order of arguments.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_SIZE
|
||||||
|
bool "Enable -size: file size matching"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_SIZE
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Support the 'find -size' option for searching by file size.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_PRUNE
|
||||||
|
bool "Enable -prune: exclude subdirectories"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_PRUNE
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
If the file is a directory, dont descend into it. Useful for
|
||||||
|
exclusion .svn and CVS directories.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_DELETE
|
||||||
|
bool "Enable -delete: delete files/dirs"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_DELETE
|
||||||
|
depends on BUSYBOX_CONFIG_FIND && BUSYBOX_CONFIG_FEATURE_FIND_DEPTH
|
||||||
|
help
|
||||||
|
Support the 'find -delete' option for deleting files and directories.
|
||||||
|
WARNING: This option can do much harm if used wrong. Busybox will not
|
||||||
|
try to protect the user from doing stupid things. Use with care.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_PATH
|
||||||
|
bool "Enable -path: match pathname with shell pattern"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_PATH
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
The -path option matches whole pathname instead of just filename.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_REGEX
|
||||||
|
bool "Enable -regex: match pathname with regex"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_REGEX
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
The -regex option matches whole pathname against regular expression.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_CONTEXT
|
||||||
|
bool "Enable -context: security context matching"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_CONTEXT
|
||||||
|
depends on BUSYBOX_CONFIG_FIND && BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
Support the 'find -context' option for matching security context.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FIND_LINKS
|
||||||
|
bool "Enable -links: link count matching"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FIND_LINKS
|
||||||
|
depends on BUSYBOX_CONFIG_FIND
|
||||||
|
help
|
||||||
|
Support the 'find -links' option for matching number of links.
|
||||||
|
config BUSYBOX_CONFIG_GREP
|
||||||
|
bool "grep"
|
||||||
|
default BUSYBOX_DEFAULT_GREP
|
||||||
|
help
|
||||||
|
grep is used to search files for a specified pattern.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_GREP_EGREP_ALIAS
|
||||||
|
bool "Enable extended regular expressions (egrep & grep -E)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_GREP_EGREP_ALIAS
|
||||||
|
depends on BUSYBOX_CONFIG_GREP
|
||||||
|
help
|
||||||
|
Enabled support for extended regular expressions. Extended
|
||||||
|
regular expressions allow for alternation (foo|bar), grouping,
|
||||||
|
and various repetition operators.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_GREP_FGREP_ALIAS
|
||||||
|
bool "Alias fgrep to grep -F"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_GREP_FGREP_ALIAS
|
||||||
|
depends on BUSYBOX_CONFIG_GREP
|
||||||
|
help
|
||||||
|
fgrep sees the search pattern as a normal string rather than
|
||||||
|
regular expressions.
|
||||||
|
grep -F always works, this just creates the fgrep alias.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_GREP_CONTEXT
|
||||||
|
bool "Enable before and after context flags (-A, -B and -C)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_GREP_CONTEXT
|
||||||
|
depends on BUSYBOX_CONFIG_GREP
|
||||||
|
help
|
||||||
|
Print the specified number of leading (-B) and/or trailing (-A)
|
||||||
|
context surrounding our matching lines.
|
||||||
|
Print the specified number of context lines (-C).
|
||||||
|
config BUSYBOX_CONFIG_XARGS
|
||||||
|
bool "xargs"
|
||||||
|
default BUSYBOX_DEFAULT_XARGS
|
||||||
|
help
|
||||||
|
xargs is used to execute a specified command for
|
||||||
|
every item from standard input.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION
|
||||||
|
bool "Enable -p: prompt and confirmation"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_CONFIRMATION
|
||||||
|
depends on BUSYBOX_CONFIG_XARGS
|
||||||
|
help
|
||||||
|
Support -p: prompt the user whether to run each command
|
||||||
|
line and read a line from the terminal.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_QUOTES
|
||||||
|
bool "Enable single and double quotes and backslash"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_QUOTES
|
||||||
|
depends on BUSYBOX_CONFIG_XARGS
|
||||||
|
help
|
||||||
|
Support quoting in the input.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT
|
||||||
|
bool "Enable -x: exit if -s or -n is exceeded"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_TERMOPT
|
||||||
|
depends on BUSYBOX_CONFIG_XARGS
|
||||||
|
help
|
||||||
|
Support -x: exit if the command size (see the -s or -n option)
|
||||||
|
is exceeded.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM
|
||||||
|
bool "Enable -0: NUL-terminated input"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_ZERO_TERM
|
||||||
|
depends on BUSYBOX_CONFIG_XARGS
|
||||||
|
help
|
||||||
|
Support -0: input items are terminated by a NUL character
|
||||||
|
instead of whitespace, and the quotes and backslash
|
||||||
|
are not special.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,184 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Init Utilities"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_BOOTCHARTD
|
||||||
|
bool "bootchartd"
|
||||||
|
default BUSYBOX_DEFAULT_BOOTCHARTD
|
||||||
|
help
|
||||||
|
bootchartd is commonly used to profile the boot process
|
||||||
|
for the purpose of speeding it up. In this case, it is started
|
||||||
|
by the kernel as the init process. This is configured by adding
|
||||||
|
the init=/sbin/bootchartd option to the kernel command line.
|
||||||
|
|
||||||
|
It can also be used to monitor the resource usage of a specific
|
||||||
|
application or the running system in general. In this case,
|
||||||
|
bootchartd is started interactively by running bootchartd start
|
||||||
|
and stopped using bootchartd stop.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER
|
||||||
|
bool "Compatible, bloated header"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_BOOTCHARTD_BLOATED_HEADER
|
||||||
|
depends on BUSYBOX_CONFIG_BOOTCHARTD
|
||||||
|
help
|
||||||
|
Create extended header file compatible with "big" bootchartd.
|
||||||
|
"Big" bootchartd is a shell script and it dumps some
|
||||||
|
"convenient" info int the header, such as:
|
||||||
|
title = Boot chart for `hostname` (`date`)
|
||||||
|
system.uname = `uname -srvm`
|
||||||
|
system.release = `cat /etc/DISTRO-release`
|
||||||
|
system.cpu = `grep '^model name' /proc/cpuinfo | head -1` ($cpucount)
|
||||||
|
system.kernel.options = `cat /proc/cmdline`
|
||||||
|
This data is not mandatory for bootchart graph generation,
|
||||||
|
and is considered bloat. Nevertheless, this option
|
||||||
|
makes bootchartd applet to dump a subset of it.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE
|
||||||
|
bool "Support bootchartd.conf"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_BOOTCHARTD_CONFIG_FILE
|
||||||
|
depends on BUSYBOX_CONFIG_BOOTCHARTD
|
||||||
|
help
|
||||||
|
Enable reading and parsing of $PWD/bootchartd.conf
|
||||||
|
and /etc/bootchartd.conf files.
|
||||||
|
config BUSYBOX_CONFIG_HALT
|
||||||
|
bool "poweroff, halt, and reboot"
|
||||||
|
default BUSYBOX_DEFAULT_HALT
|
||||||
|
help
|
||||||
|
Stop all processes and either halt, reboot, or power off the system.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CALL_TELINIT
|
||||||
|
bool "Call telinit on shutdown and reboot"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CALL_TELINIT
|
||||||
|
depends on BUSYBOX_CONFIG_HALT && !BUSYBOX_CONFIG_INIT
|
||||||
|
help
|
||||||
|
Call an external program (normally telinit) to facilitate
|
||||||
|
a switch to a proper runlevel.
|
||||||
|
|
||||||
|
This option is only available if you selected halt and friends,
|
||||||
|
but did not select init.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TELINIT_PATH
|
||||||
|
string "Path to telinit executable"
|
||||||
|
default BUSYBOX_DEFAULT_TELINIT_PATH
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_CALL_TELINIT
|
||||||
|
help
|
||||||
|
When busybox halt and friends have to call external telinit
|
||||||
|
to facilitate proper shutdown, this path is to be used when
|
||||||
|
locating telinit executable.
|
||||||
|
config BUSYBOX_CONFIG_INIT
|
||||||
|
bool "init"
|
||||||
|
default BUSYBOX_DEFAULT_INIT
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
||||||
|
help
|
||||||
|
init is the first program run when the system boots.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_USE_INITTAB
|
||||||
|
bool "Support reading an inittab file"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_USE_INITTAB
|
||||||
|
depends on BUSYBOX_CONFIG_INIT
|
||||||
|
help
|
||||||
|
Allow init to read an inittab file when the system boot.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_KILL_REMOVED
|
||||||
|
bool "Support killing processes that have been removed from inittab"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_KILL_REMOVED
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_USE_INITTAB
|
||||||
|
help
|
||||||
|
When respawn entries are removed from inittab and a SIGHUP is
|
||||||
|
sent to init, this option will make init kill the processes
|
||||||
|
that have been removed.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_KILL_DELAY
|
||||||
|
int "How long to wait between TERM and KILL (0 - send TERM only)" if FEATURE_KILL_REMOVED
|
||||||
|
range 0 1024
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_KILL_DELAY
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_KILL_REMOVED
|
||||||
|
help
|
||||||
|
With nonzero setting, init sends TERM, forks, child waits N
|
||||||
|
seconds, sends KILL and exits. Setting it too high is unwise
|
||||||
|
(child will hang around for too long and could actually kill
|
||||||
|
the wrong process!)
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_INIT_SCTTY
|
||||||
|
bool "Run commands with leading dash with controlling tty"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_INIT_SCTTY
|
||||||
|
depends on BUSYBOX_CONFIG_INIT
|
||||||
|
help
|
||||||
|
If this option is enabled, init will try to give a controlling
|
||||||
|
tty to any command which has leading hyphen (often it's "-/bin/sh").
|
||||||
|
More precisely, init will do "ioctl(STDIN_FILENO, TIOCSCTTY, 0)".
|
||||||
|
If device attached to STDIN_FILENO can be a ctty but is not yet
|
||||||
|
a ctty for other session, it will become this process' ctty.
|
||||||
|
This is not the traditional init behavour, but is often what you want
|
||||||
|
in an embedded system where the console is only accessed during
|
||||||
|
development or for maintenance.
|
||||||
|
NB: using cttyhack applet may work better.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_INIT_SYSLOG
|
||||||
|
bool "Enable init to write to syslog"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_INIT_SYSLOG
|
||||||
|
depends on BUSYBOX_CONFIG_INIT
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_EXTRA_QUIET
|
||||||
|
bool "Be _extra_ quiet on boot"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_EXTRA_QUIET
|
||||||
|
depends on BUSYBOX_CONFIG_INIT
|
||||||
|
help
|
||||||
|
Prevent init from logging some messages to the console during boot.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_INIT_COREDUMPS
|
||||||
|
bool "Support dumping core for child processes (debugging only)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_INIT_COREDUMPS
|
||||||
|
depends on BUSYBOX_CONFIG_INIT
|
||||||
|
help
|
||||||
|
If this option is enabled and the file /.init_enable_core
|
||||||
|
exists, then init will call setrlimit() to allow unlimited
|
||||||
|
core file sizes. If this option is disabled, processes
|
||||||
|
will not generate any core files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_INITRD
|
||||||
|
bool "Support running init from within an initrd (not initramfs)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_INITRD
|
||||||
|
depends on BUSYBOX_CONFIG_INIT
|
||||||
|
help
|
||||||
|
Legacy support for running init under the old-style initrd. Allows
|
||||||
|
the name linuxrc to act as init, and it doesn't assume init is PID 1.
|
||||||
|
|
||||||
|
This does not apply to initramfs, which runs /init as PID 1 and
|
||||||
|
requires no special support.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_INIT_TERMINAL_TYPE
|
||||||
|
string "Initial terminal type"
|
||||||
|
default BUSYBOX_DEFAULT_INIT_TERMINAL_TYPE
|
||||||
|
depends on BUSYBOX_CONFIG_INIT
|
||||||
|
help
|
||||||
|
This is the initial value set by init for the TERM environment
|
||||||
|
variable. This variable is used by programs which make use of
|
||||||
|
extended terminal capabilities.
|
||||||
|
|
||||||
|
Note that on Linux, init attempts to detect serial terminal and
|
||||||
|
sets TERM to "vt102" if one is found.
|
||||||
|
config BUSYBOX_CONFIG_MESG
|
||||||
|
bool "mesg"
|
||||||
|
default BUSYBOX_DEFAULT_MESG
|
||||||
|
help
|
||||||
|
Mesg controls access to your terminal by others. It is typically
|
||||||
|
used to allow or disallow other users to write to your terminal
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP
|
||||||
|
bool "Enable writing to tty only by group, not by everybody"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MESG_ENABLE_ONLY_GROUP
|
||||||
|
depends on BUSYBOX_CONFIG_MESG
|
||||||
|
help
|
||||||
|
Usually, ttys are owned by group "tty", and "write" tool is
|
||||||
|
setgid to this group. This way, "mesg y" only needs to enable
|
||||||
|
"write by owning group" bit in tty mode.
|
||||||
|
|
||||||
|
If you set this option to N, "mesg y" will enable writing
|
||||||
|
by anybody at all. This is not recommended.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,232 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Busybox Library Tuning"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SYSTEMD
|
||||||
|
bool "Enable systemd support"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SYSTEMD
|
||||||
|
help
|
||||||
|
If you plan to use busybox daemons on a system where daemons
|
||||||
|
are controlled by systemd, enable this option.
|
||||||
|
If you don't use systemd, it is still safe to enable it,
|
||||||
|
but the downside is increased code size.
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_RTMINMAX
|
||||||
|
bool "Support RTMIN[+n] and RTMAX[-n] signal names"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_RTMINMAX
|
||||||
|
help
|
||||||
|
Support RTMIN[+n] and RTMAX[-n] signal names
|
||||||
|
in kill, killall etc. This costs ~250 bytes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PASSWORD_MINLEN
|
||||||
|
int "Minimum password length"
|
||||||
|
default BUSYBOX_DEFAULT_PASSWORD_MINLEN
|
||||||
|
range 5 32
|
||||||
|
help
|
||||||
|
Minimum allowable password length.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MD5_SIZE_VS_SPEED
|
||||||
|
int "MD5: Trade bytes for speed (0:fast, 3:slow)"
|
||||||
|
default BUSYBOX_DEFAULT_MD5_SIZE_VS_SPEED
|
||||||
|
range 0 3
|
||||||
|
help
|
||||||
|
Trade binary size versus speed for the md5sum algorithm.
|
||||||
|
Approximate values running uClibc and hashing
|
||||||
|
linux-2.4.4.tar.bz2 were:
|
||||||
|
user times (sec) text size (386)
|
||||||
|
0 (fastest) 1.1 6144
|
||||||
|
1 1.4 5392
|
||||||
|
2 3.0 5088
|
||||||
|
3 (smallest) 5.1 4912
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FAST_TOP
|
||||||
|
bool "Faster /proc scanning code (+100 bytes)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FAST_TOP
|
||||||
|
help
|
||||||
|
This option makes top (and ps) ~20% faster (or 20% less CPU hungry),
|
||||||
|
but code size is slightly bigger.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_ETC_NETWORKS
|
||||||
|
bool "Support for /etc/networks"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_ETC_NETWORKS
|
||||||
|
help
|
||||||
|
Enable support for network names in /etc/networks. This is
|
||||||
|
a rarely used feature which allows you to use names
|
||||||
|
instead of IP/mask pairs in route command.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_USE_TERMIOS
|
||||||
|
bool "Use termios to manipulate the screen"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_USE_TERMIOS
|
||||||
|
depends on BUSYBOX_CONFIG_MORE || BUSYBOX_CONFIG_TOP || BUSYBOX_CONFIG_POWERTOP
|
||||||
|
help
|
||||||
|
This option allows utilities such as 'more' and 'top' to determine
|
||||||
|
the size of the screen. If you leave this disabled, your utilities
|
||||||
|
that display things on the screen will be especially primitive and
|
||||||
|
will be unable to determine the current screen size, and will be
|
||||||
|
unable to move the cursor.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_EDITING
|
||||||
|
bool "Command line editing"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_EDITING
|
||||||
|
help
|
||||||
|
Enable line editing (mainly for shell command line).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_EDITING_MAX_LEN
|
||||||
|
int "Maximum length of input"
|
||||||
|
range 128 8192
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_EDITING_MAX_LEN
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_EDITING
|
||||||
|
help
|
||||||
|
Line editing code uses on-stack buffers for storage.
|
||||||
|
You may want to decrease this parameter if your target machine
|
||||||
|
benefits from smaller stack usage.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_EDITING_VI
|
||||||
|
bool "vi-style line editing commands"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_EDITING_VI
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_EDITING
|
||||||
|
help
|
||||||
|
Enable vi-style line editing. In shells, this mode can be
|
||||||
|
turned on and off with "set -o vi" and "set +o vi".
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_EDITING_HISTORY
|
||||||
|
int "History size"
|
||||||
|
# Don't allow way too big values here, code uses fixed "char *history[N]" struct member
|
||||||
|
range 0 9999
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_EDITING_HISTORY
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_EDITING
|
||||||
|
help
|
||||||
|
Specify command history size (0 - disable).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_EDITING_SAVEHISTORY
|
||||||
|
bool "History saving"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_EDITING_SAVEHISTORY
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_EDITING
|
||||||
|
help
|
||||||
|
Enable history saving in shells.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_REVERSE_SEARCH
|
||||||
|
bool "Reverse history search"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_REVERSE_SEARCH
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_EDITING_SAVEHISTORY
|
||||||
|
help
|
||||||
|
Enable readline-like Ctrl-R combination for reverse history search.
|
||||||
|
Increases code by about 0.5k.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TAB_COMPLETION
|
||||||
|
bool "Tab completion"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TAB_COMPLETION
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_EDITING
|
||||||
|
help
|
||||||
|
Enable tab completion.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_USERNAME_COMPLETION
|
||||||
|
bool "Username completion"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_USERNAME_COMPLETION
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_TAB_COMPLETION
|
||||||
|
help
|
||||||
|
Enable username completion.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_EDITING_FANCY_PROMPT
|
||||||
|
bool "Fancy shell prompts"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_EDITING_FANCY_PROMPT
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_EDITING
|
||||||
|
help
|
||||||
|
Setting this option allows for prompts to use things like \w and
|
||||||
|
\$ and escape codes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_EDITING_ASK_TERMINAL
|
||||||
|
bool "Query cursor position from terminal"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_EDITING_ASK_TERMINAL
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_EDITING
|
||||||
|
help
|
||||||
|
Allow usage of "ESC [ 6 n" sequence. Terminal answers back with
|
||||||
|
current cursor position. This information is used to make line
|
||||||
|
editing more robust in some cases.
|
||||||
|
If you are not sure whether your terminals respond to this code
|
||||||
|
correctly, or want to save on code size (about 400 bytes),
|
||||||
|
then do not turn this option on.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_NON_POSIX_CP
|
||||||
|
bool "Non-POSIX, but safer, copying to special nodes"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_NON_POSIX_CP
|
||||||
|
help
|
||||||
|
With this option, "cp file symlink" will delete symlink
|
||||||
|
and create a regular file. This does not conform to POSIX,
|
||||||
|
but prevents a symlink attack.
|
||||||
|
Similarly, "cp file device" will not send file's data
|
||||||
|
to the device. (To do that, use "cat file >device")
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VERBOSE_CP_MESSAGE
|
||||||
|
bool "Give more precise messages when copy fails (cp, mv etc)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VERBOSE_CP_MESSAGE
|
||||||
|
help
|
||||||
|
Error messages with this feature enabled:
|
||||||
|
$ cp file /does_not_exist/file
|
||||||
|
cp: cannot create '/does_not_exist/file': Path does not exist
|
||||||
|
$ cp file /vmlinuz/file
|
||||||
|
cp: cannot stat '/vmlinuz/file': Path has non-directory component
|
||||||
|
If this feature is not enabled, they will be, respectively:
|
||||||
|
cp: cannot create '/does_not_exist/file': No such file or directory
|
||||||
|
cp: cannot stat '/vmlinuz/file': Not a directory
|
||||||
|
This will cost you ~60 bytes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_COPYBUF_KB
|
||||||
|
int "Copy buffer size, in kilobytes"
|
||||||
|
range 1 1024
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_COPYBUF_KB
|
||||||
|
help
|
||||||
|
Size of buffer used by cp, mv, install, wget etc.
|
||||||
|
Buffers which are 4 kb or less will be allocated on stack.
|
||||||
|
Bigger buffers will be allocated with mmap, with fallback to 4 kb
|
||||||
|
stack buffer if mmap fails.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SKIP_ROOTFS
|
||||||
|
bool "Skip rootfs in mount table"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SKIP_ROOTFS
|
||||||
|
help
|
||||||
|
Ignore rootfs entry in mount table.
|
||||||
|
|
||||||
|
In Linux, kernel has a special filesystem, rootfs, which is initially
|
||||||
|
mounted on /. It contains initramfs data, if kernel is configured
|
||||||
|
to have one. Usually, another file system is mounted over / early
|
||||||
|
in boot process, and therefore most tools which manipulate
|
||||||
|
mount table, such as df, will skip rootfs entry.
|
||||||
|
|
||||||
|
However, some systems do not mount anything on /.
|
||||||
|
If you need to configure busybox for one of these systems,
|
||||||
|
you may find useful to turn this option off to make df show
|
||||||
|
initramfs statistic.
|
||||||
|
|
||||||
|
Otherwise, choose Y.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MONOTONIC_SYSCALL
|
||||||
|
bool "Use clock_gettime(CLOCK_MONOTONIC) syscall"
|
||||||
|
default BUSYBOX_DEFAULT_MONOTONIC_SYSCALL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Use clock_gettime(CLOCK_MONOTONIC) syscall for measuring
|
||||||
|
time intervals (time, ping, traceroute etc need this).
|
||||||
|
Probably requires Linux 2.6+. If not selected, gettimeofday
|
||||||
|
will be used instead (which gives wrong results if date/time
|
||||||
|
is reset).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_IOCTL_HEX2STR_ERROR
|
||||||
|
bool "Use ioctl names rather than hex values in error messages"
|
||||||
|
default BUSYBOX_DEFAULT_IOCTL_HEX2STR_ERROR
|
||||||
|
help
|
||||||
|
Use ioctl names rather than hex values in error messages
|
||||||
|
(e.g. VT_DISALLOCATE rather than 0x5608). If disabled this
|
||||||
|
saves about 1400 bytes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_HWIB
|
||||||
|
bool "Support infiniband HW"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_HWIB
|
||||||
|
help
|
||||||
|
Support for printing infiniband addresses in
|
||||||
|
network applets.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,324 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Login/Password Management Utilities"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ADD_SHELL
|
||||||
|
bool "add-shell"
|
||||||
|
default BUSYBOX_DEFAULT_ADD_SHELL if BUSYBOX_CONFIG_DESKTOP
|
||||||
|
help
|
||||||
|
Add shells to /etc/shells.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_REMOVE_SHELL
|
||||||
|
bool "remove-shell"
|
||||||
|
default BUSYBOX_DEFAULT_REMOVE_SHELL if BUSYBOX_CONFIG_DESKTOP
|
||||||
|
help
|
||||||
|
Remove shells from /etc/shells.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SHADOWPASSWDS
|
||||||
|
bool "Support for shadow passwords"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SHADOWPASSWDS
|
||||||
|
help
|
||||||
|
Build support for shadow password in /etc/shadow. This file is only
|
||||||
|
readable by root and thus the encrypted passwords are no longer
|
||||||
|
publicly readable.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_USE_BB_PWD_GRP
|
||||||
|
bool "Use internal password and group functions rather than system functions"
|
||||||
|
default BUSYBOX_DEFAULT_USE_BB_PWD_GRP
|
||||||
|
help
|
||||||
|
If you leave this disabled, busybox will use the system's password
|
||||||
|
and group functions. And if you are using the GNU C library
|
||||||
|
(glibc), you will then need to install the /etc/nsswitch.conf
|
||||||
|
configuration file and the required /lib/libnss_* libraries in
|
||||||
|
order for the password and group functions to work. This generally
|
||||||
|
makes your embedded system quite a bit larger.
|
||||||
|
|
||||||
|
Enabling this option will cause busybox to directly access the
|
||||||
|
system's /etc/password, /etc/group files (and your system will be
|
||||||
|
smaller, and I will get fewer emails asking about how glibc NSS
|
||||||
|
works). When this option is enabled, you will not be able to use
|
||||||
|
PAM to access remote LDAP password servers and whatnot. And if you
|
||||||
|
want hostname resolution to work with glibc, you still need the
|
||||||
|
/lib/libnss_* libraries.
|
||||||
|
|
||||||
|
If you need to use glibc's nsswitch.conf mechanism
|
||||||
|
(e.g. if user/group database is NOT stored in /etc/passwd etc),
|
||||||
|
you must NOT use this option.
|
||||||
|
|
||||||
|
If you enable this option, it will add about 1.5k.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_USE_BB_SHADOW
|
||||||
|
bool "Use internal shadow password functions"
|
||||||
|
default BUSYBOX_DEFAULT_USE_BB_SHADOW
|
||||||
|
depends on BUSYBOX_CONFIG_USE_BB_PWD_GRP && BUSYBOX_CONFIG_FEATURE_SHADOWPASSWDS
|
||||||
|
help
|
||||||
|
If you leave this disabled, busybox will use the system's shadow
|
||||||
|
password handling functions. And if you are using the GNU C library
|
||||||
|
(glibc), you will then need to install the /etc/nsswitch.conf
|
||||||
|
configuration file and the required /lib/libnss_* libraries in
|
||||||
|
order for the shadow password functions to work. This generally
|
||||||
|
makes your embedded system quite a bit larger.
|
||||||
|
|
||||||
|
Enabling this option will cause busybox to directly access the
|
||||||
|
system's /etc/shadow file when handling shadow passwords. This
|
||||||
|
makes your system smaller (and I will get fewer emails asking about
|
||||||
|
how glibc NSS works). When this option is enabled, you will not be
|
||||||
|
able to use PAM to access shadow passwords from remote LDAP
|
||||||
|
password servers and whatnot.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_USE_BB_CRYPT
|
||||||
|
bool "Use internal crypt functions"
|
||||||
|
default BUSYBOX_DEFAULT_USE_BB_CRYPT
|
||||||
|
help
|
||||||
|
Busybox has internal DES and MD5 crypt functions.
|
||||||
|
They produce results which are identical to corresponding
|
||||||
|
standard C library functions.
|
||||||
|
|
||||||
|
If you leave this disabled, busybox will use the system's
|
||||||
|
crypt functions. Most C libraries use large (~70k)
|
||||||
|
static buffers there, and also combine them with more general
|
||||||
|
DES encryption/decryption.
|
||||||
|
|
||||||
|
For busybox, having large static buffers is undesirable,
|
||||||
|
especially on NOMMU machines. Busybox also doesn't need
|
||||||
|
DES encryption/decryption and can do with smaller code.
|
||||||
|
|
||||||
|
If you enable this option, it will add about 4.8k of code
|
||||||
|
if you are building dynamically linked executable.
|
||||||
|
In static build, it makes code _smaller_ by about 1.2k,
|
||||||
|
and likely many kilobytes less of bss.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_USE_BB_CRYPT_SHA
|
||||||
|
bool "Enable SHA256/512 crypt functions"
|
||||||
|
default BUSYBOX_DEFAULT_USE_BB_CRYPT_SHA
|
||||||
|
depends on BUSYBOX_CONFIG_USE_BB_CRYPT
|
||||||
|
help
|
||||||
|
Enable this if you have passwords starting with "$5$" or "$6$"
|
||||||
|
in your /etc/passwd or /etc/shadow files. These passwords
|
||||||
|
are hashed using SHA256 and SHA512 algorithms. Support for them
|
||||||
|
was added to glibc in 2008.
|
||||||
|
With this option off, login will fail password check for any
|
||||||
|
user which has password encrypted with these algorithms.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ADDUSER
|
||||||
|
bool "adduser"
|
||||||
|
default BUSYBOX_DEFAULT_ADDUSER
|
||||||
|
help
|
||||||
|
Utility for creating a new user account.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_ADDUSER_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_ADDUSER_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_ADDUSER && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the adduser applet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CHECK_NAMES
|
||||||
|
bool "Enable sanity check on user/group names in adduser and addgroup"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CHECK_NAMES
|
||||||
|
depends on BUSYBOX_CONFIG_ADDUSER || BUSYBOX_CONFIG_ADDGROUP
|
||||||
|
help
|
||||||
|
Enable sanity check on user and group names in adduser and addgroup.
|
||||||
|
To avoid problems, the user or group name should consist only of
|
||||||
|
letters, digits, underscores, periods, at signs and dashes,
|
||||||
|
and not start with a dash (as defined by IEEE Std 1003.1-2001).
|
||||||
|
For compatibility with Samba machine accounts "$" is also supported
|
||||||
|
at the end of the user or group name.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FIRST_SYSTEM_ID
|
||||||
|
int "First valid system uid or gid for adduser and addgroup"
|
||||||
|
depends on BUSYBOX_CONFIG_ADDUSER || BUSYBOX_CONFIG_ADDGROUP
|
||||||
|
range 0 64900
|
||||||
|
default BUSYBOX_DEFAULT_FIRST_SYSTEM_ID
|
||||||
|
help
|
||||||
|
First valid system uid or gid for adduser and addgroup
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LAST_SYSTEM_ID
|
||||||
|
int "Last valid system uid or gid for adduser and addgroup"
|
||||||
|
depends on BUSYBOX_CONFIG_ADDUSER || BUSYBOX_CONFIG_ADDGROUP
|
||||||
|
range 0 64900
|
||||||
|
default BUSYBOX_DEFAULT_LAST_SYSTEM_ID
|
||||||
|
help
|
||||||
|
Last valid system uid or gid for adduser and addgroup
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ADDGROUP
|
||||||
|
bool "addgroup"
|
||||||
|
default BUSYBOX_DEFAULT_ADDGROUP
|
||||||
|
help
|
||||||
|
Utility for creating a new group account.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_ADDGROUP_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_ADDGROUP && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the addgroup applet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_ADDUSER_TO_GROUP
|
||||||
|
bool "Support for adding users to groups"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_ADDUSER_TO_GROUP
|
||||||
|
depends on BUSYBOX_CONFIG_ADDGROUP
|
||||||
|
help
|
||||||
|
If called with two non-option arguments,
|
||||||
|
addgroup will add an existing user to an
|
||||||
|
existing group.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DELUSER
|
||||||
|
bool "deluser"
|
||||||
|
default BUSYBOX_DEFAULT_DELUSER
|
||||||
|
help
|
||||||
|
Utility for deleting a user account.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DELGROUP
|
||||||
|
bool "delgroup"
|
||||||
|
default BUSYBOX_DEFAULT_DELGROUP
|
||||||
|
help
|
||||||
|
Utility for deleting a group account.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DEL_USER_FROM_GROUP
|
||||||
|
bool "Support for removing users from groups"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DEL_USER_FROM_GROUP
|
||||||
|
depends on BUSYBOX_CONFIG_DELGROUP
|
||||||
|
help
|
||||||
|
If called with two non-option arguments, deluser
|
||||||
|
or delgroup will remove an user from a specified group.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_GETTY
|
||||||
|
bool "getty"
|
||||||
|
default BUSYBOX_DEFAULT_GETTY
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
||||||
|
help
|
||||||
|
getty lets you log in on a tty. It is normally invoked by init.
|
||||||
|
|
||||||
|
Note that you can save a few bytes by disabling it and
|
||||||
|
using login applet directly.
|
||||||
|
If you need to reset tty attributes before calling login,
|
||||||
|
this script approximates getty:
|
||||||
|
|
||||||
|
exec </dev/$1 >/dev/$1 2>&1 || exit 1
|
||||||
|
reset
|
||||||
|
stty sane; stty ispeed 38400; stty ospeed 38400
|
||||||
|
printf "%s login: " "`hostname`"
|
||||||
|
read -r login
|
||||||
|
exec /bin/login "$login"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LOGIN
|
||||||
|
bool "login"
|
||||||
|
default BUSYBOX_DEFAULT_LOGIN
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
||||||
|
help
|
||||||
|
login is used when signing onto a system.
|
||||||
|
|
||||||
|
Note that Busybox binary must be setuid root for this applet to
|
||||||
|
work properly.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PAM
|
||||||
|
bool "Support for PAM (Pluggable Authentication Modules)"
|
||||||
|
default BUSYBOX_DEFAULT_PAM
|
||||||
|
depends on BUSYBOX_CONFIG_LOGIN
|
||||||
|
help
|
||||||
|
Use PAM in login(1) instead of direct access to password database.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LOGIN_SCRIPTS
|
||||||
|
bool "Support for login scripts"
|
||||||
|
depends on BUSYBOX_CONFIG_LOGIN
|
||||||
|
default BUSYBOX_DEFAULT_LOGIN_SCRIPTS
|
||||||
|
help
|
||||||
|
Enable this if you want login to execute $LOGIN_PRE_SUID_SCRIPT
|
||||||
|
just prior to switching from root to logged-in user.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_NOLOGIN
|
||||||
|
bool "Support for /etc/nologin"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_NOLOGIN
|
||||||
|
depends on BUSYBOX_CONFIG_LOGIN
|
||||||
|
help
|
||||||
|
The file /etc/nologin is used by (some versions of) login(1).
|
||||||
|
If it exists, non-root logins are prohibited.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SECURETTY
|
||||||
|
bool "Support for /etc/securetty"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SECURETTY
|
||||||
|
depends on BUSYBOX_CONFIG_LOGIN
|
||||||
|
help
|
||||||
|
The file /etc/securetty is used by (some versions of) login(1).
|
||||||
|
The file contains the device names of tty lines (one per line,
|
||||||
|
without leading /dev/) on which root is allowed to login.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PASSWD
|
||||||
|
bool "passwd"
|
||||||
|
default BUSYBOX_DEFAULT_PASSWD
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
||||||
|
help
|
||||||
|
passwd changes passwords for user and group accounts. A normal user
|
||||||
|
may only change the password for his/her own account, the super user
|
||||||
|
may change the password for any account. The administrator of a group
|
||||||
|
may change the password for the group.
|
||||||
|
|
||||||
|
Note that Busybox binary must be setuid root for this applet to
|
||||||
|
work properly.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_PASSWD_WEAK_CHECK
|
||||||
|
bool "Check new passwords for weakness"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_PASSWD_WEAK_CHECK
|
||||||
|
depends on BUSYBOX_CONFIG_PASSWD
|
||||||
|
help
|
||||||
|
With this option passwd will refuse new passwords which are "weak".
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CRYPTPW
|
||||||
|
bool "cryptpw"
|
||||||
|
default BUSYBOX_DEFAULT_CRYPTPW
|
||||||
|
help
|
||||||
|
Encrypts the given password with the crypt(3) libc function
|
||||||
|
using the given salt. Debian has this utility under mkpasswd
|
||||||
|
name. Busybox provides mkpasswd as an alias for cryptpw.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CHPASSWD
|
||||||
|
bool "chpasswd"
|
||||||
|
default BUSYBOX_DEFAULT_CHPASSWD
|
||||||
|
help
|
||||||
|
Reads a file of user name and password pairs from standard input
|
||||||
|
and uses this information to update a group of existing users.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SU
|
||||||
|
bool "su"
|
||||||
|
default BUSYBOX_DEFAULT_SU
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
||||||
|
help
|
||||||
|
su is used to become another user during a login session.
|
||||||
|
Invoked without a username, su defaults to becoming the super user.
|
||||||
|
|
||||||
|
Note that Busybox binary must be setuid root for this applet to
|
||||||
|
work properly.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SU_SYSLOG
|
||||||
|
bool "Enable su to write to syslog"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SU_SYSLOG
|
||||||
|
depends on BUSYBOX_CONFIG_SU
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SU_CHECKS_SHELLS
|
||||||
|
bool "Enable su to check user's shell to be listed in /etc/shells"
|
||||||
|
depends on BUSYBOX_CONFIG_SU
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SU_CHECKS_SHELLS
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SULOGIN
|
||||||
|
bool "sulogin"
|
||||||
|
default BUSYBOX_DEFAULT_SULOGIN
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
||||||
|
help
|
||||||
|
sulogin is invoked when the system goes into single user
|
||||||
|
mode (this is done through an entry in inittab).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_VLOCK
|
||||||
|
bool "vlock"
|
||||||
|
default BUSYBOX_DEFAULT_VLOCK
|
||||||
|
help
|
||||||
|
Build the "vlock" applet which allows you to lock (virtual) terminals.
|
||||||
|
|
||||||
|
Note that Busybox binary must be setuid root for this applet to
|
||||||
|
work properly.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,56 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
menu "Mail Utilities"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MAKEMIME
|
||||||
|
bool "makemime"
|
||||||
|
default BUSYBOX_DEFAULT_MAKEMIME
|
||||||
|
help
|
||||||
|
Create MIME-formatted messages.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MIME_CHARSET
|
||||||
|
string "Default charset"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MIME_CHARSET
|
||||||
|
depends on BUSYBOX_CONFIG_MAKEMIME || BUSYBOX_CONFIG_REFORMIME || BUSYBOX_CONFIG_SENDMAIL
|
||||||
|
help
|
||||||
|
Default charset of the message.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_POPMAILDIR
|
||||||
|
bool "popmaildir"
|
||||||
|
default BUSYBOX_DEFAULT_POPMAILDIR
|
||||||
|
help
|
||||||
|
Simple yet powerful POP3 mail popper. Delivers content
|
||||||
|
of remote mailboxes to local Maildir.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_POPMAILDIR_DELIVERY
|
||||||
|
bool "Allow message filters and custom delivery program"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_POPMAILDIR_DELIVERY
|
||||||
|
depends on BUSYBOX_CONFIG_POPMAILDIR
|
||||||
|
help
|
||||||
|
Allow to use a custom program to filter the content
|
||||||
|
of the message before actual delivery (-F "prog [args...]").
|
||||||
|
Allow to use a custom program for message actual delivery
|
||||||
|
(-M "prog [args...]").
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_REFORMIME
|
||||||
|
bool "reformime"
|
||||||
|
default BUSYBOX_DEFAULT_REFORMIME
|
||||||
|
help
|
||||||
|
Parse MIME-formatted messages.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_REFORMIME_COMPAT
|
||||||
|
bool "Accept and ignore options other than -x and -X"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_REFORMIME_COMPAT
|
||||||
|
depends on BUSYBOX_CONFIG_REFORMIME
|
||||||
|
help
|
||||||
|
Accept (for compatibility only) and ignore options
|
||||||
|
other than -x and -X.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SENDMAIL
|
||||||
|
bool "sendmail"
|
||||||
|
default BUSYBOX_DEFAULT_SENDMAIL
|
||||||
|
help
|
||||||
|
Barebones sendmail.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,766 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Miscellaneous Utilities"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CONSPY
|
||||||
|
bool "conspy"
|
||||||
|
default BUSYBOX_DEFAULT_CONSPY
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
A text-mode VNC like program for Linux virtual terminals.
|
||||||
|
example: conspy NUM shared access to console num
|
||||||
|
or conspy -nd NUM screenshot of console num
|
||||||
|
or conspy -cs NUM poor man's GNU screen like
|
||||||
|
config BUSYBOX_CONFIG_LESS
|
||||||
|
bool "less"
|
||||||
|
default BUSYBOX_DEFAULT_LESS
|
||||||
|
help
|
||||||
|
'less' is a pager, meaning that it displays text files. It possesses
|
||||||
|
a wide array of features, and is an improvement over 'more'.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LESS_MAXLINES
|
||||||
|
int "Max number of input lines less will try to eat"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LESS_MAXLINES
|
||||||
|
depends on BUSYBOX_CONFIG_LESS
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LESS_BRACKETS
|
||||||
|
bool "Enable bracket searching"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LESS_BRACKETS
|
||||||
|
depends on BUSYBOX_CONFIG_LESS
|
||||||
|
help
|
||||||
|
This option adds the capability to search for matching left and right
|
||||||
|
brackets, facilitating programming.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LESS_FLAGS
|
||||||
|
bool "Enable extra flags"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LESS_FLAGS
|
||||||
|
depends on BUSYBOX_CONFIG_LESS
|
||||||
|
help
|
||||||
|
The extra flags provided do the following:
|
||||||
|
|
||||||
|
The -M flag enables a more sophisticated status line.
|
||||||
|
The -m flag enables a simpler status line with a percentage.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LESS_MARKS
|
||||||
|
bool "Enable marks"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LESS_MARKS
|
||||||
|
depends on BUSYBOX_CONFIG_LESS
|
||||||
|
help
|
||||||
|
Marks enable positions in a file to be stored for easy reference.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LESS_REGEXP
|
||||||
|
bool "Enable regular expressions"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LESS_REGEXP
|
||||||
|
depends on BUSYBOX_CONFIG_LESS
|
||||||
|
help
|
||||||
|
Enable regular expressions, allowing complex file searches.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LESS_WINCH
|
||||||
|
bool "Enable automatic resizing on window size changes"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LESS_WINCH
|
||||||
|
depends on BUSYBOX_CONFIG_LESS
|
||||||
|
help
|
||||||
|
Makes less track window size changes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LESS_ASK_TERMINAL
|
||||||
|
bool "Use 'tell me cursor position' ESC sequence to measure window"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LESS_ASK_TERMINAL
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_LESS_WINCH
|
||||||
|
help
|
||||||
|
Makes less track window size changes.
|
||||||
|
If terminal size can't be retrieved and $LINES/$COLUMNS are not set,
|
||||||
|
this option makes less perform a last-ditch effort to find it:
|
||||||
|
position cursor to 999,999 and ask terminal to report real
|
||||||
|
cursor position using "ESC [ 6 n" escape sequence, then read stdin.
|
||||||
|
|
||||||
|
This is not clean but helps a lot on serial lines and such.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD
|
||||||
|
bool "Enable flag changes ('-' command)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LESS_DASHCMD
|
||||||
|
depends on BUSYBOX_CONFIG_LESS
|
||||||
|
help
|
||||||
|
This enables the ability to change command-line flags within
|
||||||
|
less itself ('-' keyboard command).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LESS_LINENUMS
|
||||||
|
bool "Enable dynamic switching of line numbers"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LESS_LINENUMS
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD
|
||||||
|
help
|
||||||
|
Enables "-N" command.
|
||||||
|
config BUSYBOX_CONFIG_NANDWRITE
|
||||||
|
bool "nandwrite"
|
||||||
|
default BUSYBOX_DEFAULT_NANDWRITE
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Write to the specified MTD device, with bad blocks awareness
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_NANDDUMP
|
||||||
|
bool "nanddump"
|
||||||
|
default BUSYBOX_DEFAULT_NANDDUMP
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Dump the content of raw NAND chip
|
||||||
|
config BUSYBOX_CONFIG_SETSERIAL
|
||||||
|
bool "setserial"
|
||||||
|
default BUSYBOX_DEFAULT_SETSERIAL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Retrieve or set Linux serial port.
|
||||||
|
config BUSYBOX_CONFIG_UBIATTACH
|
||||||
|
bool "ubiattach"
|
||||||
|
default BUSYBOX_DEFAULT_UBIATTACH
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Attach MTD device to an UBI device.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UBIDETACH
|
||||||
|
bool "ubidetach"
|
||||||
|
default BUSYBOX_DEFAULT_UBIDETACH
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Detach MTD device from an UBI device.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UBIMKVOL
|
||||||
|
bool "ubimkvol"
|
||||||
|
default BUSYBOX_DEFAULT_UBIMKVOL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Create a UBI volume.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UBIRMVOL
|
||||||
|
bool "ubirmvol"
|
||||||
|
default BUSYBOX_DEFAULT_UBIRMVOL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Delete a UBI volume.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UBIRSVOL
|
||||||
|
bool "ubirsvol"
|
||||||
|
default BUSYBOX_DEFAULT_UBIRSVOL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Resize a UBI volume.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UBIUPDATEVOL
|
||||||
|
bool "ubiupdatevol"
|
||||||
|
default BUSYBOX_DEFAULT_UBIUPDATEVOL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Update a UBI volume.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ADJTIMEX
|
||||||
|
bool "adjtimex"
|
||||||
|
default BUSYBOX_DEFAULT_ADJTIMEX
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Adjtimex reads and optionally sets adjustment parameters for
|
||||||
|
the Linux clock adjustment algorithm.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_BBCONFIG
|
||||||
|
bool "bbconfig"
|
||||||
|
default BUSYBOX_DEFAULT_BBCONFIG
|
||||||
|
help
|
||||||
|
The bbconfig applet will print the config file with which
|
||||||
|
busybox was built.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_COMPRESS_BBCONFIG
|
||||||
|
bool "Compress bbconfig data"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_COMPRESS_BBCONFIG
|
||||||
|
depends on BUSYBOX_CONFIG_BBCONFIG
|
||||||
|
help
|
||||||
|
Store bbconfig data in compressed form, uncompress them on-the-fly
|
||||||
|
before output.
|
||||||
|
|
||||||
|
If you have a really tiny busybox with few applets enabled (and
|
||||||
|
bunzip2 isn't one of them), the overhead of the decompressor might
|
||||||
|
be noticeable. Also, if you run executables directly from ROM
|
||||||
|
and have very little memory, this might not be a win. Otherwise,
|
||||||
|
you probably want this.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_BEEP
|
||||||
|
bool "beep"
|
||||||
|
default BUSYBOX_DEFAULT_BEEP
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
The beep applets beeps in a given freq/Hz.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_BEEP_FREQ
|
||||||
|
int "default frequency"
|
||||||
|
range 0 2147483647
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_BEEP_FREQ
|
||||||
|
depends on BUSYBOX_CONFIG_BEEP
|
||||||
|
help
|
||||||
|
Frequency for default beep.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_BEEP_LENGTH_MS
|
||||||
|
int "default length"
|
||||||
|
range 0 2147483647
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_BEEP_LENGTH_MS
|
||||||
|
depends on BUSYBOX_CONFIG_BEEP
|
||||||
|
help
|
||||||
|
Length in ms for default beep.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CHAT
|
||||||
|
bool "chat"
|
||||||
|
default BUSYBOX_DEFAULT_CHAT
|
||||||
|
help
|
||||||
|
Simple chat utility.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CHAT_NOFAIL
|
||||||
|
bool "Enable NOFAIL expect strings"
|
||||||
|
depends on BUSYBOX_CONFIG_CHAT
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CHAT_NOFAIL
|
||||||
|
help
|
||||||
|
When enabled expect strings which are started with a dash trigger
|
||||||
|
no-fail mode. That is when expectation is not met within timeout
|
||||||
|
the script is not terminated but sends next SEND string and waits
|
||||||
|
for next EXPECT string. This allows to compose far more flexible
|
||||||
|
scripts.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CHAT_TTY_HIFI
|
||||||
|
bool "Force STDIN to be a TTY"
|
||||||
|
depends on BUSYBOX_CONFIG_CHAT
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CHAT_TTY_HIFI
|
||||||
|
help
|
||||||
|
Original chat always treats STDIN as a TTY device and sets for it
|
||||||
|
so-called raw mode. This option turns on such behaviour.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CHAT_IMPLICIT_CR
|
||||||
|
bool "Enable implicit Carriage Return"
|
||||||
|
depends on BUSYBOX_CONFIG_CHAT
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CHAT_IMPLICIT_CR
|
||||||
|
help
|
||||||
|
When enabled make chat to terminate all SEND strings with a "\r"
|
||||||
|
unless "\c" is met anywhere in the string.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CHAT_SWALLOW_OPTS
|
||||||
|
bool "Swallow options"
|
||||||
|
depends on BUSYBOX_CONFIG_CHAT
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CHAT_SWALLOW_OPTS
|
||||||
|
help
|
||||||
|
Busybox chat require no options. To make it not fail when used
|
||||||
|
in place of original chat (which has a bunch of options) turn
|
||||||
|
this on.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CHAT_SEND_ESCAPES
|
||||||
|
bool "Support weird SEND escapes"
|
||||||
|
depends on BUSYBOX_CONFIG_CHAT
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CHAT_SEND_ESCAPES
|
||||||
|
help
|
||||||
|
Original chat uses some escape sequences in SEND arguments which
|
||||||
|
are not sent to device but rather performs special actions.
|
||||||
|
E.g. "\K" means to send a break sequence to device.
|
||||||
|
"\d" delays execution for a second, "\p" -- for a 1/100 of second.
|
||||||
|
Before turning this option on think twice: do you really need them?
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CHAT_VAR_ABORT_LEN
|
||||||
|
bool "Support variable-length ABORT conditions"
|
||||||
|
depends on BUSYBOX_CONFIG_CHAT
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CHAT_VAR_ABORT_LEN
|
||||||
|
help
|
||||||
|
Original chat uses fixed 50-bytes length ABORT conditions. Say N here.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CHAT_CLR_ABORT
|
||||||
|
bool "Support revoking of ABORT conditions"
|
||||||
|
depends on BUSYBOX_CONFIG_CHAT
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CHAT_CLR_ABORT
|
||||||
|
help
|
||||||
|
Support CLR_ABORT directive.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CHRT
|
||||||
|
bool "chrt"
|
||||||
|
default BUSYBOX_DEFAULT_CHRT
|
||||||
|
help
|
||||||
|
manipulate real-time attributes of a process.
|
||||||
|
This requires sched_{g,s}etparam support in your libc.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CROND
|
||||||
|
bool "crond"
|
||||||
|
default BUSYBOX_DEFAULT_CROND
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
||||||
|
help
|
||||||
|
Crond is a background daemon that parses individual crontab
|
||||||
|
files and executes commands on behalf of the users in question.
|
||||||
|
This is a port of dcron from slackware. It uses files of the
|
||||||
|
format /var/spool/cron/crontabs/<username> files, for example:
|
||||||
|
$ cat /var/spool/cron/crontabs/root
|
||||||
|
# Run daily cron jobs at 4:40 every day:
|
||||||
|
40 4 * * * /etc/cron/daily > /dev/null 2>&1
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CROND_D
|
||||||
|
bool "Support option -d to redirect output to stderr"
|
||||||
|
depends on BUSYBOX_CONFIG_CROND
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CROND_D
|
||||||
|
help
|
||||||
|
-d sets loglevel to 0 (most verbose) and directs all output to stderr.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CROND_CALL_SENDMAIL
|
||||||
|
bool "Report command output via email (using sendmail)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CROND_CALL_SENDMAIL
|
||||||
|
depends on BUSYBOX_CONFIG_CROND
|
||||||
|
help
|
||||||
|
Command output will be sent to corresponding user via email.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CROND_DIR
|
||||||
|
string "crond spool directory"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CROND_DIR
|
||||||
|
depends on BUSYBOX_CONFIG_CROND || BUSYBOX_CONFIG_CRONTAB
|
||||||
|
help
|
||||||
|
Location of crond spool.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CRONTAB
|
||||||
|
bool "crontab"
|
||||||
|
default BUSYBOX_DEFAULT_CRONTAB
|
||||||
|
help
|
||||||
|
Crontab manipulates the crontab for a particular user. Only
|
||||||
|
the superuser may specify a different user and/or crontab directory.
|
||||||
|
Note that Busybox binary must be setuid root for this applet to
|
||||||
|
work properly.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DC
|
||||||
|
bool "dc"
|
||||||
|
default BUSYBOX_DEFAULT_DC
|
||||||
|
help
|
||||||
|
Dc is a reverse-polish desk calculator which supports unlimited
|
||||||
|
precision arithmetic.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DC_LIBM
|
||||||
|
bool "Enable power and exp functions (requires libm)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DC_LIBM
|
||||||
|
depends on BUSYBOX_CONFIG_DC
|
||||||
|
help
|
||||||
|
Enable power and exp functions.
|
||||||
|
NOTE: This will require libm to be present for linking.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DEVFSD
|
||||||
|
bool "devfsd (obsolete)"
|
||||||
|
default BUSYBOX_DEFAULT_DEVFSD
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
||||||
|
help
|
||||||
|
This is deprecated and should NOT be used anymore.
|
||||||
|
Use linux >= 2.6 (optionally with hotplug) and mdev instead!
|
||||||
|
See docs/mdev.txt for detailed instructions on how to use mdev
|
||||||
|
instead.
|
||||||
|
|
||||||
|
Provides compatibility with old device names on a devfs systems.
|
||||||
|
You should set it to true if you have devfs enabled.
|
||||||
|
The following keywords in devsfd.conf are supported:
|
||||||
|
"CLEAR_CONFIG", "INCLUDE", "OPTIONAL_INCLUDE", "RESTORE",
|
||||||
|
"PERMISSIONS", "EXECUTE", "COPY", "IGNORE",
|
||||||
|
"MKOLDCOMPAT", "MKNEWCOMPAT","RMOLDCOMPAT", "RMNEWCOMPAT".
|
||||||
|
|
||||||
|
But only if they are written UPPERCASE!!!!!!!!
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DEVFSD_MODLOAD
|
||||||
|
bool "Adds support for MODLOAD keyword in devsfd.conf"
|
||||||
|
default BUSYBOX_DEFAULT_DEVFSD_MODLOAD
|
||||||
|
depends on BUSYBOX_CONFIG_DEVFSD
|
||||||
|
help
|
||||||
|
This actually doesn't work with busybox modutils but needs
|
||||||
|
the external modutils.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DEVFSD_FG_NP
|
||||||
|
bool "Enables the -fg and -np options"
|
||||||
|
default BUSYBOX_DEFAULT_DEVFSD_FG_NP
|
||||||
|
depends on BUSYBOX_CONFIG_DEVFSD
|
||||||
|
help
|
||||||
|
-fg Run the daemon in the foreground.
|
||||||
|
-np Exit after parsing the configuration file.
|
||||||
|
Do not poll for events.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DEVFSD_VERBOSE
|
||||||
|
bool "Increases logging (and size)"
|
||||||
|
default BUSYBOX_DEFAULT_DEVFSD_VERBOSE
|
||||||
|
depends on BUSYBOX_CONFIG_DEVFSD
|
||||||
|
help
|
||||||
|
Increases logging to stderr or syslog.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DEVFS
|
||||||
|
bool "Use devfs names for all devices (obsolete)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DEVFS
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This is obsolete and should NOT be used anymore.
|
||||||
|
Use linux >= 2.6 (optionally with hotplug) and mdev instead!
|
||||||
|
|
||||||
|
For legacy systems -- if there is no way around devfsd -- this
|
||||||
|
tells busybox to look for names like /dev/loop/0 instead of
|
||||||
|
/dev/loop0. If your /dev directory has normal names instead of
|
||||||
|
devfs names, you don't want this.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DEVMEM
|
||||||
|
bool "devmem"
|
||||||
|
default BUSYBOX_DEFAULT_DEVMEM
|
||||||
|
help
|
||||||
|
devmem is a small program that reads and writes from physical
|
||||||
|
memory using /dev/mem.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_EJECT
|
||||||
|
bool "eject"
|
||||||
|
default BUSYBOX_DEFAULT_EJECT
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Used to eject cdroms. (defaults to /dev/cdrom)
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_EJECT_SCSI
|
||||||
|
bool "SCSI support"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_EJECT_SCSI
|
||||||
|
depends on BUSYBOX_CONFIG_EJECT
|
||||||
|
help
|
||||||
|
Add the -s option to eject, this allows to eject SCSI-Devices and
|
||||||
|
usb-storage devices.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FBSPLASH
|
||||||
|
bool "fbsplash"
|
||||||
|
default BUSYBOX_DEFAULT_FBSPLASH
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Shows splash image and progress bar on framebuffer device.
|
||||||
|
Can be used during boot phase of an embedded device. ~2kb.
|
||||||
|
Usage:
|
||||||
|
- use kernel option 'vga=xxx' or otherwise enable fb device.
|
||||||
|
- put somewhere fbsplash.cfg file and an image in .ppm format.
|
||||||
|
- $ setsid fbsplash [params] &
|
||||||
|
-c: hide cursor
|
||||||
|
-d /dev/fbN: framebuffer device (if not /dev/fb0)
|
||||||
|
-s path_to_image_file (can be "-" for stdin)
|
||||||
|
-i path_to_cfg_file (can be "-" for stdin)
|
||||||
|
-f path_to_fifo (can be "-" for stdin)
|
||||||
|
- if you want to run it only in presence of kernel parameter:
|
||||||
|
grep -q "fbsplash=on" </proc/cmdline && setsid fbsplash [params] &
|
||||||
|
- commands for fifo:
|
||||||
|
"NN" (ASCII decimal number) - percentage to show on progress bar
|
||||||
|
"exit" - well you guessed it
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FLASHCP
|
||||||
|
bool "flashcp"
|
||||||
|
default BUSYBOX_DEFAULT_FLASHCP # doesn't build on Ubuntu 8.04
|
||||||
|
help
|
||||||
|
The flashcp binary, inspired by mtd-utils as of git head 5eceb74f7.
|
||||||
|
This utility is used to copy images into a MTD device.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FLASH_LOCK
|
||||||
|
bool "flash_lock"
|
||||||
|
default BUSYBOX_DEFAULT_FLASH_LOCK # doesn't build on Ubuntu 8.04
|
||||||
|
help
|
||||||
|
The flash_lock binary from mtd-utils as of git head 5ec0c10d0. This
|
||||||
|
utility locks part or all of the flash device.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FLASH_UNLOCK
|
||||||
|
bool "flash_unlock"
|
||||||
|
default BUSYBOX_DEFAULT_FLASH_UNLOCK # doesn't build on Ubuntu 8.04
|
||||||
|
help
|
||||||
|
The flash_unlock binary from mtd-utils as of git head 5ec0c10d0. This
|
||||||
|
utility unlocks part or all of the flash device.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FLASH_ERASEALL
|
||||||
|
bool "flash_eraseall"
|
||||||
|
default BUSYBOX_DEFAULT_FLASH_ERASEALL # doesn't build on Ubuntu 8.04
|
||||||
|
help
|
||||||
|
The flash_eraseall binary from mtd-utils as of git head c4c6a59eb.
|
||||||
|
This utility is used to erase the whole MTD device.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_IONICE
|
||||||
|
bool "ionice"
|
||||||
|
default BUSYBOX_DEFAULT_IONICE
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Set/set program io scheduling class and priority
|
||||||
|
Requires kernel >= 2.6.13
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_INOTIFYD
|
||||||
|
bool "inotifyd"
|
||||||
|
default BUSYBOX_DEFAULT_INOTIFYD # doesn't build on Knoppix 5
|
||||||
|
help
|
||||||
|
Simple inotify daemon. Reports filesystem changes. Requires
|
||||||
|
kernel >= 2.6.13
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LAST
|
||||||
|
bool "last"
|
||||||
|
default BUSYBOX_DEFAULT_LAST
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_WTMP
|
||||||
|
help
|
||||||
|
'last' displays a list of the last users that logged into the system.
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "Choose last implementation"
|
||||||
|
depends on BUSYBOX_CONFIG_LAST
|
||||||
|
default BUSYBOX_CONFIG_FEATURE_LAST_FANCY
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LAST_SMALL
|
||||||
|
bool "small"
|
||||||
|
help
|
||||||
|
This is a small version of last with just the basic set of
|
||||||
|
features.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LAST_FANCY
|
||||||
|
bool "huge"
|
||||||
|
help
|
||||||
|
'last' displays detailed information about the last users that
|
||||||
|
logged into the system (mimics sysvinit last). +900 bytes.
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HDPARM
|
||||||
|
bool "hdparm"
|
||||||
|
default BUSYBOX_DEFAULT_HDPARM
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Get/Set hard drive parameters. Primarily intended for ATA
|
||||||
|
drives. Adds about 13k (or around 30k if you enable the
|
||||||
|
FEATURE_HDPARM_GET_IDENTITY option)....
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_HDPARM_GET_IDENTITY
|
||||||
|
bool "Support obtaining detailed information directly from drives"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_HDPARM_GET_IDENTITY
|
||||||
|
depends on BUSYBOX_CONFIG_HDPARM
|
||||||
|
help
|
||||||
|
Enables the -I and -i options to obtain detailed information
|
||||||
|
directly from drives about their capabilities and supported ATA
|
||||||
|
feature set. If no device name is specified, hdparm will read
|
||||||
|
identify data from stdin. Enabling this option will add about 16k...
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF
|
||||||
|
bool "Register an IDE interface (DANGEROUS)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_SCAN_HWIF
|
||||||
|
depends on BUSYBOX_CONFIG_HDPARM
|
||||||
|
help
|
||||||
|
Enables the 'hdparm -R' option to register an IDE interface.
|
||||||
|
This is dangerous stuff, so you should probably say N.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
|
||||||
|
bool "Un-register an IDE interface (DANGEROUS)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
|
||||||
|
depends on BUSYBOX_CONFIG_HDPARM
|
||||||
|
help
|
||||||
|
Enables the 'hdparm -U' option to un-register an IDE interface.
|
||||||
|
This is dangerous stuff, so you should probably say N.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET
|
||||||
|
bool "Perform device reset (DANGEROUS)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_DRIVE_RESET
|
||||||
|
depends on BUSYBOX_CONFIG_HDPARM
|
||||||
|
help
|
||||||
|
Enables the 'hdparm -w' option to perform a device reset.
|
||||||
|
This is dangerous stuff, so you should probably say N.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
|
||||||
|
bool "Tristate device for hotswap (DANGEROUS)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
|
||||||
|
depends on BUSYBOX_CONFIG_HDPARM
|
||||||
|
help
|
||||||
|
Enables the 'hdparm -x' option to tristate device for hotswap,
|
||||||
|
and the '-b' option to get/set bus state. This is dangerous
|
||||||
|
stuff, so you should probably say N.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA
|
||||||
|
bool "Get/set using_dma flag"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_GETSET_DMA
|
||||||
|
depends on BUSYBOX_CONFIG_HDPARM
|
||||||
|
help
|
||||||
|
Enables the 'hdparm -d' option to get/set using_dma flag.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LOCK
|
||||||
|
bool "lock"
|
||||||
|
default BUSYBOX_DEFAULT_LOCK
|
||||||
|
help
|
||||||
|
Small utility for using locks in scripts
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MAKEDEVS
|
||||||
|
bool "makedevs"
|
||||||
|
default BUSYBOX_DEFAULT_MAKEDEVS
|
||||||
|
help
|
||||||
|
'makedevs' is a utility used to create a batch of devices with
|
||||||
|
one command.
|
||||||
|
|
||||||
|
There are two choices for command line behaviour, the interface
|
||||||
|
as used by LEAF/Linux Router Project, or a device table file.
|
||||||
|
|
||||||
|
'leaf' is traditionally what busybox follows, it allows multiple
|
||||||
|
devices of a particluar type to be created per command.
|
||||||
|
e.g. /dev/hda[0-9]
|
||||||
|
Device properties are passed as command line arguments.
|
||||||
|
|
||||||
|
'table' reads device properties from a file or stdin, allowing
|
||||||
|
a batch of unrelated devices to be made with one command.
|
||||||
|
User/group names are allowed as an alternative to uid/gid.
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "Choose makedevs behaviour"
|
||||||
|
depends on BUSYBOX_CONFIG_MAKEDEVS
|
||||||
|
default BUSYBOX_CONFIG_FEATURE_MAKEDEVS_TABLE
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MAKEDEVS_LEAF
|
||||||
|
bool "leaf"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MAKEDEVS_TABLE
|
||||||
|
bool "table"
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MAN
|
||||||
|
bool "man"
|
||||||
|
default BUSYBOX_DEFAULT_MAN
|
||||||
|
help
|
||||||
|
Format and display manual pages.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MICROCOM
|
||||||
|
bool "microcom"
|
||||||
|
default BUSYBOX_DEFAULT_MICROCOM
|
||||||
|
help
|
||||||
|
The poor man's minicom utility for chatting with serial port devices.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MOUNTPOINT
|
||||||
|
bool "mountpoint"
|
||||||
|
default BUSYBOX_DEFAULT_MOUNTPOINT
|
||||||
|
help
|
||||||
|
mountpoint checks if the directory is a mountpoint.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MT
|
||||||
|
bool "mt"
|
||||||
|
default BUSYBOX_DEFAULT_MT
|
||||||
|
help
|
||||||
|
mt is used to control tape devices. You can use the mt utility
|
||||||
|
to advance or rewind a tape past a specified number of archive
|
||||||
|
files on the tape.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RAIDAUTORUN
|
||||||
|
bool "raidautorun"
|
||||||
|
default BUSYBOX_DEFAULT_RAIDAUTORUN
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
raidautorun tells the kernel md driver to
|
||||||
|
search and start RAID arrays.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_READAHEAD
|
||||||
|
bool "readahead"
|
||||||
|
default BUSYBOX_DEFAULT_READAHEAD
|
||||||
|
depends on BUSYBOX_CONFIG_LFS
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Preload the files listed on the command line into RAM cache so that
|
||||||
|
subsequent reads on these files will not block on disk I/O.
|
||||||
|
|
||||||
|
This applet just calls the readahead(2) system call on each file.
|
||||||
|
It is mainly useful in system startup scripts to preload files
|
||||||
|
or executables before they are used. When used at the right time
|
||||||
|
(in particular when a CPU bound process is running) it can
|
||||||
|
significantly speed up system startup.
|
||||||
|
|
||||||
|
As readahead(2) blocks until each file has been read, it is best to
|
||||||
|
run this applet as a background job.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RFKILL
|
||||||
|
bool "rfkill"
|
||||||
|
default BUSYBOX_DEFAULT_RFKILL # doesn't build on Ubuntu 9.04
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Enable/disable wireless devices.
|
||||||
|
|
||||||
|
rfkill list : list all wireless devices
|
||||||
|
rfkill list bluetooth : list all bluetooth devices
|
||||||
|
rfkill list 1 : list device corresponding to the given index
|
||||||
|
rfkill block|unblock wlan : block/unblock all wlan(wifi) devices
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RUNLEVEL
|
||||||
|
bool "runlevel"
|
||||||
|
default BUSYBOX_DEFAULT_RUNLEVEL
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_UTMP
|
||||||
|
help
|
||||||
|
find the current and previous system runlevel.
|
||||||
|
|
||||||
|
This applet uses utmp but does not rely on busybox supporing
|
||||||
|
utmp on purpose. It is used by e.g. emdebian via /etc/init.d/rc.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RX
|
||||||
|
bool "rx"
|
||||||
|
default BUSYBOX_DEFAULT_RX
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Receive files using the Xmodem protocol.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SETSID
|
||||||
|
bool "setsid"
|
||||||
|
default BUSYBOX_DEFAULT_SETSID
|
||||||
|
help
|
||||||
|
setsid runs a program in a new session
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_STRINGS
|
||||||
|
bool "strings"
|
||||||
|
default BUSYBOX_DEFAULT_STRINGS
|
||||||
|
help
|
||||||
|
strings prints the printable character sequences for each file
|
||||||
|
specified.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TASKSET
|
||||||
|
bool "taskset"
|
||||||
|
default BUSYBOX_DEFAULT_TASKSET # doesn't build on some non-x86 targets (m68k)
|
||||||
|
help
|
||||||
|
Retrieve or set a processes's CPU affinity.
|
||||||
|
This requires sched_{g,s}etaffinity support in your libc.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TASKSET_FANCY
|
||||||
|
bool "Fancy output"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TASKSET_FANCY
|
||||||
|
depends on BUSYBOX_CONFIG_TASKSET
|
||||||
|
help
|
||||||
|
Add code for fancy output. This merely silences a compiler-warning
|
||||||
|
and adds about 135 Bytes. May be needed for machines with alot
|
||||||
|
of CPUs.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TIME
|
||||||
|
bool "time"
|
||||||
|
default BUSYBOX_DEFAULT_TIME
|
||||||
|
help
|
||||||
|
The time command runs the specified program with the given arguments.
|
||||||
|
When the command finishes, time writes a message to standard output
|
||||||
|
giving timing statistics about this program run.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TIMEOUT
|
||||||
|
bool "timeout"
|
||||||
|
default BUSYBOX_DEFAULT_TIMEOUT
|
||||||
|
help
|
||||||
|
Runs a program and watches it. If it does not terminate in
|
||||||
|
specified number of seconds, it is sent a signal.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TTYSIZE
|
||||||
|
bool "ttysize"
|
||||||
|
default BUSYBOX_DEFAULT_TTYSIZE
|
||||||
|
help
|
||||||
|
A replacement for "stty size". Unlike stty, can report only width,
|
||||||
|
only height, or both, in any order. It also does not complain on
|
||||||
|
error, but returns default 80x24.
|
||||||
|
Usage in shell scripts: width=`ttysize w`.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_VOLNAME
|
||||||
|
bool "volname"
|
||||||
|
default BUSYBOX_DEFAULT_VOLNAME
|
||||||
|
help
|
||||||
|
Prints a CD-ROM volume name.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_WALL
|
||||||
|
bool "wall"
|
||||||
|
default BUSYBOX_DEFAULT_WALL
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_UTMP
|
||||||
|
help
|
||||||
|
Write a message to all users that are logged in.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_WATCHDOG
|
||||||
|
bool "watchdog"
|
||||||
|
default BUSYBOX_DEFAULT_WATCHDOG
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
The watchdog utility is used with hardware or software watchdog
|
||||||
|
device drivers. It opens the specified watchdog device special file
|
||||||
|
and periodically writes a magic character to the device. If the
|
||||||
|
watchdog applet ever fails to write the magic character within a
|
||||||
|
certain amount of time, the watchdog device assumes the system has
|
||||||
|
hung, and will cause the hardware to reboot.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,269 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Linux Module Utilities"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MODINFO
|
||||||
|
bool "modinfo"
|
||||||
|
default BUSYBOX_DEFAULT_MODINFO
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Show information about a Linux Kernel module
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MODPROBE_SMALL
|
||||||
|
bool "Simplified modutils"
|
||||||
|
default BUSYBOX_DEFAULT_MODPROBE_SMALL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Simplified modutils.
|
||||||
|
|
||||||
|
With this option modprobe does not require modules.dep file
|
||||||
|
and does not use /etc/modules.conf file.
|
||||||
|
It scans module files in /lib/modules/`uname -r` and
|
||||||
|
determines dependencies and module alias names on the fly.
|
||||||
|
This may make module loading slower, most notably
|
||||||
|
when one needs to load module by alias (this requires
|
||||||
|
scanning through module _bodies_).
|
||||||
|
|
||||||
|
At the first attempt to load a module by alias modprobe
|
||||||
|
will try to generate modules.dep.bb file in order to speed up
|
||||||
|
future loads by alias. Failure to do so (read-only /lib/modules,
|
||||||
|
etc) is not reported, and future modprobes will be slow too.
|
||||||
|
|
||||||
|
NB: modules.dep.bb file format is not compatible
|
||||||
|
with modules.dep file as created/used by standard module tools.
|
||||||
|
|
||||||
|
Additional module parameters can be stored in
|
||||||
|
/etc/modules/$module_name files.
|
||||||
|
|
||||||
|
Apart from modprobe, other utilities are also provided:
|
||||||
|
- insmod is an alias to modprobe
|
||||||
|
- rmmod is an alias to modprobe -r
|
||||||
|
- depmod generates modules.dep.bb
|
||||||
|
|
||||||
|
As of 2008-07, this code is experimental. It is 14kb smaller
|
||||||
|
than "non-small" modutils.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE
|
||||||
|
bool "Accept module options on modprobe command line"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE
|
||||||
|
depends on BUSYBOX_CONFIG_MODPROBE_SMALL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Allow insmod and modprobe take module options from command line.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED
|
||||||
|
bool "Skip loading of already loaded modules"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED
|
||||||
|
depends on BUSYBOX_CONFIG_MODPROBE_SMALL
|
||||||
|
help
|
||||||
|
Check if the module is already loaded.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_INSMOD
|
||||||
|
bool "insmod"
|
||||||
|
default BUSYBOX_DEFAULT_INSMOD
|
||||||
|
depends on !BUSYBOX_CONFIG_MODPROBE_SMALL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
insmod is used to load specified modules in the running kernel.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RMMOD
|
||||||
|
bool "rmmod"
|
||||||
|
default BUSYBOX_DEFAULT_RMMOD
|
||||||
|
depends on !BUSYBOX_CONFIG_MODPROBE_SMALL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
rmmod is used to unload specified modules from the kernel.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LSMOD
|
||||||
|
bool "lsmod"
|
||||||
|
default BUSYBOX_DEFAULT_LSMOD
|
||||||
|
depends on !BUSYBOX_CONFIG_MODPROBE_SMALL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
lsmod is used to display a list of loaded modules.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT
|
||||||
|
bool "Pretty output"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LSMOD_PRETTY_2_6_OUTPUT
|
||||||
|
depends on BUSYBOX_CONFIG_LSMOD
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This option makes output format of lsmod adjusted to
|
||||||
|
the format of module-init-tools for Linux kernel 2.6.
|
||||||
|
Increases size somewhat.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MODPROBE
|
||||||
|
bool "modprobe"
|
||||||
|
default BUSYBOX_DEFAULT_MODPROBE
|
||||||
|
depends on !BUSYBOX_CONFIG_MODPROBE_SMALL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Handle the loading of modules, and their dependencies on a high
|
||||||
|
level.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MODPROBE_BLACKLIST
|
||||||
|
bool "Blacklist support"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MODPROBE_BLACKLIST
|
||||||
|
depends on BUSYBOX_CONFIG_MODPROBE
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Say 'y' here to enable support for the 'blacklist' command in
|
||||||
|
modprobe.conf. This prevents the alias resolver to resolve
|
||||||
|
blacklisted modules. This is useful if you want to prevent your
|
||||||
|
hardware autodetection scripts to load modules like evdev, frame
|
||||||
|
buffer drivers etc.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DEPMOD
|
||||||
|
bool "depmod"
|
||||||
|
default BUSYBOX_DEFAULT_DEPMOD
|
||||||
|
depends on !BUSYBOX_CONFIG_MODPROBE_SMALL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
depmod generates modules.dep (and potentially modules.alias
|
||||||
|
and modules.symbols) that contain dependency information
|
||||||
|
for modprobe.
|
||||||
|
|
||||||
|
comment "Options common to multiple modutils"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_2_4_MODULES
|
||||||
|
bool "Support version 2.2/2.4 Linux kernels"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_2_4_MODULES
|
||||||
|
depends on BUSYBOX_CONFIG_INSMOD || BUSYBOX_CONFIG_RMMOD || BUSYBOX_CONFIG_LSMOD
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Support module loading for 2.2.x and 2.4.x Linux kernels.
|
||||||
|
This increases size considerably. Say N unless you plan
|
||||||
|
to run ancient kernels.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_INSMOD_TRY_MMAP
|
||||||
|
bool "Try to load module from a mmap'ed area"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_INSMOD_TRY_MMAP
|
||||||
|
depends on BUSYBOX_CONFIG_INSMOD || BUSYBOX_CONFIG_MODPROBE_SMALL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This option causes module loading code to try to mmap
|
||||||
|
module first. If it does not work (for example,
|
||||||
|
it does not work for compressed modules), module will be read
|
||||||
|
(and unpacked if needed) into a memory block allocated by malloc.
|
||||||
|
|
||||||
|
The only case when mmap works but malloc does not is when
|
||||||
|
you are trying to load a big module on a very memory-constrained
|
||||||
|
machine. Malloc will momentarily need 2x as much memory as mmap.
|
||||||
|
|
||||||
|
Choosing N saves about 250 bytes of code (on 32-bit x86).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_INSMOD_VERSION_CHECKING
|
||||||
|
bool "Enable module version checking"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_INSMOD_VERSION_CHECKING
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_2_4_MODULES && (BUSYBOX_CONFIG_INSMOD || BUSYBOX_CONFIG_MODPROBE)
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Support checking of versions for modules. This is used to
|
||||||
|
ensure that the kernel and module are made for each other.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS
|
||||||
|
bool "Add module symbols to kernel symbol table"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_INSMOD_KSYMOOPS_SYMBOLS
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_2_4_MODULES && (BUSYBOX_CONFIG_INSMOD || BUSYBOX_CONFIG_MODPROBE)
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
By adding module symbols to the kernel symbol table, Oops messages
|
||||||
|
occuring within kernel modules can be properly debugged. By enabling
|
||||||
|
this feature, module symbols will always be added to the kernel symbol
|
||||||
|
table for proper debugging support. If you are not interested in
|
||||||
|
Oops messages from kernel modules, say N.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_INSMOD_LOADINKMEM
|
||||||
|
bool "In kernel memory optimization (uClinux only)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_INSMOD_LOADINKMEM
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_2_4_MODULES && (BUSYBOX_CONFIG_INSMOD || BUSYBOX_CONFIG_MODPROBE)
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This is a special uClinux only memory optimization that lets insmod
|
||||||
|
load the specified kernel module directly into kernel space, reducing
|
||||||
|
memory usage by preventing the need for two copies of the module
|
||||||
|
being loaded into memory.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_INSMOD_LOAD_MAP
|
||||||
|
bool "Enable insmod load map (-m) option"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_INSMOD_LOAD_MAP
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_2_4_MODULES && BUSYBOX_CONFIG_INSMOD
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Enabling this, one would be able to get a load map
|
||||||
|
output on stdout. This makes kernel module debugging
|
||||||
|
easier.
|
||||||
|
If you don't plan to debug kernel modules, you
|
||||||
|
don't need this option.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL
|
||||||
|
bool "Symbols in load map"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_INSMOD_LOAD_MAP_FULL
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_INSMOD_LOAD_MAP && !BUSYBOX_CONFIG_MODPROBE_SMALL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Without this option, -m will only output section
|
||||||
|
load map. With this option, -m will also output
|
||||||
|
symbols load map.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
|
||||||
|
bool "Support tainted module checking with new kernels"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CHECK_TAINTED_MODULE
|
||||||
|
depends on (BUSYBOX_CONFIG_LSMOD || BUSYBOX_CONFIG_FEATURE_2_4_MODULES) && !BUSYBOX_CONFIG_MODPROBE_SMALL
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Support checking for tainted modules. These are usually binary
|
||||||
|
only modules that will make the linux-kernel list ignore your
|
||||||
|
support request.
|
||||||
|
This option is required to support GPLONLY modules.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MODUTILS_ALIAS
|
||||||
|
bool "Support for module.aliases file"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MODUTILS_ALIAS
|
||||||
|
depends on BUSYBOX_CONFIG_DEPMOD || BUSYBOX_CONFIG_MODPROBE
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Generate and parse modules.alias containing aliases for bus
|
||||||
|
identifiers:
|
||||||
|
alias pcmcia:m*c*f03fn*pfn*pa*pb*pc*pd* parport_cs
|
||||||
|
|
||||||
|
and aliases for logical modules names e.g.:
|
||||||
|
alias padlock_aes aes
|
||||||
|
alias aes_i586 aes
|
||||||
|
alias aes_generic aes
|
||||||
|
|
||||||
|
Say Y if unsure.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MODUTILS_SYMBOLS
|
||||||
|
bool "Support for module.symbols file"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MODUTILS_SYMBOLS
|
||||||
|
depends on BUSYBOX_CONFIG_DEPMOD || BUSYBOX_CONFIG_MODPROBE
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Generate and parse modules.symbols containing aliases for
|
||||||
|
symbol_request() kernel calls, such as:
|
||||||
|
alias symbol:usb_sg_init usbcore
|
||||||
|
|
||||||
|
Say Y if unsure.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DEFAULT_MODULES_DIR
|
||||||
|
string "Default directory containing modules"
|
||||||
|
default BUSYBOX_DEFAULT_DEFAULT_MODULES_DIR
|
||||||
|
depends on BUSYBOX_CONFIG_DEPMOD || BUSYBOX_CONFIG_INSMOD || BUSYBOX_CONFIG_MODPROBE || BUSYBOX_CONFIG_MODPROBE_SMALL || BUSYBOX_CONFIG_MODINFO
|
||||||
|
help
|
||||||
|
Directory that contains kernel modules.
|
||||||
|
Defaults to "/lib/modules"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DEFAULT_DEPMOD_FILE
|
||||||
|
string "Default name of modules.dep"
|
||||||
|
default BUSYBOX_DEFAULT_DEFAULT_DEPMOD_FILE
|
||||||
|
depends on BUSYBOX_CONFIG_DEPMOD || BUSYBOX_CONFIG_MODPROBE || BUSYBOX_CONFIG_MODPROBE_SMALL || BUSYBOX_CONFIG_MODINFO
|
||||||
|
help
|
||||||
|
Filename that contains kernel modules dependencies.
|
||||||
|
Defaults to "modules.dep"
|
||||||
|
|
||||||
|
endmenu
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,155 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UDHCPD
|
||||||
|
bool "udhcp server (udhcpd)"
|
||||||
|
default BUSYBOX_DEFAULT_UDHCPD
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
udhcpd is a DHCP server geared primarily toward embedded systems,
|
||||||
|
while striving to be fully functional and RFC compliant.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DHCPRELAY
|
||||||
|
bool "dhcprelay"
|
||||||
|
default BUSYBOX_DEFAULT_DHCPRELAY
|
||||||
|
depends on BUSYBOX_CONFIG_UDHCPD
|
||||||
|
help
|
||||||
|
dhcprelay listens for dhcp requests on one or more interfaces
|
||||||
|
and forwards these requests to a different interface or dhcp
|
||||||
|
server.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DUMPLEASES
|
||||||
|
bool "Lease display utility (dumpleases)"
|
||||||
|
default BUSYBOX_DEFAULT_DUMPLEASES
|
||||||
|
depends on BUSYBOX_CONFIG_UDHCPD
|
||||||
|
help
|
||||||
|
dumpleases displays the leases written out by the udhcpd server.
|
||||||
|
Lease times are stored in the file by time remaining in lease, or
|
||||||
|
by the absolute time that it expires in seconds from epoch.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY
|
||||||
|
bool "Rewrite the lease file at every new acknowledge"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_UDHCPD_WRITE_LEASES_EARLY
|
||||||
|
depends on BUSYBOX_CONFIG_UDHCPD
|
||||||
|
help
|
||||||
|
If selected, udhcpd will write a new file with leases every
|
||||||
|
time a new lease has been accepted, thus eliminating the need
|
||||||
|
to send SIGUSR1 for the initial writing or updating. Any timed
|
||||||
|
rewriting remains undisturbed.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC
|
||||||
|
bool "Select IP address based on client MAC"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_UDHCPD_BASE_IP_ON_MAC
|
||||||
|
depends on BUSYBOX_CONFIG_UDHCPD
|
||||||
|
help
|
||||||
|
If selected, udhcpd will base its selection of IP address to offer
|
||||||
|
on the client's hardware address. Otherwise udhcpd uses the next
|
||||||
|
consecutive free address.
|
||||||
|
|
||||||
|
This reduces the frequency of IP address changes for clients
|
||||||
|
which let their lease expire, and makes consecutive DHCPOFFERS
|
||||||
|
for the same client to (almost always) contain the same
|
||||||
|
IP address.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DHCPD_LEASES_FILE
|
||||||
|
string "Absolute path to lease file"
|
||||||
|
default BUSYBOX_DEFAULT_DHCPD_LEASES_FILE
|
||||||
|
depends on BUSYBOX_CONFIG_UDHCPD
|
||||||
|
help
|
||||||
|
udhcpd stores addresses in a lease file. This is the absolute path
|
||||||
|
of the file. Normally it is safe to leave it untouched.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UDHCPC
|
||||||
|
bool "udhcp client (udhcpc)"
|
||||||
|
default BUSYBOX_DEFAULT_UDHCPC
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
udhcpc is a DHCP client geared primarily toward embedded systems,
|
||||||
|
while striving to be fully functional and RFC compliant.
|
||||||
|
|
||||||
|
The udhcp client negotiates a lease with the DHCP server and
|
||||||
|
runs a script when a lease is obtained or lost.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_UDHCPC_ARPING
|
||||||
|
bool "Verify that the offered address is free, using ARP ping"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_UDHCPC_ARPING
|
||||||
|
depends on BUSYBOX_CONFIG_UDHCPC
|
||||||
|
help
|
||||||
|
If selected, udhcpc will send ARP probes and make sure
|
||||||
|
the offered address is really not in use by anyone. The client
|
||||||
|
will DHCPDECLINE the offer if the address is in use,
|
||||||
|
and restart the discover process.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_UDHCP_PORT
|
||||||
|
bool "Enable '-P port' option for udhcpd and udhcpc"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_UDHCP_PORT
|
||||||
|
depends on BUSYBOX_CONFIG_UDHCPD || BUSYBOX_CONFIG_UDHCPC
|
||||||
|
help
|
||||||
|
At the cost of ~300 bytes, enables -P port option.
|
||||||
|
This feature is typically not needed.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UDHCP_DEBUG
|
||||||
|
int "Maximum verbosity level for udhcp applets (0..9)"
|
||||||
|
default BUSYBOX_DEFAULT_UDHCP_DEBUG
|
||||||
|
range 0 9
|
||||||
|
depends on BUSYBOX_CONFIG_UDHCPD || BUSYBOX_CONFIG_UDHCPC || BUSYBOX_CONFIG_DHCPRELAY
|
||||||
|
help
|
||||||
|
Verbosity can be increased with multiple -v options.
|
||||||
|
This option controls how high it can be cranked up.
|
||||||
|
|
||||||
|
Bigger values result in bigger code. Levels above 1
|
||||||
|
are very verbose and useful for debugging only.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_UDHCP_RFC3397
|
||||||
|
bool "Support for RFC3397 domain search (experimental)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_UDHCP_RFC3397
|
||||||
|
depends on BUSYBOX_CONFIG_UDHCPD || BUSYBOX_CONFIG_UDHCPC
|
||||||
|
help
|
||||||
|
If selected, both client and server will support passing of domain
|
||||||
|
search lists via option 119, specified in RFC 3397,
|
||||||
|
and SIP servers option 120, specified in RFC 3361.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_UDHCP_8021Q
|
||||||
|
bool "Support for 802.1Q VLAN parameters"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_UDHCP_8021Q
|
||||||
|
depends on BUSYBOX_CONFIG_UDHCPD || BUSYBOX_CONFIG_UDHCPC
|
||||||
|
help
|
||||||
|
If selected, both client and server will support passing of VLAN
|
||||||
|
ID and priority via options 132 and 133 as per 802.1Q.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UDHCPC_DEFAULT_SCRIPT
|
||||||
|
string "Absolute path to config script"
|
||||||
|
default BUSYBOX_DEFAULT_UDHCPC_DEFAULT_SCRIPT
|
||||||
|
depends on BUSYBOX_CONFIG_UDHCPC
|
||||||
|
help
|
||||||
|
This script is called after udhcpc receives an answer. See
|
||||||
|
examples/udhcp for a working example. Normally it is safe
|
||||||
|
to leave this untouched.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS
|
||||||
|
int "DHCP options slack buffer size"
|
||||||
|
default BUSYBOX_DEFAULT_UDHCPC_SLACK_FOR_BUGGY_SERVERS
|
||||||
|
range 0 924
|
||||||
|
depends on BUSYBOX_CONFIG_UDHCPD || BUSYBOX_CONFIG_UDHCPC
|
||||||
|
help
|
||||||
|
Some buggy DHCP servers send DHCP offer packets with option
|
||||||
|
field larger than we expect (which might also be considered a
|
||||||
|
buffer overflow attempt). These packets are normally discarded.
|
||||||
|
If circumstances beyond your control force you to support such
|
||||||
|
servers, this may help. The upper limit (924) makes dhcpc accept
|
||||||
|
even 1500 byte packets (maximum-sized ethernet packets).
|
||||||
|
|
||||||
|
This option does not make dhcp[cd] emit non-standard
|
||||||
|
sized packets.
|
||||||
|
|
||||||
|
Known buggy DHCP servers:
|
||||||
|
3Com OfficeConnect Remote 812 ADSL Router:
|
||||||
|
seems to confuse maximum allowed UDP packet size with
|
||||||
|
maximum size of entire IP packet, and sends packets which are
|
||||||
|
28 bytes too large.
|
||||||
|
Seednet (ISP) VDSL: sends packets 2 bytes too large.
|
|
@ -0,0 +1,29 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Print Utilities"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LPD
|
||||||
|
bool "lpd"
|
||||||
|
default BUSYBOX_DEFAULT_LPD
|
||||||
|
help
|
||||||
|
lpd is a print spooling daemon.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LPR
|
||||||
|
bool "lpr"
|
||||||
|
default BUSYBOX_DEFAULT_LPR
|
||||||
|
help
|
||||||
|
lpr sends files (or standard input) to a print spooling daemon.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LPQ
|
||||||
|
bool "lpq"
|
||||||
|
default BUSYBOX_DEFAULT_LPQ
|
||||||
|
help
|
||||||
|
lpq is a print spool queue examination and manipulation program.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,260 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Process Utilities"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_IOSTAT
|
||||||
|
bool "iostat"
|
||||||
|
default BUSYBOX_DEFAULT_IOSTAT
|
||||||
|
help
|
||||||
|
Report CPU and I/O statistics
|
||||||
|
config BUSYBOX_CONFIG_MPSTAT
|
||||||
|
bool "mpstat"
|
||||||
|
default BUSYBOX_DEFAULT_MPSTAT
|
||||||
|
help
|
||||||
|
Per-processor statistics
|
||||||
|
config BUSYBOX_CONFIG_NMETER
|
||||||
|
bool "nmeter"
|
||||||
|
default BUSYBOX_DEFAULT_NMETER
|
||||||
|
help
|
||||||
|
Prints selected system stats continuously, one line per update.
|
||||||
|
config BUSYBOX_CONFIG_PMAP
|
||||||
|
bool "pmap"
|
||||||
|
default BUSYBOX_DEFAULT_PMAP
|
||||||
|
help
|
||||||
|
Display processes' memory mappings.
|
||||||
|
config BUSYBOX_CONFIG_POWERTOP
|
||||||
|
bool "powertop"
|
||||||
|
default BUSYBOX_DEFAULT_POWERTOP
|
||||||
|
help
|
||||||
|
Analyze power consumption on Intel-based laptops
|
||||||
|
config BUSYBOX_CONFIG_PSTREE
|
||||||
|
bool "pstree"
|
||||||
|
default BUSYBOX_DEFAULT_PSTREE
|
||||||
|
help
|
||||||
|
Display a tree of processes.
|
||||||
|
config BUSYBOX_CONFIG_PWDX
|
||||||
|
bool "pwdx"
|
||||||
|
default BUSYBOX_DEFAULT_PWDX
|
||||||
|
help
|
||||||
|
Report current working directory of a process
|
||||||
|
config BUSYBOX_CONFIG_SMEMCAP
|
||||||
|
bool "smemcap"
|
||||||
|
default BUSYBOX_DEFAULT_SMEMCAP
|
||||||
|
help
|
||||||
|
smemcap is a tool for capturing process data for smem,
|
||||||
|
a memory usage statistic tool.
|
||||||
|
config BUSYBOX_CONFIG_UPTIME
|
||||||
|
bool "uptime"
|
||||||
|
default BUSYBOX_DEFAULT_UPTIME
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX #sysinfo()
|
||||||
|
help
|
||||||
|
uptime gives a one line display of the current time, how long
|
||||||
|
the system has been running, how many users are currently logged
|
||||||
|
on, and the system load averages for the past 1, 5, and 15 minutes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_UPTIME_UTMP_SUPPORT
|
||||||
|
bool "Support for showing the number of users"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_UPTIME_UTMP_SUPPORT
|
||||||
|
depends on BUSYBOX_CONFIG_UPTIME && BUSYBOX_CONFIG_FEATURE_UTMP
|
||||||
|
help
|
||||||
|
Makes uptime display the number of users currently logged on.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FREE
|
||||||
|
bool "free"
|
||||||
|
default BUSYBOX_DEFAULT_FREE
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX #sysinfo()
|
||||||
|
help
|
||||||
|
free displays the total amount of free and used physical and swap
|
||||||
|
memory in the system, as well as the buffers used by the kernel.
|
||||||
|
The shared memory column should be ignored; it is obsolete.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FUSER
|
||||||
|
bool "fuser"
|
||||||
|
default BUSYBOX_DEFAULT_FUSER
|
||||||
|
help
|
||||||
|
fuser lists all PIDs (Process IDs) that currently have a given
|
||||||
|
file open. fuser can also list all PIDs that have a given network
|
||||||
|
(TCP or UDP) port open.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_KILL
|
||||||
|
bool "kill"
|
||||||
|
default BUSYBOX_DEFAULT_KILL
|
||||||
|
help
|
||||||
|
The command kill sends the specified signal to the specified
|
||||||
|
process or process group. If no signal is specified, the TERM
|
||||||
|
signal is sent.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_KILLALL
|
||||||
|
bool "killall"
|
||||||
|
default BUSYBOX_DEFAULT_KILLALL
|
||||||
|
depends on BUSYBOX_CONFIG_KILL
|
||||||
|
help
|
||||||
|
killall sends a signal to all processes running any of the
|
||||||
|
specified commands. If no signal name is specified, SIGTERM is
|
||||||
|
sent.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_KILLALL5
|
||||||
|
bool "killall5"
|
||||||
|
default BUSYBOX_DEFAULT_KILLALL5
|
||||||
|
depends on BUSYBOX_CONFIG_KILL
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PGREP
|
||||||
|
bool "pgrep"
|
||||||
|
default BUSYBOX_DEFAULT_PGREP
|
||||||
|
help
|
||||||
|
Look for processes by name.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PIDOF
|
||||||
|
bool "pidof"
|
||||||
|
default BUSYBOX_DEFAULT_PIDOF
|
||||||
|
help
|
||||||
|
Pidof finds the process id's (pids) of the named programs. It prints
|
||||||
|
those id's on the standard output.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_PIDOF_SINGLE
|
||||||
|
bool "Enable argument for single shot (-s)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_PIDOF_SINGLE
|
||||||
|
depends on BUSYBOX_CONFIG_PIDOF
|
||||||
|
help
|
||||||
|
Support argument '-s' for returning only the first pid found.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_PIDOF_OMIT
|
||||||
|
bool "Enable argument for omitting pids (-o)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_PIDOF_OMIT
|
||||||
|
depends on BUSYBOX_CONFIG_PIDOF
|
||||||
|
help
|
||||||
|
Support argument '-o' for omitting the given pids in output.
|
||||||
|
The special pid %PPID can be used to name the parent process
|
||||||
|
of the pidof, in other words the calling shell or shell script.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PKILL
|
||||||
|
bool "pkill"
|
||||||
|
default BUSYBOX_DEFAULT_PKILL
|
||||||
|
help
|
||||||
|
Send signals to processes by name.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PS
|
||||||
|
bool "ps"
|
||||||
|
default BUSYBOX_DEFAULT_PS
|
||||||
|
help
|
||||||
|
ps gives a snapshot of the current processes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_PS_WIDE
|
||||||
|
bool "Enable wide output option (-w)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_PS_WIDE
|
||||||
|
depends on BUSYBOX_CONFIG_PS
|
||||||
|
help
|
||||||
|
Support argument 'w' for wide output.
|
||||||
|
If given once, 132 chars are printed, and if given more
|
||||||
|
than once, the length is unlimited.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_PS_TIME
|
||||||
|
bool "Enable time and elapsed time output"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_PS_TIME
|
||||||
|
depends on BUSYBOX_CONFIG_PS && BUSYBOX_CONFIG_DESKTOP
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Support -o time and -o etime output specifiers.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS
|
||||||
|
bool "Enable additional ps columns"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_PS_ADDITIONAL_COLUMNS
|
||||||
|
depends on BUSYBOX_CONFIG_PS && BUSYBOX_CONFIG_DESKTOP
|
||||||
|
help
|
||||||
|
Support -o rgroup, -o ruser, -o nice output specifiers.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS
|
||||||
|
bool "Support Linux prior to 2.4.0 and non-ELF systems"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_PS_UNUSUAL_SYSTEMS
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_PS_TIME
|
||||||
|
help
|
||||||
|
Include support for measuring HZ on old kernels and non-ELF systems
|
||||||
|
(if you are on Linux 2.4.0+ and use ELF, you don't need this)
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RENICE
|
||||||
|
bool "renice"
|
||||||
|
default BUSYBOX_DEFAULT_RENICE
|
||||||
|
help
|
||||||
|
Renice alters the scheduling priority of one or more running
|
||||||
|
processes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_BB_SYSCTL
|
||||||
|
bool "sysctl"
|
||||||
|
default BUSYBOX_DEFAULT_BB_SYSCTL
|
||||||
|
help
|
||||||
|
Configure kernel parameters at runtime.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_TOP
|
||||||
|
bool "top"
|
||||||
|
default BUSYBOX_DEFAULT_TOP
|
||||||
|
help
|
||||||
|
The top program provides a dynamic real-time view of a running
|
||||||
|
system.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE
|
||||||
|
bool "Show CPU per-process usage percentage"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TOP_CPU_USAGE_PERCENTAGE
|
||||||
|
depends on BUSYBOX_CONFIG_TOP
|
||||||
|
help
|
||||||
|
Make top display CPU usage for each process.
|
||||||
|
This adds about 2k.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS
|
||||||
|
bool "Show CPU global usage percentage"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TOP_CPU_GLOBAL_PERCENTS
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE
|
||||||
|
help
|
||||||
|
Makes top display "CPU: NN% usr NN% sys..." line.
|
||||||
|
This adds about 0.5k.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TOP_SMP_CPU
|
||||||
|
bool "SMP CPU usage display ('c' key)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TOP_SMP_CPU
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS
|
||||||
|
help
|
||||||
|
Allow 'c' key to switch between individual/cumulative CPU stats
|
||||||
|
This adds about 0.5k.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TOP_DECIMALS
|
||||||
|
bool "Show 1/10th of a percent in CPU/mem statistics"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TOP_DECIMALS
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE
|
||||||
|
help
|
||||||
|
Show 1/10th of a percent in CPU/mem statistics.
|
||||||
|
This adds about 0.3k.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TOP_SMP_PROCESS
|
||||||
|
bool "Show CPU process runs on ('j' field)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TOP_SMP_PROCESS
|
||||||
|
depends on BUSYBOX_CONFIG_TOP
|
||||||
|
help
|
||||||
|
Show CPU where process was last found running on.
|
||||||
|
This is the 'j' field.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_TOPMEM
|
||||||
|
bool "Topmem command ('s' key)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_TOPMEM
|
||||||
|
depends on BUSYBOX_CONFIG_TOP
|
||||||
|
help
|
||||||
|
Enable 's' in top (gives lots of memory info).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SHOW_THREADS
|
||||||
|
bool "Support for showing threads in ps/pstree/top"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SHOW_THREADS
|
||||||
|
depends on BUSYBOX_CONFIG_PS || BUSYBOX_CONFIG_TOP || BUSYBOX_CONFIG_PSTREE
|
||||||
|
help
|
||||||
|
Enables the ps -T option, showing of threads in pstree,
|
||||||
|
and 'h' command in top.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_WATCH
|
||||||
|
bool "watch"
|
||||||
|
default BUSYBOX_DEFAULT_WATCH
|
||||||
|
help
|
||||||
|
watch is used to execute a program periodically, showing
|
||||||
|
output to the screen.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,90 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Runit Utilities"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RUNSV
|
||||||
|
bool "runsv"
|
||||||
|
default BUSYBOX_DEFAULT_RUNSV
|
||||||
|
help
|
||||||
|
runsv starts and monitors a service and optionally an appendant log
|
||||||
|
service.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RUNSVDIR
|
||||||
|
bool "runsvdir"
|
||||||
|
default BUSYBOX_DEFAULT_RUNSVDIR
|
||||||
|
help
|
||||||
|
runsvdir starts a runsv process for each subdirectory, or symlink to
|
||||||
|
a directory, in the services directory dir, up to a limit of 1000
|
||||||
|
subdirectories, and restarts a runsv process if it terminates.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_RUNSVDIR_LOG
|
||||||
|
bool "Enable scrolling argument log"
|
||||||
|
depends on BUSYBOX_CONFIG_RUNSVDIR
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_RUNSVDIR_LOG
|
||||||
|
help
|
||||||
|
Enable feature where second parameter of runsvdir holds last error
|
||||||
|
message (viewable via top/ps). Otherwise (feature is off
|
||||||
|
or no parameter), error messages go to stderr only.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SV
|
||||||
|
bool "sv"
|
||||||
|
default BUSYBOX_DEFAULT_SV
|
||||||
|
help
|
||||||
|
sv reports the current status and controls the state of services
|
||||||
|
monitored by the runsv supervisor.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SV_DEFAULT_SERVICE_DIR
|
||||||
|
string "Default directory for services"
|
||||||
|
default BUSYBOX_DEFAULT_SV_DEFAULT_SERVICE_DIR
|
||||||
|
depends on BUSYBOX_CONFIG_SV
|
||||||
|
help
|
||||||
|
Default directory for services.
|
||||||
|
Defaults to "/var/service"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SVLOGD
|
||||||
|
bool "svlogd"
|
||||||
|
default BUSYBOX_DEFAULT_SVLOGD
|
||||||
|
help
|
||||||
|
svlogd continuously reads log data from its standard input, optionally
|
||||||
|
filters log messages, and writes the data to one or more automatically
|
||||||
|
rotated logs.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CHPST
|
||||||
|
bool "chpst"
|
||||||
|
default BUSYBOX_DEFAULT_CHPST
|
||||||
|
help
|
||||||
|
chpst changes the process state according to the given options, and
|
||||||
|
execs specified program.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SETUIDGID
|
||||||
|
bool "setuidgid"
|
||||||
|
default BUSYBOX_DEFAULT_SETUIDGID
|
||||||
|
help
|
||||||
|
Sets soft resource limits as specified by options
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ENVUIDGID
|
||||||
|
bool "envuidgid"
|
||||||
|
default BUSYBOX_DEFAULT_ENVUIDGID
|
||||||
|
help
|
||||||
|
Sets $UID to account's uid and $GID to account's gid
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ENVDIR
|
||||||
|
bool "envdir"
|
||||||
|
default BUSYBOX_DEFAULT_ENVDIR
|
||||||
|
help
|
||||||
|
Sets various environment variables as specified by files
|
||||||
|
in the given directory
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SOFTLIMIT
|
||||||
|
bool "softlimit"
|
||||||
|
default BUSYBOX_DEFAULT_SOFTLIMIT
|
||||||
|
help
|
||||||
|
Sets soft resource limits as specified by options
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,125 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "SELinux Utilities"
|
||||||
|
depends on BUSYBOX_CONFIG_SELINUX
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CHCON
|
||||||
|
bool "chcon"
|
||||||
|
default BUSYBOX_DEFAULT_CHCON
|
||||||
|
depends on BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
Enable support to change the security context of file.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_CHCON_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_CHCON_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_CHCON && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the chcon applet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_GETENFORCE
|
||||||
|
bool "getenforce"
|
||||||
|
default BUSYBOX_DEFAULT_GETENFORCE
|
||||||
|
depends on BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
Enable support to get the current mode of SELinux.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_GETSEBOOL
|
||||||
|
bool "getsebool"
|
||||||
|
default BUSYBOX_DEFAULT_GETSEBOOL
|
||||||
|
depends on BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
Enable support to get SELinux boolean values.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LOAD_POLICY
|
||||||
|
bool "load_policy"
|
||||||
|
default BUSYBOX_DEFAULT_LOAD_POLICY
|
||||||
|
depends on BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
Enable support to load SELinux policy.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MATCHPATHCON
|
||||||
|
bool "matchpathcon"
|
||||||
|
default BUSYBOX_DEFAULT_MATCHPATHCON
|
||||||
|
depends on BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
Enable support to get default security context of the
|
||||||
|
specified path from the file contexts configuration.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RESTORECON
|
||||||
|
bool "restorecon"
|
||||||
|
default BUSYBOX_DEFAULT_RESTORECON
|
||||||
|
depends on BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
Enable support to relabel files. The feature is almost
|
||||||
|
the same as setfiles, but usage is a little different.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RUNCON
|
||||||
|
bool "runcon"
|
||||||
|
default BUSYBOX_DEFAULT_RUNCON
|
||||||
|
depends on BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
Enable support to run command in speficied security context.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_RUNCON_LONG_OPTIONS
|
||||||
|
bool "Enable long options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_RUNCON_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_RUNCON && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
Support long options for the runcon applet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SELINUXENABLED
|
||||||
|
bool "selinuxenabled"
|
||||||
|
default BUSYBOX_DEFAULT_SELINUXENABLED
|
||||||
|
depends on BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
Enable support for this command to be used within shell scripts
|
||||||
|
to determine if selinux is enabled.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SETENFORCE
|
||||||
|
bool "setenforce"
|
||||||
|
default BUSYBOX_DEFAULT_SETENFORCE
|
||||||
|
depends on BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
Enable support to modify the mode SELinux is running in.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SETFILES
|
||||||
|
bool "setfiles"
|
||||||
|
default BUSYBOX_DEFAULT_SETFILES
|
||||||
|
depends on BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
Enable support to modify to relabel files.
|
||||||
|
Notice: If you built libselinux with -D_FILE_OFFSET_BITS=64,
|
||||||
|
(It is default in libselinux's Makefile), you _must_ enable
|
||||||
|
CONFIG_LFS.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SETFILES_CHECK_OPTION
|
||||||
|
bool "Enable check option"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SETFILES_CHECK_OPTION
|
||||||
|
depends on BUSYBOX_CONFIG_SETFILES
|
||||||
|
help
|
||||||
|
Support "-c" option (check the validity of the contexts against
|
||||||
|
the specified binary policy) for setfiles. Requires libsepol.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SETSEBOOL
|
||||||
|
bool "setsebool"
|
||||||
|
default BUSYBOX_DEFAULT_SETSEBOOL
|
||||||
|
depends on BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
Enable support for change boolean.
|
||||||
|
semanage and -P option is not supported yet.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SESTATUS
|
||||||
|
bool "sestatus"
|
||||||
|
default BUSYBOX_DEFAULT_SESTATUS
|
||||||
|
depends on BUSYBOX_CONFIG_SELINUX
|
||||||
|
help
|
||||||
|
Displays the status of SELinux.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,433 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Shells"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH
|
||||||
|
bool "ash"
|
||||||
|
default BUSYBOX_DEFAULT_ASH
|
||||||
|
depends on !BUSYBOX_CONFIG_NOMMU
|
||||||
|
help
|
||||||
|
Tha 'ash' shell adds about 60k in the default configuration and is
|
||||||
|
the most complete and most pedantically correct shell included with
|
||||||
|
busybox. This shell is actually a derivative of the Debian 'dash'
|
||||||
|
shell (by Herbert Xu), which was created by porting the 'ash' shell
|
||||||
|
(written by Kenneth Almquist) from NetBSD.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH_BASH_COMPAT
|
||||||
|
bool "bash-compatible extensions"
|
||||||
|
default BUSYBOX_DEFAULT_ASH_BASH_COMPAT
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
Enable bash-compatible extensions.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH_IDLE_TIMEOUT
|
||||||
|
bool "Idle timeout variable"
|
||||||
|
default BUSYBOX_DEFAULT_ASH_IDLE_TIMEOUT
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
Enables bash-like auto-logout after $TMOUT seconds of idle time.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH_JOB_CONTROL
|
||||||
|
bool "Job control"
|
||||||
|
default BUSYBOX_DEFAULT_ASH_JOB_CONTROL
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
Enable job control in the ash shell.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH_ALIAS
|
||||||
|
bool "Alias support"
|
||||||
|
default BUSYBOX_DEFAULT_ASH_ALIAS
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
Enable alias support in the ash shell.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH_GETOPTS
|
||||||
|
bool "Builtin getopt to parse positional parameters"
|
||||||
|
default BUSYBOX_DEFAULT_ASH_GETOPTS
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
Enable support for getopts builtin in ash.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH_BUILTIN_ECHO
|
||||||
|
bool "Builtin version of 'echo'"
|
||||||
|
default BUSYBOX_DEFAULT_ASH_BUILTIN_ECHO
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
Enable support for echo builtin in ash.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH_BUILTIN_PRINTF
|
||||||
|
bool "Builtin version of 'printf'"
|
||||||
|
default BUSYBOX_DEFAULT_ASH_BUILTIN_PRINTF
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
Enable support for printf builtin in ash.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH_BUILTIN_TEST
|
||||||
|
bool "Builtin version of 'test'"
|
||||||
|
default BUSYBOX_DEFAULT_ASH_BUILTIN_TEST
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
Enable support for test builtin in ash.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH_CMDCMD
|
||||||
|
bool "'command' command to override shell builtins"
|
||||||
|
default BUSYBOX_DEFAULT_ASH_CMDCMD
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
Enable support for the ash 'command' builtin, which allows
|
||||||
|
you to run the specified command with the specified arguments,
|
||||||
|
even when there is an ash builtin command with the same name.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH_MAIL
|
||||||
|
bool "Check for new mail on interactive shells"
|
||||||
|
default BUSYBOX_DEFAULT_ASH_MAIL
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
Enable "check for new mail" function in the ash shell.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH_OPTIMIZE_FOR_SIZE
|
||||||
|
bool "Optimize for size instead of speed"
|
||||||
|
default BUSYBOX_DEFAULT_ASH_OPTIMIZE_FOR_SIZE
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
Compile ash for reduced size at the price of speed.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH_RANDOM_SUPPORT
|
||||||
|
bool "Pseudorandom generator and $RANDOM variable"
|
||||||
|
default BUSYBOX_DEFAULT_ASH_RANDOM_SUPPORT
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
Enable pseudorandom generator and dynamic variable "$RANDOM".
|
||||||
|
Each read of "$RANDOM" will generate a new pseudorandom value.
|
||||||
|
You can reset the generator by using a specified start value.
|
||||||
|
After "unset RANDOM" the generator will switch off and this
|
||||||
|
variable will no longer have special treatment.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ASH_EXPAND_PRMT
|
||||||
|
bool "Expand prompt string"
|
||||||
|
default BUSYBOX_DEFAULT_ASH_EXPAND_PRMT
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
"PS#" may contain volatile content, such as backquote commands.
|
||||||
|
This option recreates the prompt string from the environment
|
||||||
|
variable each time it is displayed.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_CTTYHACK
|
||||||
|
bool "cttyhack"
|
||||||
|
default BUSYBOX_DEFAULT_CTTYHACK
|
||||||
|
help
|
||||||
|
One common problem reported on the mailing list is the "can't
|
||||||
|
access tty; job control turned off" error message, which typically
|
||||||
|
appears when one tries to use a shell with stdin/stdout on
|
||||||
|
/dev/console.
|
||||||
|
This device is special - it cannot be a controlling tty.
|
||||||
|
|
||||||
|
The proper solution is to use the correct device instead of
|
||||||
|
/dev/console.
|
||||||
|
|
||||||
|
cttyhack provides a "quick and dirty" solution to this problem.
|
||||||
|
It analyzes stdin with various ioctls, trying to determine whether
|
||||||
|
it is a /dev/ttyN or /dev/ttySN (virtual terminal or serial line).
|
||||||
|
On Linux it also checks sysfs for a pointer to the active console.
|
||||||
|
If cttyhack is able to find the real console device, it closes
|
||||||
|
stdin/out/err and reopens that device.
|
||||||
|
Then it executes the given program. Opening the device will make
|
||||||
|
that device a controlling tty. This may require cttyhack
|
||||||
|
to be a session leader.
|
||||||
|
|
||||||
|
Example for /etc/inittab (for busybox init):
|
||||||
|
|
||||||
|
::respawn:/bin/cttyhack /bin/sh
|
||||||
|
|
||||||
|
Starting an interactive shell from boot shell script:
|
||||||
|
|
||||||
|
setsid cttyhack sh
|
||||||
|
|
||||||
|
Giving controlling tty to shell running with PID 1:
|
||||||
|
|
||||||
|
# exec cttyhack sh
|
||||||
|
|
||||||
|
Without cttyhack, you need to know exact tty name,
|
||||||
|
and do something like this:
|
||||||
|
|
||||||
|
# exec setsid sh -c 'exec sh </dev/tty1 >/dev/tty1 2>&1'
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH
|
||||||
|
bool "hush"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH
|
||||||
|
help
|
||||||
|
hush is a small shell (25k). It handles the normal flow control
|
||||||
|
constructs such as if/then/elif/else/fi, for/in/do/done, while loops,
|
||||||
|
case/esac. Redirections, here documents, $((arithmetic))
|
||||||
|
and functions are supported.
|
||||||
|
|
||||||
|
It will compile and work on no-mmu systems.
|
||||||
|
|
||||||
|
It does not handle select, aliases, tilde expansion,
|
||||||
|
&>file and >&file redirection of stdout+stderr.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_BASH_COMPAT
|
||||||
|
bool "bash-compatible extensions"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_BASH_COMPAT
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
Enable bash-compatible extensions.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_BRACE_EXPANSION
|
||||||
|
bool "Brace expansion"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_BRACE_EXPANSION
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH_BASH_COMPAT
|
||||||
|
help
|
||||||
|
Enable {abc,def} extension.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_HELP
|
||||||
|
bool "help builtin"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_HELP
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
Enable help builtin in hush. Code size + ~1 kbyte.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_INTERACTIVE
|
||||||
|
bool "Interactive mode"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_INTERACTIVE
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
Enable interactive mode (prompt and command editing).
|
||||||
|
Without this, hush simply reads and executes commands
|
||||||
|
from stdin just like a shell script from a file.
|
||||||
|
No prompt, no PS1/PS2 magic shell variables.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_SAVEHISTORY
|
||||||
|
bool "Save command history to .hush_history"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_SAVEHISTORY
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH_INTERACTIVE && BUSYBOX_CONFIG_FEATURE_EDITING_SAVEHISTORY
|
||||||
|
help
|
||||||
|
Enable history saving in hush.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_JOB
|
||||||
|
bool "Job control"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_JOB
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH_INTERACTIVE
|
||||||
|
help
|
||||||
|
Enable job control: Ctrl-Z backgrounds, Ctrl-C interrupts current
|
||||||
|
command (not entire shell), fg/bg builtins work. Without this option,
|
||||||
|
"cmd &" still works by simply spawning a process and immediately
|
||||||
|
prompting for next command (or executing next command in a script),
|
||||||
|
but no separate process group is formed.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_TICK
|
||||||
|
bool "Process substitution"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_TICK
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
Enable process substitution `command` and $(command) in hush.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_IF
|
||||||
|
bool "Support if/then/elif/else/fi"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_IF
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
Enable if/then/elif/else/fi in hush.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_LOOPS
|
||||||
|
bool "Support for, while and until loops"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_LOOPS
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
Enable for, while and until loops in hush.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_CASE
|
||||||
|
bool "Support case ... esac statement"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_CASE
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
Enable case ... esac statement in hush. +400 bytes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_FUNCTIONS
|
||||||
|
bool "Support funcname() { commands; } syntax"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_FUNCTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
Enable support for shell functions in hush. +800 bytes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_LOCAL
|
||||||
|
bool "Support local builtin"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_LOCAL
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH_FUNCTIONS
|
||||||
|
help
|
||||||
|
Enable support for local variables in functions.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_RANDOM_SUPPORT
|
||||||
|
bool "Pseudorandom generator and $RANDOM variable"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_RANDOM_SUPPORT
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
Enable pseudorandom generator and dynamic variable "$RANDOM".
|
||||||
|
Each read of "$RANDOM" will generate a new pseudorandom value.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_EXPORT_N
|
||||||
|
bool "Support 'export -n' option"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_EXPORT_N
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
export -n unexports variables. It is a bash extension.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HUSH_MODE_X
|
||||||
|
bool "Support 'hush -x' option and 'set -x' command"
|
||||||
|
default BUSYBOX_DEFAULT_HUSH_MODE_X
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
This instructs hush to print commands before execution.
|
||||||
|
Adds ~300 bytes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MSH
|
||||||
|
bool "msh (deprecated: aliased to hush)"
|
||||||
|
default BUSYBOX_DEFAULT_MSH
|
||||||
|
select BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
msh is deprecated and will be removed, please migrate to hush.
|
||||||
|
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "Choose which shell is aliased to 'sh' name"
|
||||||
|
default BUSYBOX_CONFIG_FEATURE_SH_IS_ASH
|
||||||
|
help
|
||||||
|
Choose which shell you want to be executed by 'sh' alias.
|
||||||
|
The ash shell is the most bash compatible and full featured one.
|
||||||
|
|
||||||
|
# note: cannot use "select ASH" here, it breaks "make allnoconfig"
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SH_IS_ASH
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
bool "ash"
|
||||||
|
depends on !BUSYBOX_CONFIG_NOMMU
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SH_IS_HUSH
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH
|
||||||
|
bool "hush"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SH_IS_NONE
|
||||||
|
bool "none"
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "Choose which shell is aliased to 'bash' name"
|
||||||
|
default BUSYBOX_CONFIG_FEATURE_BASH_IS_NONE
|
||||||
|
help
|
||||||
|
Choose which shell you want to be executed by 'bash' alias.
|
||||||
|
The ash shell is the most bash compatible and full featured one.
|
||||||
|
|
||||||
|
Note that selecting this option does not switch on any bash
|
||||||
|
compatibility code. It merely makes it possible to install
|
||||||
|
/bin/bash (sym)link and run scripts which start with
|
||||||
|
#!/bin/bash line.
|
||||||
|
|
||||||
|
Many systems use it in scripts which use bash-specific features,
|
||||||
|
even simple ones like $RANDOM. Without this option, busybox
|
||||||
|
can't be used for running them because it won't recongnize
|
||||||
|
"bash" as a supported applet name.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_BASH_IS_ASH
|
||||||
|
depends on BUSYBOX_CONFIG_ASH
|
||||||
|
bool "ash"
|
||||||
|
depends on !BUSYBOX_CONFIG_NOMMU
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_BASH_IS_HUSH
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH
|
||||||
|
bool "hush"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_BASH_IS_NONE
|
||||||
|
bool "none"
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SH_MATH_SUPPORT
|
||||||
|
bool "POSIX math support"
|
||||||
|
default BUSYBOX_DEFAULT_SH_MATH_SUPPORT
|
||||||
|
depends on BUSYBOX_CONFIG_ASH || BUSYBOX_CONFIG_HUSH
|
||||||
|
help
|
||||||
|
Enable math support in the shell via $((...)) syntax.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SH_MATH_SUPPORT_64
|
||||||
|
bool "Extend POSIX math support to 64 bit"
|
||||||
|
default BUSYBOX_DEFAULT_SH_MATH_SUPPORT_64
|
||||||
|
depends on BUSYBOX_CONFIG_SH_MATH_SUPPORT
|
||||||
|
help
|
||||||
|
Enable 64-bit math support in the shell. This will make the shell
|
||||||
|
slightly larger, but will allow computation with very large numbers.
|
||||||
|
This is not in POSIX, so do not rely on this in portable code.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SH_EXTRA_QUIET
|
||||||
|
bool "Hide message on interactive shell startup"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SH_EXTRA_QUIET
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH || BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
Remove the busybox introduction when starting a shell.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SH_STANDALONE
|
||||||
|
bool "Standalone shell"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SH_STANDALONE
|
||||||
|
depends on (BUSYBOX_CONFIG_HUSH || BUSYBOX_CONFIG_ASH) && BUSYBOX_CONFIG_FEATURE_PREFER_APPLETS
|
||||||
|
help
|
||||||
|
This option causes busybox shells to use busybox applets
|
||||||
|
in preference to executables in the PATH whenever possible. For
|
||||||
|
example, entering the command 'ifconfig' into the shell would cause
|
||||||
|
busybox to use the ifconfig busybox applet. Specifying the fully
|
||||||
|
qualified executable name, such as '/sbin/ifconfig' will still
|
||||||
|
execute the /sbin/ifconfig executable on the filesystem. This option
|
||||||
|
is generally used when creating a statically linked version of busybox
|
||||||
|
for use as a rescue shell, in the event that you screw up your system.
|
||||||
|
|
||||||
|
This is implemented by re-execing /proc/self/exe (typically)
|
||||||
|
with right parameters. Some selected applets ("NOFORK" applets)
|
||||||
|
can even be executed without creating new process.
|
||||||
|
Instead, busybox will call <applet>_main() internally.
|
||||||
|
|
||||||
|
However, this causes problems in chroot jails without mounted /proc
|
||||||
|
and with ps/top (command name can be shown as 'exe' for applets
|
||||||
|
started this way).
|
||||||
|
# untrue?
|
||||||
|
# Note that this will *also* cause applets to take precedence
|
||||||
|
# over shell builtins of the same name. So turning this on will
|
||||||
|
# eliminate any performance gained by turning on the builtin "echo"
|
||||||
|
# and "test" commands in ash.
|
||||||
|
# untrue?
|
||||||
|
# Note that when using this option, the shell will attempt to directly
|
||||||
|
# run '/bin/busybox'. If you do not have the busybox binary sitting in
|
||||||
|
# that exact location with that exact name, this option will not work at
|
||||||
|
# all.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SH_NOFORK
|
||||||
|
bool "Run 'nofork' applets directly"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SH_NOFORK
|
||||||
|
depends on (BUSYBOX_CONFIG_HUSH || BUSYBOX_CONFIG_ASH) && BUSYBOX_CONFIG_FEATURE_PREFER_APPLETS
|
||||||
|
help
|
||||||
|
This option causes busybox shells to not execute typical
|
||||||
|
fork/exec/wait sequence, but call <applet>_main directly,
|
||||||
|
if possible. (Sometimes it is not possible: for example,
|
||||||
|
this is not possible in pipes).
|
||||||
|
|
||||||
|
This will be done only for some applets (those which are marked
|
||||||
|
NOFORK in include/applets.h).
|
||||||
|
|
||||||
|
This may significantly speed up some shell scripts.
|
||||||
|
|
||||||
|
This feature is relatively new. Use with care. Report bugs
|
||||||
|
to project mailing list.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SH_HISTFILESIZE
|
||||||
|
bool "Use $HISTFILESIZE"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SH_HISTFILESIZE
|
||||||
|
depends on BUSYBOX_CONFIG_HUSH || BUSYBOX_CONFIG_ASH
|
||||||
|
help
|
||||||
|
This option makes busybox shells to use $HISTFILESIZE variable
|
||||||
|
to set shell history size. Note that its max value is capped
|
||||||
|
by "History size" setting in library tuning section.
|
||||||
|
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,154 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "System Logging Utilities"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SYSLOGD
|
||||||
|
bool "syslogd"
|
||||||
|
default BUSYBOX_DEFAULT_SYSLOGD
|
||||||
|
help
|
||||||
|
The syslogd utility is used to record logs of all the
|
||||||
|
significant events that occur on a system. Every
|
||||||
|
message that is logged records the date and time of the
|
||||||
|
event, and will generally also record the name of the
|
||||||
|
application that generated the message. When used in
|
||||||
|
conjunction with klogd, messages from the Linux kernel
|
||||||
|
can also be recorded. This is terribly useful,
|
||||||
|
especially for finding what happened when something goes
|
||||||
|
wrong. And something almost always will go wrong if
|
||||||
|
you wait long enough....
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_ROTATE_LOGFILE
|
||||||
|
bool "Rotate message files"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_ROTATE_LOGFILE
|
||||||
|
depends on BUSYBOX_CONFIG_SYSLOGD
|
||||||
|
help
|
||||||
|
This enables syslogd to rotate the message files
|
||||||
|
on his own. No need to use an external rotatescript.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_REMOTE_LOG
|
||||||
|
bool "Remote Log support"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_REMOTE_LOG
|
||||||
|
depends on BUSYBOX_CONFIG_SYSLOGD
|
||||||
|
help
|
||||||
|
When you enable this feature, the syslogd utility can
|
||||||
|
be used to send system log messages to another system
|
||||||
|
connected via a network. This allows the remote
|
||||||
|
machine to log all the system messages, which can be
|
||||||
|
terribly useful for reducing the number of serial
|
||||||
|
cables you use. It can also be a very good security
|
||||||
|
measure to prevent system logs from being tampered with
|
||||||
|
by an intruder.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SYSLOGD_DUP
|
||||||
|
bool "Support -D (drop dups) option"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SYSLOGD_DUP
|
||||||
|
depends on BUSYBOX_CONFIG_SYSLOGD
|
||||||
|
help
|
||||||
|
Option -D instructs syslogd to drop consecutive messages
|
||||||
|
which are totally the same.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SYSLOGD_CFG
|
||||||
|
bool "Support syslog.conf"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SYSLOGD_CFG
|
||||||
|
depends on BUSYBOX_CONFIG_SYSLOGD
|
||||||
|
help
|
||||||
|
Supports restricted syslogd config. See docs/syslog.conf.txt
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE
|
||||||
|
int "Read buffer size in bytes"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SYSLOGD_READ_BUFFER_SIZE
|
||||||
|
range 256 20000
|
||||||
|
depends on BUSYBOX_CONFIG_SYSLOGD
|
||||||
|
help
|
||||||
|
This option sets the size of the syslog read buffer.
|
||||||
|
Actual memory usage increases around five times the
|
||||||
|
change done here.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_IPC_SYSLOG
|
||||||
|
bool "Circular Buffer support"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_IPC_SYSLOG
|
||||||
|
depends on BUSYBOX_CONFIG_SYSLOGD
|
||||||
|
help
|
||||||
|
When you enable this feature, the syslogd utility will
|
||||||
|
use a circular buffer to record system log messages.
|
||||||
|
When the buffer is filled it will continue to overwrite
|
||||||
|
the oldest messages. This can be very useful for
|
||||||
|
systems with little or no permanent storage, since
|
||||||
|
otherwise system logs can eventually fill up your
|
||||||
|
entire filesystem, which may cause your system to
|
||||||
|
break badly.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE
|
||||||
|
int "Circular buffer size in Kbytes (minimum 4KB)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_IPC_SYSLOG_BUFFER_SIZE
|
||||||
|
range 4 2147483647
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_IPC_SYSLOG
|
||||||
|
help
|
||||||
|
This option sets the size of the circular buffer
|
||||||
|
used to record system log messages.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LOGREAD
|
||||||
|
bool "logread"
|
||||||
|
default BUSYBOX_DEFAULT_LOGREAD
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_IPC_SYSLOG
|
||||||
|
help
|
||||||
|
If you enabled Circular Buffer support, you almost
|
||||||
|
certainly want to enable this feature as well. This
|
||||||
|
utility will allow you to read the messages that are
|
||||||
|
stored in the syslogd circular buffer.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING
|
||||||
|
bool "Double buffering"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_LOGREAD_REDUCED_LOCKING
|
||||||
|
depends on BUSYBOX_CONFIG_LOGREAD
|
||||||
|
help
|
||||||
|
'logread' ouput to slow serial terminals can have
|
||||||
|
side effects on syslog because of the semaphore.
|
||||||
|
This option make logread to double buffer copy
|
||||||
|
from circular buffer, minimizing semaphore
|
||||||
|
contention at some minor memory expense.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_KLOGD
|
||||||
|
bool "klogd"
|
||||||
|
default BUSYBOX_DEFAULT_KLOGD
|
||||||
|
help
|
||||||
|
klogd is a utility which intercepts and logs all
|
||||||
|
messages from the Linux kernel and sends the messages
|
||||||
|
out to the 'syslogd' utility so they can be logged. If
|
||||||
|
you wish to record the messages produced by the kernel,
|
||||||
|
you should enable this option.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_KLOGD_KLOGCTL
|
||||||
|
bool "Use the klogctl() interface"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_KLOGD_KLOGCTL
|
||||||
|
depends on BUSYBOX_CONFIG_KLOGD
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
The klogd applet supports two interfaces for reading
|
||||||
|
kernel messages. Linux provides the klogctl() interface
|
||||||
|
which allows reading messages from the kernel ring buffer
|
||||||
|
independently from the file system.
|
||||||
|
|
||||||
|
If you answer 'N' here, klogd will use the more portable
|
||||||
|
approach of reading them from /proc or a device node.
|
||||||
|
However, this method requires the file to be available.
|
||||||
|
|
||||||
|
If in doubt, say 'Y'.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LOGGER
|
||||||
|
bool "logger"
|
||||||
|
default BUSYBOX_DEFAULT_LOGGER
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
||||||
|
help
|
||||||
|
The logger utility allows you to send arbitrary text
|
||||||
|
messages to the system log (i.e. the 'syslogd' utility) so
|
||||||
|
they can be logged. This is generally used to help locate
|
||||||
|
problems that occur within programs and scripts.
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,985 @@
|
||||||
|
# DO NOT EDIT. This file is generated from Config.src
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see scripts/kbuild/config-language.txt.
|
||||||
|
#
|
||||||
|
|
||||||
|
menu "Linux System Utilities"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_BLOCKDEV
|
||||||
|
bool "blockdev"
|
||||||
|
default BUSYBOX_DEFAULT_BLOCKDEV
|
||||||
|
help
|
||||||
|
Performs some ioctls with block devices.
|
||||||
|
config BUSYBOX_CONFIG_REV
|
||||||
|
bool "rev"
|
||||||
|
default BUSYBOX_DEFAULT_REV
|
||||||
|
help
|
||||||
|
Reverse lines of a file or files.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_ACPID
|
||||||
|
bool "acpid"
|
||||||
|
default BUSYBOX_DEFAULT_ACPID
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
acpid listens to ACPI events coming either in textual form from
|
||||||
|
/proc/acpi/event (though it is marked deprecated it is still widely
|
||||||
|
used and _is_ a standard) or in binary form from specified evdevs
|
||||||
|
(just use /dev/input/event*).
|
||||||
|
|
||||||
|
It parses the event to retrieve ACTION and a possible PARAMETER.
|
||||||
|
It then spawns /etc/acpi/<ACTION>[/<PARAMETER>] either via run-parts
|
||||||
|
(if the resulting path is a directory) or directly as an executable.
|
||||||
|
|
||||||
|
N.B. acpid relies on run-parts so have the latter installed.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_ACPID_COMPAT
|
||||||
|
bool "Accept and ignore redundant options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_ACPID_COMPAT
|
||||||
|
depends on BUSYBOX_CONFIG_ACPID
|
||||||
|
help
|
||||||
|
Accept and ignore compatibility options -g -m -s -S -v.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_BLKID
|
||||||
|
bool "blkid"
|
||||||
|
default BUSYBOX_DEFAULT_BLKID
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
select BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
Lists labels and UUIDs of all filesystems.
|
||||||
|
WARNING:
|
||||||
|
With all submodules selected, it will add ~8k to busybox.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_BLKID_TYPE
|
||||||
|
bool "Print filesystem type"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_BLKID_TYPE
|
||||||
|
depends on BUSYBOX_CONFIG_BLKID
|
||||||
|
help
|
||||||
|
Show TYPE="filesystem type"
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_DMESG
|
||||||
|
bool "dmesg"
|
||||||
|
default BUSYBOX_DEFAULT_DMESG
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
dmesg is used to examine or control the kernel ring buffer. When the
|
||||||
|
Linux kernel prints messages to the system log, they are stored in
|
||||||
|
the kernel ring buffer. You can use dmesg to print the kernel's ring
|
||||||
|
buffer, clear the kernel ring buffer, change the size of the kernel
|
||||||
|
ring buffer, and change the priority level at which kernel messages
|
||||||
|
are also logged to the system console. Enable this option if you
|
||||||
|
wish to enable the 'dmesg' utility.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_DMESG_PRETTY
|
||||||
|
bool "Pretty dmesg output"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_DMESG_PRETTY
|
||||||
|
depends on BUSYBOX_CONFIG_DMESG
|
||||||
|
help
|
||||||
|
If you wish to scrub the syslog level from the output, say 'Y' here.
|
||||||
|
The syslog level is a string prefixed to every line with the form
|
||||||
|
"<#>".
|
||||||
|
|
||||||
|
With this option you will see:
|
||||||
|
# dmesg
|
||||||
|
Linux version 2.6.17.4 .....
|
||||||
|
BIOS-provided physical RAM map:
|
||||||
|
BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
|
||||||
|
|
||||||
|
Without this option you will see:
|
||||||
|
# dmesg
|
||||||
|
<5>Linux version 2.6.17.4 .....
|
||||||
|
<6>BIOS-provided physical RAM map:
|
||||||
|
<6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FBSET
|
||||||
|
bool "fbset"
|
||||||
|
default BUSYBOX_DEFAULT_FBSET
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
fbset is used to show or change the settings of a Linux frame buffer
|
||||||
|
device. The frame buffer device provides a simple and unique
|
||||||
|
interface to access a graphics display. Enable this option
|
||||||
|
if you wish to enable the 'fbset' utility.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FBSET_FANCY
|
||||||
|
bool "Turn on extra fbset options"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FBSET_FANCY
|
||||||
|
depends on BUSYBOX_CONFIG_FBSET
|
||||||
|
help
|
||||||
|
This option enables extended fbset options, allowing one to set the
|
||||||
|
framebuffer size, color depth, etc. interface to access a graphics
|
||||||
|
display. Enable this option if you wish to enable extended fbset
|
||||||
|
options.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FBSET_READMODE
|
||||||
|
bool "Turn on fbset readmode support"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FBSET_READMODE
|
||||||
|
depends on BUSYBOX_CONFIG_FBSET
|
||||||
|
help
|
||||||
|
This option allows fbset to read the video mode database stored by
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FBSET_READMODE /etc/fb.modes, which can be used to set frame buffer
|
||||||
|
device to pre-defined video modes.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FDFLUSH
|
||||||
|
bool "fdflush"
|
||||||
|
default BUSYBOX_DEFAULT_FDFLUSH
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
fdflush is only needed when changing media on slightly-broken
|
||||||
|
removable media drives. It is used to make Linux believe that a
|
||||||
|
hardware disk-change switch has been actuated, which causes Linux to
|
||||||
|
forget anything it has cached from the previous media. If you have
|
||||||
|
such a slightly-broken drive, you will need to run fdflush every time
|
||||||
|
you change a disk. Most people have working hardware and can safely
|
||||||
|
leave this disabled.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FDFORMAT
|
||||||
|
bool "fdformat"
|
||||||
|
default BUSYBOX_DEFAULT_FDFORMAT
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
fdformat is used to low-level format a floppy disk.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FDISK
|
||||||
|
bool "fdisk"
|
||||||
|
default BUSYBOX_DEFAULT_FDISK
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
The fdisk utility is used to divide hard disks into one or more
|
||||||
|
logical disks, which are generally called partitions. This utility
|
||||||
|
can be used to list and edit the set of partitions or BSD style
|
||||||
|
'disk slices' that are defined on a hard drive.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FDISK_SUPPORT_LARGE_DISKS
|
||||||
|
bool "Support over 4GB disks"
|
||||||
|
default BUSYBOX_DEFAULT_FDISK_SUPPORT_LARGE_DISKS
|
||||||
|
depends on BUSYBOX_CONFIG_FDISK
|
||||||
|
depends on !BUSYBOX_CONFIG_LFS # with LFS no special code is needed
|
||||||
|
help
|
||||||
|
Enable this option to support large disks > 4GB.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
|
||||||
|
bool "Write support"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FDISK_WRITABLE
|
||||||
|
depends on BUSYBOX_CONFIG_FDISK
|
||||||
|
help
|
||||||
|
Enabling this option allows you to create or change a partition table
|
||||||
|
and write those changes out to disk. If you leave this option
|
||||||
|
disabled, you will only be able to view the partition table.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_AIX_LABEL
|
||||||
|
bool "Support AIX disklabels"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_AIX_LABEL
|
||||||
|
depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
|
||||||
|
help
|
||||||
|
Enabling this option allows you to create or change AIX disklabels.
|
||||||
|
Most people can safely leave this option disabled.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SGI_LABEL
|
||||||
|
bool "Support SGI disklabels"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SGI_LABEL
|
||||||
|
depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
|
||||||
|
help
|
||||||
|
Enabling this option allows you to create or change SGI disklabels.
|
||||||
|
Most people can safely leave this option disabled.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SUN_LABEL
|
||||||
|
bool "Support SUN disklabels"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SUN_LABEL
|
||||||
|
depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
|
||||||
|
help
|
||||||
|
Enabling this option allows you to create or change SUN disklabels.
|
||||||
|
Most people can safely leave this option disabled.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_OSF_LABEL
|
||||||
|
bool "Support BSD disklabels"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_OSF_LABEL
|
||||||
|
depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
|
||||||
|
help
|
||||||
|
Enabling this option allows you to create or change BSD disklabels
|
||||||
|
and define and edit BSD disk slices.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_GPT_LABEL
|
||||||
|
bool "Support GPT disklabels"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_GPT_LABEL
|
||||||
|
depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
|
||||||
|
help
|
||||||
|
Enabling this option allows you to view GUID Partition Table
|
||||||
|
disklabels.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_FDISK_ADVANCED
|
||||||
|
bool "Support expert mode"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_FDISK_ADVANCED
|
||||||
|
depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
|
||||||
|
help
|
||||||
|
Enabling this option allows you to do terribly unsafe things like
|
||||||
|
define arbitrary drive geometry, move the beginning of data in a
|
||||||
|
partition, and similarly evil things. Unless you have a very good
|
||||||
|
reason you would be wise to leave this disabled.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FINDFS
|
||||||
|
bool "findfs"
|
||||||
|
default BUSYBOX_DEFAULT_FINDFS
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
select BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
Prints the name of a filesystem with given label or UUID.
|
||||||
|
WARNING:
|
||||||
|
With all submodules selected, it will add ~8k to busybox.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FLOCK
|
||||||
|
bool "flock"
|
||||||
|
default BUSYBOX_DEFAULT_FLOCK
|
||||||
|
help
|
||||||
|
Manage locks from shell scripts
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FREERAMDISK
|
||||||
|
bool "freeramdisk"
|
||||||
|
default BUSYBOX_DEFAULT_FREERAMDISK
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Linux allows you to create ramdisks. This utility allows you to
|
||||||
|
delete them and completely free all memory that was used for the
|
||||||
|
ramdisk. For example, if you boot Linux into a ramdisk and later
|
||||||
|
pivot_root, you may want to free the memory that is allocated to the
|
||||||
|
ramdisk. If you have no use for freeing memory from a ramdisk, leave
|
||||||
|
this disabled.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FSCK_MINIX
|
||||||
|
bool "fsck_minix"
|
||||||
|
default BUSYBOX_DEFAULT_FSCK_MINIX
|
||||||
|
help
|
||||||
|
The minix filesystem is a nice, small, compact, read-write filesystem
|
||||||
|
with little overhead. It is not a journaling filesystem however and
|
||||||
|
can experience corruption if it is not properly unmounted or if the
|
||||||
|
power goes off in the middle of a write. This utility allows you to
|
||||||
|
check for and attempt to repair any corruption that occurs to a minix
|
||||||
|
filesystem.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MKFS_EXT2
|
||||||
|
bool "mkfs_ext2"
|
||||||
|
default BUSYBOX_DEFAULT_MKFS_EXT2
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Utility to create EXT2 filesystems.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MKFS_MINIX
|
||||||
|
bool "mkfs_minix"
|
||||||
|
default BUSYBOX_DEFAULT_MKFS_MINIX
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
The minix filesystem is a nice, small, compact, read-write filesystem
|
||||||
|
with little overhead. If you wish to be able to create minix
|
||||||
|
filesystems this utility will do the job for you.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MINIX2
|
||||||
|
bool "Support Minix fs v2 (fsck_minix/mkfs_minix)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MINIX2
|
||||||
|
depends on BUSYBOX_CONFIG_FSCK_MINIX || BUSYBOX_CONFIG_MKFS_MINIX
|
||||||
|
help
|
||||||
|
If you wish to be able to create version 2 minix filesystems, enable
|
||||||
|
this. If you enabled 'mkfs_minix' then you almost certainly want to
|
||||||
|
be using the version 2 filesystem support.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MKFS_REISER
|
||||||
|
bool "mkfs_reiser"
|
||||||
|
default BUSYBOX_DEFAULT_MKFS_REISER
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Utility to create ReiserFS filesystems.
|
||||||
|
Note: this applet needs a lot of testing and polishing.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MKFS_VFAT
|
||||||
|
bool "mkfs_vfat"
|
||||||
|
default BUSYBOX_DEFAULT_MKFS_VFAT
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Utility to create FAT32 filesystems.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_GETOPT
|
||||||
|
bool "getopt"
|
||||||
|
default BUSYBOX_DEFAULT_GETOPT
|
||||||
|
help
|
||||||
|
The getopt utility is used to break up (parse) options in command
|
||||||
|
lines to make it easy to write complex shell scripts that also check
|
||||||
|
for legal (and illegal) options. If you want to write horribly
|
||||||
|
complex shell scripts, or use some horribly complex shell script
|
||||||
|
written by others, this utility may be for you. Most people will
|
||||||
|
wisely leave this disabled.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_GETOPT_LONG
|
||||||
|
bool "Support option -l"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_GETOPT_LONG if BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
depends on BUSYBOX_CONFIG_GETOPT
|
||||||
|
help
|
||||||
|
Enable support for long options (option -l).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HEXDUMP
|
||||||
|
bool "hexdump"
|
||||||
|
default BUSYBOX_DEFAULT_HEXDUMP
|
||||||
|
help
|
||||||
|
The hexdump utility is used to display binary data in a readable
|
||||||
|
way that is comparable to the output from most hex editors.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_HEXDUMP_REVERSE
|
||||||
|
bool "Support -R, reverse of 'hexdump -Cv'"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_HEXDUMP_REVERSE
|
||||||
|
depends on BUSYBOX_CONFIG_HEXDUMP
|
||||||
|
help
|
||||||
|
The hexdump utility is used to display binary data in an ascii
|
||||||
|
readable way. This option creates binary data from an ascii input.
|
||||||
|
NB: this option is non-standard. It's unwise to use it in scripts
|
||||||
|
aimed to be portable.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HD
|
||||||
|
bool "hd"
|
||||||
|
default BUSYBOX_DEFAULT_HD
|
||||||
|
depends on BUSYBOX_CONFIG_HEXDUMP
|
||||||
|
help
|
||||||
|
hd is an alias to hexdump -C.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_HWCLOCK
|
||||||
|
bool "hwclock"
|
||||||
|
default BUSYBOX_DEFAULT_HWCLOCK
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
The hwclock utility is used to read and set the hardware clock
|
||||||
|
on a system. This is primarily used to set the current time on
|
||||||
|
shutdown in the hardware clock, so the hardware will keep the
|
||||||
|
correct time when Linux is _not_ running.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS
|
||||||
|
bool "Support long options (--hctosys,...)"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_HWCLOCK_LONG_OPTIONS
|
||||||
|
depends on BUSYBOX_CONFIG_HWCLOCK && BUSYBOX_CONFIG_LONG_OPTS
|
||||||
|
help
|
||||||
|
By default, the hwclock utility only uses short options. If you
|
||||||
|
are overly fond of its long options, such as --hctosys, --utc, etc)
|
||||||
|
then enable this option.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS
|
||||||
|
bool "Use FHS /var/lib/hwclock/adjtime"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_HWCLOCK_ADJTIME_FHS # util-linux-ng in Fedora 13 still uses /etc/adjtime
|
||||||
|
depends on BUSYBOX_CONFIG_HWCLOCK
|
||||||
|
help
|
||||||
|
Starting with FHS 2.3, the adjtime state file is supposed to exist
|
||||||
|
at /var/lib/hwclock/adjtime instead of /etc/adjtime. If you wish
|
||||||
|
to use the FHS behavior, answer Y here, otherwise answer N for the
|
||||||
|
classic /etc/adjtime path.
|
||||||
|
|
||||||
|
pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_IPCRM
|
||||||
|
bool "ipcrm"
|
||||||
|
default BUSYBOX_DEFAULT_IPCRM
|
||||||
|
help
|
||||||
|
The ipcrm utility allows the removal of System V interprocess
|
||||||
|
communication (IPC) objects and the associated data structures
|
||||||
|
from the system.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_IPCS
|
||||||
|
bool "ipcs"
|
||||||
|
default BUSYBOX_DEFAULT_IPCS
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
The ipcs utility is used to provide information on the currently
|
||||||
|
allocated System V interprocess (IPC) objects in the system.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LOSETUP
|
||||||
|
bool "losetup"
|
||||||
|
default BUSYBOX_DEFAULT_LOSETUP
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
losetup is used to associate or detach a loop device with a regular
|
||||||
|
file or block device, and to query the status of a loop device. This
|
||||||
|
version does not currently support enabling data encryption.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LSPCI
|
||||||
|
bool "lspci"
|
||||||
|
default BUSYBOX_DEFAULT_LSPCI
|
||||||
|
#select PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
lspci is a utility for displaying information about PCI buses in the
|
||||||
|
system and devices connected to them.
|
||||||
|
|
||||||
|
This version uses sysfs (/sys/bus/pci/devices) only.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_LSUSB
|
||||||
|
bool "lsusb"
|
||||||
|
default BUSYBOX_DEFAULT_LSUSB
|
||||||
|
#select PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
lsusb is a utility for displaying information about USB buses in the
|
||||||
|
system and devices connected to them.
|
||||||
|
|
||||||
|
This version uses sysfs (/sys/bus/usb/devices) only.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MDEV
|
||||||
|
bool "mdev"
|
||||||
|
default BUSYBOX_DEFAULT_MDEV
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
mdev is a mini-udev implementation for dynamically creating device
|
||||||
|
nodes in the /dev directory.
|
||||||
|
|
||||||
|
For more information, please see docs/mdev.txt
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MDEV_CONF
|
||||||
|
bool "Support /etc/mdev.conf"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MDEV_CONF
|
||||||
|
depends on BUSYBOX_CONFIG_MDEV
|
||||||
|
help
|
||||||
|
Add support for the mdev config file to control ownership and
|
||||||
|
permissions of the device nodes.
|
||||||
|
|
||||||
|
For more information, please see docs/mdev.txt
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MDEV_RENAME
|
||||||
|
bool "Support subdirs/symlinks"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MDEV_RENAME
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_MDEV_CONF
|
||||||
|
help
|
||||||
|
Add support for renaming devices and creating symlinks.
|
||||||
|
|
||||||
|
For more information, please see docs/mdev.txt
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MDEV_RENAME_REGEXP
|
||||||
|
bool "Support regular expressions substitutions when renaming device"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MDEV_RENAME_REGEXP
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_MDEV_RENAME
|
||||||
|
help
|
||||||
|
Add support for regular expressions substitutions when renaming
|
||||||
|
device.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MDEV_EXEC
|
||||||
|
bool "Support command execution at device addition/removal"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MDEV_EXEC
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_MDEV_CONF
|
||||||
|
help
|
||||||
|
This adds support for an optional field to /etc/mdev.conf for
|
||||||
|
executing commands when devices are created/removed.
|
||||||
|
|
||||||
|
For more information, please see docs/mdev.txt
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MDEV_LOAD_FIRMWARE
|
||||||
|
bool "Support loading of firmwares"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MDEV_LOAD_FIRMWARE
|
||||||
|
depends on BUSYBOX_CONFIG_MDEV
|
||||||
|
help
|
||||||
|
Some devices need to load firmware before they can be usable.
|
||||||
|
|
||||||
|
These devices will request userspace look up the files in
|
||||||
|
/lib/firmware/ and if it exists, send it to the kernel for
|
||||||
|
loading into the hardware.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MKSWAP
|
||||||
|
bool "mkswap"
|
||||||
|
default BUSYBOX_DEFAULT_MKSWAP
|
||||||
|
help
|
||||||
|
The mkswap utility is used to configure a file or disk partition as
|
||||||
|
Linux swap space. This allows Linux to use the entire file or
|
||||||
|
partition as if it were additional RAM, which can greatly increase
|
||||||
|
the capability of low-memory machines. This additional memory is
|
||||||
|
much slower than real RAM, but can be very helpful at preventing your
|
||||||
|
applications being killed by the Linux out of memory (OOM) killer.
|
||||||
|
Once you have created swap space using 'mkswap' you need to enable
|
||||||
|
the swap space using the 'swapon' utility.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MKSWAP_UUID
|
||||||
|
bool "UUID support"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MKSWAP_UUID
|
||||||
|
depends on BUSYBOX_CONFIG_MKSWAP
|
||||||
|
help
|
||||||
|
Generate swap spaces with universally unique identifiers.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MORE
|
||||||
|
bool "more"
|
||||||
|
default BUSYBOX_DEFAULT_MORE
|
||||||
|
help
|
||||||
|
more is a simple utility which allows you to read text one screen
|
||||||
|
sized page at a time. If you want to read text that is larger than
|
||||||
|
the screen, and you are using anything faster than a 300 baud modem,
|
||||||
|
you will probably find this utility very helpful. If you don't have
|
||||||
|
any need to reading text files, you can leave this disabled.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_MOUNT
|
||||||
|
bool "mount"
|
||||||
|
default BUSYBOX_DEFAULT_MOUNT
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
All files and filesystems in Unix are arranged into one big directory
|
||||||
|
tree. The 'mount' utility is used to graft a filesystem onto a
|
||||||
|
particular part of the tree. A filesystem can either live on a block
|
||||||
|
device, or it can be accessible over the network, as is the case with
|
||||||
|
NFS filesystems. Most people using BusyBox will also want to enable
|
||||||
|
the 'mount' utility.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MOUNT_FAKE
|
||||||
|
bool "Support option -f"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MOUNT_FAKE
|
||||||
|
depends on BUSYBOX_CONFIG_MOUNT
|
||||||
|
help
|
||||||
|
Enable support for faking a file system mount.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MOUNT_VERBOSE
|
||||||
|
bool "Support option -v"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MOUNT_VERBOSE
|
||||||
|
depends on BUSYBOX_CONFIG_MOUNT
|
||||||
|
help
|
||||||
|
Enable multi-level -v[vv...] verbose messages. Useful if you
|
||||||
|
debug mount problems and want to see what is exactly passed
|
||||||
|
to the kernel.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MOUNT_HELPERS
|
||||||
|
bool "Support mount helpers"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MOUNT_HELPERS
|
||||||
|
depends on BUSYBOX_CONFIG_MOUNT
|
||||||
|
help
|
||||||
|
Enable mounting of virtual file systems via external helpers.
|
||||||
|
E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call
|
||||||
|
"obexfs -b00.11.22.33.44.55 /mnt"
|
||||||
|
Also "mount -t sometype [-o opts] fs /mnt" will try
|
||||||
|
"sometype [-o opts] fs /mnt" if simple mount syscall fails.
|
||||||
|
The idea is to use such virtual filesystems in /etc/fstab.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MOUNT_LABEL
|
||||||
|
bool "Support specifying devices by label or UUID"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MOUNT_LABEL
|
||||||
|
depends on BUSYBOX_CONFIG_MOUNT
|
||||||
|
select BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
This allows for specifying a device by label or uuid, rather than by
|
||||||
|
name. This feature utilizes the same functionality as blkid/findfs.
|
||||||
|
This also enables label or uuid support for swapon.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MOUNT_NFS
|
||||||
|
bool "Support mounting NFS file systems"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MOUNT_NFS
|
||||||
|
depends on BUSYBOX_CONFIG_MOUNT
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_HAVE_RPC
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
||||||
|
help
|
||||||
|
Enable mounting of NFS file systems.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MOUNT_CIFS
|
||||||
|
bool "Support mounting CIFS/SMB file systems"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MOUNT_CIFS
|
||||||
|
depends on BUSYBOX_CONFIG_MOUNT
|
||||||
|
help
|
||||||
|
Enable support for samba mounts.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MOUNT_FLAGS
|
||||||
|
depends on BUSYBOX_CONFIG_MOUNT
|
||||||
|
bool "Support lots of -o flags in mount"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MOUNT_FLAGS
|
||||||
|
help
|
||||||
|
Without this, mount only supports ro/rw/remount. With this, it
|
||||||
|
supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime,
|
||||||
|
noatime, diratime, nodiratime, loud, bind, move, shared, slave,
|
||||||
|
private, unbindable, rshared, rslave, rprivate, and runbindable.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB
|
||||||
|
depends on BUSYBOX_CONFIG_MOUNT
|
||||||
|
bool "Support /etc/fstab and -a"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MOUNT_FSTAB
|
||||||
|
help
|
||||||
|
Support mount all and looking for files in /etc/fstab.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_PIVOT_ROOT
|
||||||
|
bool "pivot_root"
|
||||||
|
default BUSYBOX_DEFAULT_PIVOT_ROOT
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
The pivot_root utility swaps the mount points for the root filesystem
|
||||||
|
with some other mounted filesystem. This allows you to do all sorts
|
||||||
|
of wild and crazy things with your Linux system and is far more
|
||||||
|
powerful than 'chroot'.
|
||||||
|
|
||||||
|
Note: This is for initrd in linux 2.4. Under initramfs (introduced
|
||||||
|
in linux 2.6) use switch_root instead.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RDATE
|
||||||
|
bool "rdate"
|
||||||
|
default BUSYBOX_DEFAULT_RDATE
|
||||||
|
help
|
||||||
|
The rdate utility allows you to synchronize the date and time of your
|
||||||
|
system clock with the date and time of a remote networked system using
|
||||||
|
the RFC868 protocol, which is built into the inetd daemon on most
|
||||||
|
systems.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RDEV
|
||||||
|
bool "rdev"
|
||||||
|
default BUSYBOX_DEFAULT_RDEV
|
||||||
|
help
|
||||||
|
Print the device node associated with the filesystem mounted at '/'.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_READPROFILE
|
||||||
|
bool "readprofile"
|
||||||
|
default BUSYBOX_DEFAULT_READPROFILE
|
||||||
|
#select PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This allows you to parse /proc/profile for basic profiling.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_RTCWAKE
|
||||||
|
bool "rtcwake"
|
||||||
|
default BUSYBOX_DEFAULT_RTCWAKE
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
Enter a system sleep state until specified wakeup time.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SCRIPT
|
||||||
|
bool "script"
|
||||||
|
default BUSYBOX_DEFAULT_SCRIPT
|
||||||
|
help
|
||||||
|
The script makes typescript of terminal session.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SCRIPTREPLAY
|
||||||
|
bool "scriptreplay"
|
||||||
|
default BUSYBOX_DEFAULT_SCRIPTREPLAY
|
||||||
|
help
|
||||||
|
This program replays a typescript, using timing information
|
||||||
|
given by script -t.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SETARCH
|
||||||
|
bool "setarch"
|
||||||
|
default BUSYBOX_DEFAULT_SETARCH
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
The linux32 utility is used to create a 32bit environment for the
|
||||||
|
specified program (usually a shell). It only makes sense to have
|
||||||
|
this util on a system that supports both 64bit and 32bit userland
|
||||||
|
(like amd64/x86, ppc64/ppc, sparc64/sparc, etc...).
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SWAPONOFF
|
||||||
|
bool "swaponoff"
|
||||||
|
default BUSYBOX_DEFAULT_SWAPONOFF
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
This option enables both the 'swapon' and the 'swapoff' utilities.
|
||||||
|
Once you have created some swap space using 'mkswap', you also need
|
||||||
|
to enable your swap space with the 'swapon' utility. The 'swapoff'
|
||||||
|
utility is used, typically at system shutdown, to disable any swap
|
||||||
|
space. If you are not using any swap space, you can leave this
|
||||||
|
option disabled.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_SWAPON_PRI
|
||||||
|
bool "Support priority option -p"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_SWAPON_PRI
|
||||||
|
depends on BUSYBOX_CONFIG_SWAPONOFF
|
||||||
|
help
|
||||||
|
Enable support for setting swap device priority in swapon.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_SWITCH_ROOT
|
||||||
|
bool "switch_root"
|
||||||
|
default BUSYBOX_DEFAULT_SWITCH_ROOT
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
The switch_root utility is used from initramfs to select a new
|
||||||
|
root device. Under initramfs, you have to use this instead of
|
||||||
|
pivot_root. (Stop reading here if you don't care why.)
|
||||||
|
|
||||||
|
Booting with initramfs extracts a gzipped cpio archive into rootfs
|
||||||
|
(which is a variant of ramfs/tmpfs). Because rootfs can't be moved
|
||||||
|
or unmounted*, pivot_root will not work from initramfs. Instead,
|
||||||
|
switch_root deletes everything out of rootfs (including itself),
|
||||||
|
does a mount --move that overmounts rootfs with the new root, and
|
||||||
|
then execs the specified init program.
|
||||||
|
|
||||||
|
* Because the Linux kernel uses rootfs internally as the starting
|
||||||
|
and ending point for searching through the kernel's doubly linked
|
||||||
|
list of active mount points. That's why.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_UMOUNT
|
||||||
|
bool "umount"
|
||||||
|
default BUSYBOX_DEFAULT_UMOUNT
|
||||||
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
||||||
|
help
|
||||||
|
When you want to remove a mounted filesystem from its current mount
|
||||||
|
point, for example when you are shutting down the system, the
|
||||||
|
'umount' utility is the tool to use. If you enabled the 'mount'
|
||||||
|
utility, you almost certainly also want to enable 'umount'.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_UMOUNT_ALL
|
||||||
|
bool "Support option -a"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_UMOUNT_ALL
|
||||||
|
depends on BUSYBOX_CONFIG_UMOUNT
|
||||||
|
help
|
||||||
|
Support -a option to unmount all currently mounted filesystems.
|
||||||
|
|
||||||
|
comment "Common options for mount/umount"
|
||||||
|
depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MOUNT_LOOP
|
||||||
|
bool "Support loopback mounts"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MOUNT_LOOP
|
||||||
|
depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT
|
||||||
|
help
|
||||||
|
Enabling this feature allows automatic mounting of files (containing
|
||||||
|
filesystem images) via the linux kernel's loopback devices.
|
||||||
|
The mount command will detect you are trying to mount a file instead
|
||||||
|
of a block device, and transparently associate the file with a
|
||||||
|
loopback device. The umount command will also free that loopback
|
||||||
|
device.
|
||||||
|
|
||||||
|
You can still use the 'losetup' utility (to manually associate files
|
||||||
|
with loop devices) if you need to do something advanced, such as
|
||||||
|
specify an offset or cryptographic options to the loopback device.
|
||||||
|
(If you don't want umount to free the loop device, use "umount -D".)
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MOUNT_LOOP_CREATE
|
||||||
|
bool "Create new loopback devices if needed"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MOUNT_LOOP_CREATE
|
||||||
|
depends on BUSYBOX_CONFIG_FEATURE_MOUNT_LOOP
|
||||||
|
help
|
||||||
|
Linux kernels >= 2.6.24 support unlimited loopback devices. They are
|
||||||
|
allocated for use when trying to use a loop device. The loop device
|
||||||
|
must however exist.
|
||||||
|
|
||||||
|
This feature lets mount to try to create next /dev/loopN device
|
||||||
|
if it does not find a free one.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_MTAB_SUPPORT
|
||||||
|
bool "Support for the old /etc/mtab file"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_MTAB_SUPPORT
|
||||||
|
depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT
|
||||||
|
select BUSYBOX_CONFIG_FEATURE_MOUNT_FAKE
|
||||||
|
help
|
||||||
|
Historically, Unix systems kept track of the currently mounted
|
||||||
|
partitions in the file "/etc/mtab". These days, the kernel exports
|
||||||
|
the list of currently mounted partitions in "/proc/mounts", rendering
|
||||||
|
the old mtab file obsolete. (In modern systems, /etc/mtab should be
|
||||||
|
a symlink to /proc/mounts.)
|
||||||
|
|
||||||
|
The only reason to have mount maintain an /etc/mtab file itself is if
|
||||||
|
your stripped-down embedded system does not have a /proc directory.
|
||||||
|
If you must use this, keep in mind it's inherently brittle (for
|
||||||
|
example a mount under chroot won't update it), can't handle modern
|
||||||
|
features like separate per-process filesystem namespaces, requires
|
||||||
|
that your /etc directory be writable, tends to get easily confused
|
||||||
|
by --bind or --move mounts, won't update if you rename a directory
|
||||||
|
that contains a mount point, and so on. (In brief: avoid.)
|
||||||
|
|
||||||
|
About the only reason to use this is if you've removed /proc from
|
||||||
|
your kernel.
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
bool #No description makes it a hidden option
|
||||||
|
default BUSYBOX_DEFAULT_VOLUMEID
|
||||||
|
|
||||||
|
menu "Filesystem/Volume identification"
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_EXT
|
||||||
|
bool "Ext filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_EXT
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_BTRFS
|
||||||
|
bool "btrfs filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_BTRFS
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_REISERFS
|
||||||
|
bool "Reiser filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_REISERFS
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_FAT
|
||||||
|
bool "fat filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_FAT
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_HFS
|
||||||
|
bool "hfs filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_HFS
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_JFS
|
||||||
|
bool "jfs filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_JFS
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
### config FEATURE_VOLUMEID_UFS
|
||||||
|
### bool "ufs filesystem"
|
||||||
|
### default y
|
||||||
|
### depends on VOLUMEID
|
||||||
|
### help
|
||||||
|
### TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_XFS
|
||||||
|
bool "xfs filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_XFS
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_NTFS
|
||||||
|
bool "ntfs filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_NTFS
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_ISO9660
|
||||||
|
bool "iso9660 filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_ISO9660
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_UDF
|
||||||
|
bool "udf filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_UDF
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_LUKS
|
||||||
|
bool "luks filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_LUKS
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_LINUXSWAP
|
||||||
|
bool "linux swap filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_LINUXSWAP
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
### config FEATURE_VOLUMEID_LVM
|
||||||
|
### bool "lvm"
|
||||||
|
### default y
|
||||||
|
### depends on VOLUMEID
|
||||||
|
### help
|
||||||
|
### TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_CRAMFS
|
||||||
|
bool "cramfs filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_CRAMFS
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
### config FEATURE_VOLUMEID_HPFS
|
||||||
|
### bool "hpfs filesystem"
|
||||||
|
### default y
|
||||||
|
### depends on VOLUMEID
|
||||||
|
### help
|
||||||
|
### TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_ROMFS
|
||||||
|
bool "romfs filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_ROMFS
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_SYSV
|
||||||
|
bool "sysv filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_SYSV
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
### config FEATURE_VOLUMEID_MINIX
|
||||||
|
### bool "minix filesystem"
|
||||||
|
### default y
|
||||||
|
### depends on VOLUMEID
|
||||||
|
### help
|
||||||
|
### TODO
|
||||||
|
|
||||||
|
### These only detect partition tables - not used (yet?)
|
||||||
|
### config FEATURE_VOLUMEID_MAC
|
||||||
|
### bool "mac filesystem"
|
||||||
|
### default y
|
||||||
|
### depends on VOLUMEID
|
||||||
|
### help
|
||||||
|
### TODO
|
||||||
|
###
|
||||||
|
### config FEATURE_VOLUMEID_MSDOS
|
||||||
|
### bool "msdos filesystem"
|
||||||
|
### default y
|
||||||
|
### depends on VOLUMEID
|
||||||
|
### help
|
||||||
|
### TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_OCFS2
|
||||||
|
bool "ocfs2 filesystem"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_OCFS2
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
### config FEATURE_VOLUMEID_HIGHPOINTRAID
|
||||||
|
### bool "highpoint raid"
|
||||||
|
### default y
|
||||||
|
### depends on VOLUMEID
|
||||||
|
### help
|
||||||
|
### TODO
|
||||||
|
|
||||||
|
### config FEATURE_VOLUMEID_ISWRAID
|
||||||
|
### bool "intel raid"
|
||||||
|
### default y
|
||||||
|
### depends on VOLUMEID
|
||||||
|
### help
|
||||||
|
### TODO
|
||||||
|
|
||||||
|
### config FEATURE_VOLUMEID_LSIRAID
|
||||||
|
### bool "lsi raid"
|
||||||
|
### default y
|
||||||
|
### depends on VOLUMEID
|
||||||
|
### help
|
||||||
|
### TODO
|
||||||
|
|
||||||
|
### config FEATURE_VOLUMEID_VIARAID
|
||||||
|
### bool "via raid"
|
||||||
|
### default y
|
||||||
|
### depends on VOLUMEID
|
||||||
|
### help
|
||||||
|
### TODO
|
||||||
|
|
||||||
|
### config FEATURE_VOLUMEID_SILICONRAID
|
||||||
|
### bool "silicon raid"
|
||||||
|
### default y
|
||||||
|
### depends on VOLUMEID
|
||||||
|
### help
|
||||||
|
### TODO
|
||||||
|
|
||||||
|
### config FEATURE_VOLUMEID_NVIDIARAID
|
||||||
|
### bool "nvidia raid"
|
||||||
|
### default y
|
||||||
|
### depends on VOLUMEID
|
||||||
|
### help
|
||||||
|
### TODO
|
||||||
|
|
||||||
|
### config FEATURE_VOLUMEID_PROMISERAID
|
||||||
|
### bool "promise raid"
|
||||||
|
### default y
|
||||||
|
### depends on VOLUMEID
|
||||||
|
### help
|
||||||
|
### TODO
|
||||||
|
|
||||||
|
config BUSYBOX_CONFIG_FEATURE_VOLUMEID_LINUXRAID
|
||||||
|
bool "linuxraid"
|
||||||
|
default BUSYBOX_DEFAULT_FEATURE_VOLUMEID_LINUXRAID
|
||||||
|
depends on BUSYBOX_CONFIG_VOLUMEID
|
||||||
|
help
|
||||||
|
TODO
|
||||||
|
|
||||||
|
endmenu
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,13 @@
|
||||||
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
|
while (<>) {
|
||||||
|
/^(# )?CONFIG_([^=]+)(=(.+)| is not set)/ and do {
|
||||||
|
my $default = $4;
|
||||||
|
$1 and $default = "n";
|
||||||
|
my $name = $2;
|
||||||
|
my $type = "bool";
|
||||||
|
$default =~ /^\"/ and $type = "string";
|
||||||
|
$default =~ /^\d/ and $type = "int";
|
||||||
|
print "config BUSYBOX_DEFAULT_$name\n\t$type\n\tdefault $default\n";
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,67 @@
|
||||||
|
#!/usr/bin/perl
|
||||||
|
#
|
||||||
|
# Copyright (C) 2006 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
my $PATH = $ARGV[0];
|
||||||
|
($PATH and -d $PATH) or die 'invalid path';
|
||||||
|
|
||||||
|
my %config;
|
||||||
|
|
||||||
|
open FIND, "find \"$PATH\" -name Config.in |";
|
||||||
|
while (<FIND>) {
|
||||||
|
chomp;
|
||||||
|
my $input = $_;
|
||||||
|
s/^$PATH\///g;
|
||||||
|
s/sysdeps\/linux\///g;
|
||||||
|
my $output = $_;
|
||||||
|
print STDERR "$input => $output\n";
|
||||||
|
$output =~ /^(.+)\/[^\/]+$/ and system("mkdir -p $1");
|
||||||
|
|
||||||
|
open INPUT, $input;
|
||||||
|
open OUTPUT, ">$output";
|
||||||
|
my ($cur, $default_set, $line);
|
||||||
|
while ($line = <INPUT>) {
|
||||||
|
next if $line =~ /^\s*mainmenu/;
|
||||||
|
|
||||||
|
# FIXME: make this dynamic
|
||||||
|
$line =~ s/default FEATURE_BUFFERS_USE_MALLOC/default FEATURE_BUFFERS_GO_ON_STACK/;
|
||||||
|
$line =~ s/default FEATURE_SH_IS_NONE/default FEATURE_SH_IS_ASH/;
|
||||||
|
|
||||||
|
if ($line =~ /^\s*config\s*([\w_]+)/) {
|
||||||
|
$cur = $1;
|
||||||
|
undef $default_set;
|
||||||
|
}
|
||||||
|
if ($line =~ /^\s*(menu|choice|end|source)/) {
|
||||||
|
undef $cur;
|
||||||
|
undef $default_set;
|
||||||
|
}
|
||||||
|
$line =~ s/^(\s*source\s+)/$1package\/utils\/busybox\/config\//;
|
||||||
|
|
||||||
|
$line =~ s/^(\s*(prompt "[^"]+" if|config|depends|depends on|select|default|default \w if)\s+\!?)([A-Z_])/$1BUSYBOX_CONFIG_$3/g;
|
||||||
|
$line =~ s/(( \|\| | \&\& | \( )!?)([A-Z_])/$1BUSYBOX_CONFIG_$3/g;
|
||||||
|
$line =~ s/(\( ?!?)([A-Z_]+ (\|\||&&))/$1BUSYBOX_CONFIG_$2/g;
|
||||||
|
|
||||||
|
if ($cur) {
|
||||||
|
($cur eq 'LFS') and do {
|
||||||
|
$line =~ s/^(\s*(bool|tristate|string))\s*".+"$/$1/;
|
||||||
|
};
|
||||||
|
if ($line =~ /^\s*default/) {
|
||||||
|
my $c;
|
||||||
|
$default_set = 1;
|
||||||
|
$c = "BUSYBOX_DEFAULT_$cur";
|
||||||
|
|
||||||
|
$line =~ s/^(\s*default\s*)(\w+|"[^"]*")(.*)/$1$c$3/;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
print OUTPUT $line;
|
||||||
|
}
|
||||||
|
close OUTPUT;
|
||||||
|
close INPUT;
|
||||||
|
}
|
||||||
|
close FIND;
|
|
@ -10,12 +10,13 @@
|
||||||
IF_LOGIN(APPLET(login, BB_DIR_BIN, BB_SUID_REQUIRE))
|
IF_LOGIN(APPLET(login, BB_DIR_BIN, BB_SUID_REQUIRE))
|
||||||
--- a/miscutils/Config.src
|
--- a/miscutils/Config.src
|
||||||
+++ b/miscutils/Config.src
|
+++ b/miscutils/Config.src
|
||||||
@@ -419,6 +419,11 @@ config FEATURE_HDPARM_HDIO_GETSET_DMA
|
@@ -419,6 +419,12 @@ config FEATURE_HDPARM_HDIO_GETSET_DMA
|
||||||
help
|
help
|
||||||
Enables the 'hdparm -d' option to get/set using_dma flag.
|
Enables the 'hdparm -d' option to get/set using_dma flag.
|
||||||
|
|
||||||
+config LOCK
|
+config LOCK
|
||||||
+ bool "lock"
|
+ bool "lock"
|
||||||
|
+ default n
|
||||||
+ help
|
+ help
|
||||||
+ Small utility for using locks in scripts
|
+ Small utility for using locks in scripts
|
||||||
+
|
+
|
||||||
|
|
Loading…
Reference in New Issue