config SELINUX
bool "Support NSA Security Enhanced Linux"
default n
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Enable support for SELinux in applets ls, ps, and id. Also provide
the option of compiling in SELinux applets.
config CHVT
bool "chvt"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
This program is used to change to another terminal.
Example: chvt 4 (change to terminal /dev/tty4)
config FGCONSOLE
bool "fgconsole"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
This program prints active (foreground) console number.
config DEALLOCVT
bool "deallocvt"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
This program deallocates unused virtual consoles.
config DUMPKMAP
bool "dumpkmap"
default y
- depends on PLATFORM_LINUX
+ select 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 KBD_MODE
bool "kbd_mode"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
This program reports and sets keyboard mode.
config LOADFONT
bool "loadfont"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
This program loads a console font from standard input.
config LOADKMAP
bool "loadkmap"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
This program loads a keyboard translation table from
standard input.
config OPENVT
bool "openvt"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
This program is used to start a command on an unused
virtual terminal.
config SETCONSOLE
bool "setconsole"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
This program redirects the system console to another device,
like the current tty while logged in via telnet.
config SETFONT
bool "setfont"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Allows to load console screen map. Useful for i18n.
config SETKEYCODES
bool "setkeycodes"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
This program loads entries into the kernel's scancode-to-keycode
map, allowing unusual keyboards to generate usable keycodes.
config SETLOGCONS
bool "setlogcons"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
This program redirects the output console of kernel messages.
config SHOWKEY
bool "showkey"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Shows keys pressed.
config STAT
bool "stat"
default y
- depends on PLATFORM_LINUX # statfs()
+ select PLATFORM_LINUX # statfs()
help
display file or filesystem status.
//config:config FEATURE_DATE_NANO
//config: bool "Support %[num]N nanosecond format specifier"
//config: default n
-//config: depends on DATE && PLATFORM_LINUX # syscall(__NR_clock_gettime)
+//config: depends on DATE # syscall(__NR_clock_gettime)
+//config: select PLATFORM_LINUX
//config: help
//config: Support %[num]N format specifier. Adds ~250 bytes of code.
//config:
config LSATTR
bool "lsattr"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
lsattr lists the file attributes on a second extended file system.
config MONOTONIC_SYSCALL
bool "Use clock_gettime(CLOCK_MONOTONIC) syscall"
default n
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Use clock_gettime(CLOCK_MONOTONIC) syscall for measuring
time intervals (time, ping, traceroute etc need this).
config ADJTIMEX
bool "adjtimex"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Adjtimex reads and optionally sets adjustment parameters for
the Linux clock adjustment algorithm.
config BEEP
bool "beep"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
The beep applets beeps in a given freq/Hz.
config DEVFSD
bool "devfsd (obsolete)"
default n
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
select FEATURE_SYSLOG
help
This is deprecated and should NOT be used anymore.
config FEATURE_DEVFS
bool "Use devfs names for all devices (obsolete)"
default n
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
This is obsolete and should NOT be used anymore.
Use linux >= 2.6 (optionally with hotplug) and mdev instead!
config EJECT
bool "eject"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Used to eject cdroms. (defaults to /dev/cdrom)
config FBSPLASH
bool "fbsplash"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Shows splash image and progress bar on framebuffer device.
Can be used during boot phase of an embedded device. ~2kb.
config IONICE
bool "ionice"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Set/set program io scheduling class and priority
Requires kernel >= 2.6.13
config HDPARM
bool "hdparm"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Get/Set hard drive parameters. Primarily intended for ATA
drives. Adds about 13k (or around 30k if you enable the
config RAIDAUTORUN
bool "raidautorun"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
raidautorun tells the kernel md driver to
search and start RAID arrays.
config READAHEAD
bool "readahead"
default y
- depends on LFS && PLATFORM_LINUX
+ depends on LFS
+ select 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.
config RFKILL
bool "rfkill"
default n # doesn't build on Ubuntu 9.04
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Enable/disable wireless devices.
config RX
bool "rx"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Receive files using the Xmodem protocol.
config WATCHDOG
bool "watchdog"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
The watchdog utility is used with hardware or software watchdog
device drivers. It opens the specified watchdog device special file
//config:config CONSPY
//config: bool "conspy"
//config: default n
-//config: depends on PLATFORM_LINUX
+//config: select PLATFORM_LINUX
//config: help
//config: A text-mode VNC like program for Linux virtual terminals.
//config: example: conspy NUM shared access to console num
//config:config NANDWRITE
//config: bool "nandwrite"
//config: default n
-//config: depends on PLATFORM_LINUX
+//config: select PLATFORM_LINUX
//config: help
//config: Write to the specified MTD device, with bad blocks awareness
//config:
//config:config NANDDUMP
//config: bool "nanddump"
//config: default n
-//config: depends on PLATFORM_LINUX
+//config: select PLATFORM_LINUX
//config: help
//config: Dump the content of raw NAND chip
//config:config UBIATTACH
//config: bool "ubiattach"
//config: default y
-//config: depends on PLATFORM_LINUX
+//config: select PLATFORM_LINUX
//config: help
//config: Attach MTD device to an UBI device.
//config:
//config:config UBIDETACH
//config: bool "ubidetach"
//config: default y
-//config: depends on PLATFORM_LINUX
+//config: select PLATFORM_LINUX
//config: help
//config: Detach MTD device from an UBI device.
//config:
//config:config UBIMKVOL
//config: bool "ubimkvol"
//config: default y
-//config: depends on PLATFORM_LINUX
+//config: select PLATFORM_LINUX
//config: help
//config: Create a UBI volume.
//config:
//config:config UBIRMVOL
//config: bool "ubirmvol"
//config: default y
-//config: depends on PLATFORM_LINUX
+//config: select PLATFORM_LINUX
//config: help
//config: Delete a UBI volume.
//config:
//config:config UBIRSVOL
//config: bool "ubirsvol"
//config: default y
-//config: depends on PLATFORM_LINUX
+//config: select PLATFORM_LINUX
//config: help
//config: Resize a UBI volume.
#
menu "Linux Module Utilities"
-depends on PLATFORM_LINUX
INSERT
config MODPROBE_SMALL
bool "Simplified modutils"
default y
+ select PLATFORM_LINUX
help
Simplified modutils.
bool "Accept module options on modprobe command line"
default y
depends on MODPROBE_SMALL
+ select PLATFORM_LINUX
help
Allow insmod and modprobe take module options from command line.
bool "insmod"
default n
depends on !MODPROBE_SMALL
+ select PLATFORM_LINUX
help
insmod is used to load specified modules in the running kernel.
bool "rmmod"
default n
depends on !MODPROBE_SMALL
+ select PLATFORM_LINUX
help
rmmod is used to unload specified modules from the kernel.
bool "lsmod"
default n
depends on !MODPROBE_SMALL
+ select PLATFORM_LINUX
help
lsmod is used to display a list of loaded modules.
bool "Pretty output"
default n
depends on LSMOD
+ select PLATFORM_LINUX
help
This option makes output format of lsmod adjusted to
the format of module-init-tools for Linux kernel 2.6.
bool "modprobe"
default n
depends on !MODPROBE_SMALL
+ select PLATFORM_LINUX
help
Handle the loading of modules, and their dependencies on a high
level.
bool "Blacklist support"
default n
depends on MODPROBE
+ select PLATFORM_LINUX
help
Say 'y' here to enable support for the 'blacklist' command in
modprobe.conf. This prevents the alias resolver to resolve
bool "depmod"
default n
depends on !MODPROBE_SMALL
+ select PLATFORM_LINUX
help
depmod generates modules.dep (and potentially modules.alias
and modules.symbols) that contain dependency information
bool "Support version 2.2/2.4 Linux kernels"
default n
depends on INSMOD || RMMOD || LSMOD
+ select 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
bool "Try to load module from a mmap'ed area"
default n
depends on INSMOD || MODPROBE_SMALL
+ select PLATFORM_LINUX
help
This option causes module loading code to try to mmap
module first. If it does not work (for example,
bool "Enable module version checking"
default n
depends on FEATURE_2_4_MODULES && (INSMOD || MODPROBE)
+ select PLATFORM_LINUX
help
Support checking of versions for modules. This is used to
ensure that the kernel and module are made for each other.
bool "Add module symbols to kernel symbol table"
default n
depends on FEATURE_2_4_MODULES && (INSMOD || MODPROBE)
+ select PLATFORM_LINUX
help
By adding module symbols to the kernel symbol table, Oops messages
occuring within kernel modules can be properly debugged. By enabling
bool "In kernel memory optimization (uClinux only)"
default n
depends on FEATURE_2_4_MODULES && (INSMOD || MODPROBE)
+ select PLATFORM_LINUX
help
This is a special uClinux only memory optimization that lets insmod
load the specified kernel module directly into kernel space, reducing
bool "Enable insmod load map (-m) option"
default n
depends on FEATURE_2_4_MODULES && INSMOD
+ select PLATFORM_LINUX
help
Enabling this, one would be able to get a load map
output on stdout. This makes kernel module debugging
bool "Symbols in load map"
default y
depends on FEATURE_INSMOD_LOAD_MAP && !MODPROBE_SMALL
+ select PLATFORM_LINUX
help
Without this option, -m will only output section
load map. With this option, -m will also output
bool "Support tainted module checking with new kernels"
default y
depends on (LSMOD || FEATURE_2_4_MODULES) && !MODPROBE_SMALL
+ select PLATFORM_LINUX
help
Support checking for tainted modules. These are usually binary
only modules that will make the linux-kernel list ignore your
bool "Support for module.aliases file"
default y
depends on DEPMOD || MODPROBE
+ select PLATFORM_LINUX
help
Generate and parse modules.alias containing aliases for bus
identifiers:
bool "Support for module.symbols file"
default y
depends on DEPMOD || MODPROBE
+ select PLATFORM_LINUX
help
Generate and parse modules.symbols containing aliases for
symbol_request() kernel calls, such as:
config ARP
bool "arp"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Manipulate the system ARP cache.
config ARPING
bool "arping"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Ping hosts by ARP packets.
config BRCTL
bool "brctl"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Manage ethernet bridges.
Supports addbr/delbr and addif/delif.
config ETHER_WAKE
bool "ether-wake"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Send a magic packet to wake up sleeping machines.
config IFCONFIG
bool "ifconfig"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Ifconfig is used to configure the kernel-resident network interfaces.
config IFENSLAVE
bool "ifenslave"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Userspace application to bind several interfaces
to a logical interface (use with kernel bonding driver).
config IFPLUGD
bool "ifplugd"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Network interface plug detection daemon.
config FEATURE_IFUPDOWN_IP_BUILTIN
bool "Use busybox ip applet"
default y
- depends on FEATURE_IFUPDOWN_IP && PLATFORM_LINUX
+ depends on FEATURE_IFUPDOWN_IP
+ select PLATFORM_LINUX
select IP
select FEATURE_IP_ADDRESS
select FEATURE_IP_LINK
config IP
bool "ip"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
The "ip" applet is a TCP/IP interface configuration and routing
utility. You generally don't need "ip" to use busybox with
config NAMEIF
bool "nameif"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
select FEATURE_SYSLOG
help
nameif is used to rename network interface by its MAC address.
config NETSTAT
bool "netstat"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
netstat prints information about the Linux networking subsystem.
config NTPD
bool "ntpd"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
The NTP client/server daemon.
config ROUTE
bool "route"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Route displays or manipulates the kernel's IP routing tables.
config SLATTACH
bool "slattach"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
slattach is a small utility to attach network interfaces to serial
lines.
config TRACEROUTE
bool "traceroute"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Utility to trace the route of IP packets.
config TUNCTL
bool "tunctl"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
tunctl creates or deletes tun devices.
config VCONFIG
bool "vconfig"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Creates, removes, and configures VLAN interfaces
config ZCIP
bool "zcip"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
select FEATURE_SYSLOG
help
ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
//config:config PING
//config: bool "ping"
//config: default y
-//config: depends on PLATFORM_LINUX
+//config: select PLATFORM_LINUX
//config: help
//config: ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
//config: elicit an ICMP ECHO_RESPONSE from a host or gateway.
config UDHCPD
bool "udhcp server (udhcpd)"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
udhcpd is a DHCP server geared primarily toward embedded systems,
while striving to be fully functional and RFC compliant.
config UDHCPC
bool "udhcp client (udhcpc)"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
udhcpc is a DHCP client geared primarily toward embedded systems,
while striving to be fully functional and RFC compliant.
config FREE
bool "free"
default y
- depends on PLATFORM_LINUX #sysinfo()
+ select 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.
config FEATURE_PS_TIME
bool "Enable time and elapsed time output"
default y
- depends on PS && DESKTOP && PLATFORM_LINUX #sysinfo()
+ depends on PS && DESKTOP
+ select PLATFORM_LINUX
help
Support -o time and -o etime output specifiers.
config UPTIME
bool "uptime"
default y
- depends on PLATFORM_LINUX #sysinfo()
+ select 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
config FEATURE_KLOGD_KLOGCTL
bool "Use the klogctl() interface"
default y
- depends on KLOGD && PLATFORM_LINUX
+ depends on KLOGD
+ select PLATFORM_LINUX
help
The klogd applet supports two interfaces for reading
kernel messages. Linux provides the klogctl() interface
config ACPID
bool "acpid"
default y
- depends on PLATFORM_LINUX
+ select 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
config BLKID
bool "blkid"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
select VOLUMEID
help
Lists labels and UUIDs of all filesystems.
config DMESG
bool "dmesg"
default y
- depends on PLATFORM_LINUX
+ select 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
config FBSET
bool "fbset"
default y
- depends on PLATFORM_LINUX
+ select 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
config FDFLUSH
bool "fdflush"
default y
- depends on PLATFORM_LINUX
+ select 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
config FDFORMAT
bool "fdformat"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
fdformat is used to low-level format a floppy disk.
config FDISK
bool "fdisk"
default y
- depends on PLATFORM_LINUX
+ select 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
config FINDFS
bool "findfs"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
select VOLUMEID
help
Prints the name of a filesystem with given label or UUID.
config FREERAMDISK
bool "freeramdisk"
default y
- depends on PLATFORM_LINUX
+ select 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
config MKFS_EXT2
bool "mkfs_ext2"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Utility to create EXT2 filesystems.
config MKFS_MINIX
bool "mkfs_minix"
default y
- depends on PLATFORM_LINUX
+ select 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
config MKFS_REISER
bool "mkfs_reiser"
default n
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Utility to create ReiserFS filesystems.
Note: this applet needs a lot of testing and polishing.
config MKFS_VFAT
bool "mkfs_vfat"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Utility to create FAT32 filesystems.
config HWCLOCK
bool "hwclock"
default y
- depends on PLATFORM_LINUX
+ select 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
config IPCS
bool "ipcs"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
The ipcs utility is used to provide information on the currently
allocated System V interprocess (IPC) objects in the system.
config LOSETUP
bool "losetup"
default y
- depends on PLATFORM_LINUX
+ select 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
config LSPCI
bool "lspci"
default y
- #depends on PLATFORM_LINUX
+ #select PLATFORM_LINUX
help
lspci is a utility for displaying information about PCI buses in the
system and devices connected to them.
config LSUSB
bool "lsusb"
default y
- #depends on PLATFORM_LINUX
+ #select PLATFORM_LINUX
help
lsusb is a utility for displaying information about USB buses in the
system and devices connected to them.
config MDEV
bool "mdev"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
mdev is a mini-udev implementation for dynamically creating device
nodes in the /dev directory.
config MOUNT
bool "mount"
default y
- depends on PLATFORM_LINUX
+ select 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
config PIVOT_ROOT
bool "pivot_root"
default y
- depends on PLATFORM_LINUX
+ select 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
config READPROFILE
bool "readprofile"
default y
- #depends on PLATFORM_LINUX
+ #select PLATFORM_LINUX
help
This allows you to parse /proc/profile for basic profiling.
config RTCWAKE
bool "rtcwake"
default y
- depends on PLATFORM_LINUX
+ select PLATFORM_LINUX
help
Enter a system sleep state until specified wakeup time.
config SETARCH
bool "setarch"
default y
- depends on PLATFORM_LINUX
+ select 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
config SWAPONOFF
bool "swaponoff"
default y
- depends on PLATFORM_LINUX
+ select 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
config SWITCH_ROOT
bool "switch_root"
default y
- depends on PLATFORM_LINUX
+ select 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
config UMOUNT
bool "umount"
default y
- depends on PLATFORM_LINUX
+ select 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