1 # DO NOT EDIT. This file is generated from Config.src
3 # For a description of the syntax of this configuration file,
4 # see docs/Kconfig-language.txt.
7 menu "Miscellaneous Utilities"
9 config BUSYBOX_CONFIG_ADJTIMEX
10 bool "adjtimex (4.7 kb)"
11 default BUSYBOX_DEFAULT_ADJTIMEX
13 Adjtimex reads and optionally sets adjustment parameters for
14 the Linux clock adjustment algorithm.
15 config BUSYBOX_CONFIG_BBCONFIG
16 bool "bbconfig (9.7 kb)"
17 default BUSYBOX_DEFAULT_BBCONFIG
19 The bbconfig applet will print the config file with which
22 config BUSYBOX_CONFIG_FEATURE_COMPRESS_BBCONFIG
23 bool "Compress bbconfig data"
24 default BUSYBOX_DEFAULT_FEATURE_COMPRESS_BBCONFIG
25 depends on BUSYBOX_CONFIG_BBCONFIG
27 Store bbconfig data in compressed form, uncompress them on-the-fly
30 If you have a really tiny busybox with few applets enabled (and
31 bunzip2 isn't one of them), the overhead of the decompressor might
32 be noticeable. Also, if you run executables directly from ROM
33 and have very little memory, this might not be a win. Otherwise,
34 you probably want this.
35 config BUSYBOX_CONFIG_BC
37 default BUSYBOX_DEFAULT_BC
38 select BUSYBOX_CONFIG_FEATURE_DC_BIG
40 bc is a command-line, arbitrary-precision calculator with a
41 Turing-complete language. See the GNU bc manual
42 (https://www.gnu.org/software/bc/manual/bc.html) and bc spec
43 (http://pubs.opengroup.org/onlinepubs/9699919799/utilities/bc.html).
45 This bc has five differences to the GNU bc:
46 1) The period (.) is a shortcut for "last", as in the BSD bc.
47 2) Arrays are copied before being passed as arguments to
48 functions. This behavior is required by the bc spec.
49 3) Arrays can be passed to the builtin "length" function to get
50 the number of elements in the array. This prints "1":
52 4) The precedence of the boolean "not" operator (!) is equal to
53 that of the unary minus (-) negation operator. This still
54 allows POSIX-compliant scripts to work while somewhat
55 preserving expected behavior (versus C) and making parsing
57 5) "read()" accepts expressions, not only numeric literals.
59 config BUSYBOX_CONFIG_DC
61 default BUSYBOX_DEFAULT_DC
63 dc is a reverse-polish notation command-line calculator which
64 supports unlimited precision arithmetic. See the FreeBSD man page
65 (https://www.unix.com/man-page/FreeBSD/1/dc/) and GNU dc manual
66 (https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html).
68 This dc has a few differences from the two above:
69 1) When printing a byte stream (command "P"), this dc follows what
71 2) Implements the GNU extensions for divmod ("~") and
72 modular exponentiation ("|").
73 3) Implements all FreeBSD extensions, except for "J" and "M".
74 4) Like the FreeBSD dc, this dc supports extended registers.
75 However, they are implemented differently. When it encounters
76 whitespace where a register should be, it skips the whitespace.
77 If the character following is not a lowercase letter, an error
78 is issued. Otherwise, the register name is parsed by the
79 following regex: [a-z][a-z0-9_]*
80 This generally means that register names will be surrounded by
82 l idx s temp L index S temp2 < do_thing
83 Also note that, like the FreeBSD dc, extended registers are not
84 allowed unless the "-x" option is given.
86 if BC || BUSYBOX_CONFIG_DC # for menuconfig indenting
88 config BUSYBOX_CONFIG_FEATURE_DC_BIG
89 bool "Use bc code base for dc (larger, more features)"
90 default BUSYBOX_DEFAULT_FEATURE_DC_BIG
92 config BUSYBOX_CONFIG_FEATURE_DC_LIBM
93 bool "Enable power and exp functions (requires libm)"
94 default BUSYBOX_DEFAULT_FEATURE_DC_LIBM
95 depends on BUSYBOX_CONFIG_DC && !BUSYBOX_CONFIG_BC && !BUSYBOX_CONFIG_FEATURE_DC_BIG
97 Enable power and exp functions.
98 NOTE: This will require libm to be present for linking.
100 config BUSYBOX_CONFIG_FEATURE_BC_INTERACTIVE
101 bool "Interactive mode (+4kb)"
102 default BUSYBOX_DEFAULT_FEATURE_BC_INTERACTIVE
103 depends on BUSYBOX_CONFIG_BC || (BUSYBOX_CONFIG_DC && BUSYBOX_CONFIG_FEATURE_DC_BIG)
105 Enable interactive mode: when started on a tty,
106 ^C interrupts execution and returns to command line,
107 errors also return to command line instead of exiting,
108 line editing with history is available.
110 With this option off, input can still be taken from tty,
111 but all errors are fatal, ^C is fatal,
112 tty is treated exactly the same as any other
113 standard input (IOW: no line editing).
115 config BUSYBOX_CONFIG_FEATURE_BC_LONG_OPTIONS
116 bool "Enable bc/dc long options"
117 default BUSYBOX_DEFAULT_FEATURE_BC_LONG_OPTIONS
118 depends on BUSYBOX_CONFIG_BC || (BUSYBOX_CONFIG_DC && BUSYBOX_CONFIG_FEATURE_DC_BIG)
121 config BUSYBOX_CONFIG_BEEP
123 default BUSYBOX_DEFAULT_BEEP
125 The beep applets beeps in a given freq/Hz.
127 config BUSYBOX_CONFIG_FEATURE_BEEP_FREQ
128 int "default frequency"
129 range 20 50000 # allowing 0 here breaks the build
130 default BUSYBOX_DEFAULT_FEATURE_BEEP_FREQ
131 depends on BUSYBOX_CONFIG_BEEP
133 Frequency for default beep.
135 config BUSYBOX_CONFIG_FEATURE_BEEP_LENGTH_MS
138 default BUSYBOX_DEFAULT_FEATURE_BEEP_LENGTH_MS
139 depends on BUSYBOX_CONFIG_BEEP
141 Length in ms for default beep.
142 config BUSYBOX_CONFIG_CHAT
144 default BUSYBOX_DEFAULT_CHAT
148 config BUSYBOX_CONFIG_FEATURE_CHAT_NOFAIL
149 bool "Enable NOFAIL expect strings"
150 depends on BUSYBOX_CONFIG_CHAT
151 default BUSYBOX_DEFAULT_FEATURE_CHAT_NOFAIL
153 When enabled expect strings which are started with a dash trigger
154 no-fail mode. That is when expectation is not met within timeout
155 the script is not terminated but sends next SEND string and waits
156 for next EXPECT string. This allows to compose far more flexible
159 config BUSYBOX_CONFIG_FEATURE_CHAT_TTY_HIFI
160 bool "Force STDIN to be a TTY"
161 depends on BUSYBOX_CONFIG_CHAT
162 default BUSYBOX_DEFAULT_FEATURE_CHAT_TTY_HIFI
164 Original chat always treats STDIN as a TTY device and sets for it
165 so-called raw mode. This option turns on such behaviour.
167 config BUSYBOX_CONFIG_FEATURE_CHAT_IMPLICIT_CR
168 bool "Enable implicit Carriage Return"
169 depends on BUSYBOX_CONFIG_CHAT
170 default BUSYBOX_DEFAULT_FEATURE_CHAT_IMPLICIT_CR
172 When enabled make chat to terminate all SEND strings with a "\r"
173 unless "\c" is met anywhere in the string.
175 config BUSYBOX_CONFIG_FEATURE_CHAT_SWALLOW_OPTS
176 bool "Swallow options"
177 depends on BUSYBOX_CONFIG_CHAT
178 default BUSYBOX_DEFAULT_FEATURE_CHAT_SWALLOW_OPTS
180 Busybox chat require no options. To make it not fail when used
181 in place of original chat (which has a bunch of options) turn
184 config BUSYBOX_CONFIG_FEATURE_CHAT_SEND_ESCAPES
185 bool "Support weird SEND escapes"
186 depends on BUSYBOX_CONFIG_CHAT
187 default BUSYBOX_DEFAULT_FEATURE_CHAT_SEND_ESCAPES
189 Original chat uses some escape sequences in SEND arguments which
190 are not sent to device but rather performs special actions.
191 E.g. "\K" means to send a break sequence to device.
192 "\d" delays execution for a second, "\p" -- for a 1/100 of second.
193 Before turning this option on think twice: do you really need them?
195 config BUSYBOX_CONFIG_FEATURE_CHAT_VAR_ABORT_LEN
196 bool "Support variable-length ABORT conditions"
197 depends on BUSYBOX_CONFIG_CHAT
198 default BUSYBOX_DEFAULT_FEATURE_CHAT_VAR_ABORT_LEN
200 Original chat uses fixed 50-bytes length ABORT conditions. Say N here.
202 config BUSYBOX_CONFIG_FEATURE_CHAT_CLR_ABORT
203 bool "Support revoking of ABORT conditions"
204 depends on BUSYBOX_CONFIG_CHAT
205 default BUSYBOX_DEFAULT_FEATURE_CHAT_CLR_ABORT
207 Support CLR_ABORT directive.
208 config BUSYBOX_CONFIG_CONSPY
209 bool "conspy (10 kb)"
210 default BUSYBOX_DEFAULT_CONSPY
212 A text-mode VNC like program for Linux virtual terminals.
213 example: conspy NUM shared access to console num
214 or conspy -nd NUM screenshot of console num
215 or conspy -cs NUM poor man's GNU screen like
216 config BUSYBOX_CONFIG_CROND
218 default BUSYBOX_DEFAULT_CROND
219 select BUSYBOX_CONFIG_FEATURE_SYSLOG
221 Crond is a background daemon that parses individual crontab
222 files and executes commands on behalf of the users in question.
223 This is a port of dcron from slackware. It uses files of the
224 format /var/spool/cron/crontabs/<username> files, for example:
225 $ cat /var/spool/cron/crontabs/root
226 # Run daily cron jobs at 4:40 every day:
227 40 4 * * * /etc/cron/daily > /dev/null 2>&1
229 config BUSYBOX_CONFIG_FEATURE_CROND_D
230 bool "Support -d (redirect output to stderr)"
231 depends on BUSYBOX_CONFIG_CROND
232 default BUSYBOX_DEFAULT_FEATURE_CROND_D
234 -d N sets loglevel (0:most verbose) and directs all output to stderr.
236 config BUSYBOX_CONFIG_FEATURE_CROND_CALL_SENDMAIL
237 bool "Report command output via email (using sendmail)"
238 default BUSYBOX_DEFAULT_FEATURE_CROND_CALL_SENDMAIL
239 depends on BUSYBOX_CONFIG_CROND
241 Command output will be sent to corresponding user via email.
243 config BUSYBOX_CONFIG_FEATURE_CROND_SPECIAL_TIMES
244 bool "Support special times (@reboot, @daily, etc) in crontabs"
245 default BUSYBOX_DEFAULT_FEATURE_CROND_SPECIAL_TIMES
246 depends on BUSYBOX_CONFIG_CROND
250 @reboot Run once, at startup
251 @yearly Run once a year: "0 0 1 1 *"
252 @annually Same as @yearly: "0 0 1 1 *"
253 @monthly Run once a month: "0 0 1 * *"
254 @weekly Run once a week: "0 0 * * 0"
255 @daily Run once a day: "0 0 * * *"
256 @midnight Same as @daily: "0 0 * * *"
257 @hourly Run once an hour: "0 * * * *"
259 config BUSYBOX_CONFIG_FEATURE_CROND_DIR
260 string "crond spool directory"
261 default BUSYBOX_DEFAULT_FEATURE_CROND_DIR
262 depends on BUSYBOX_CONFIG_CROND || BUSYBOX_CONFIG_CRONTAB
264 Location of crond spool.
265 config BUSYBOX_CONFIG_CRONTAB
266 bool "crontab (10 kb)"
267 default BUSYBOX_DEFAULT_CRONTAB
269 Crontab manipulates the crontab for a particular user. Only
270 the superuser may specify a different user and/or crontab directory.
271 Note that busybox binary must be setuid root for this applet to
273 config BUSYBOX_CONFIG_DEVFSD
274 bool "devfsd (obsolete)"
275 default BUSYBOX_DEFAULT_DEVFSD
276 select BUSYBOX_CONFIG_FEATURE_SYSLOG
278 This is deprecated and should NOT be used anymore.
279 Use linux >= 2.6 (optionally with hotplug) and mdev instead!
280 See docs/mdev.txt for detailed instructions on how to use mdev
283 Provides compatibility with old device names on a devfs systems.
284 You should set it to true if you have devfs enabled.
285 The following keywords in devsfd.conf are supported:
286 "CLEAR_CONFIG", "INCLUDE", "OPTIONAL_INCLUDE", "RESTORE",
287 "PERMISSIONS", "EXECUTE", "COPY", "IGNORE",
288 "MKOLDCOMPAT", "MKNEWCOMPAT","RMOLDCOMPAT", "RMNEWCOMPAT".
290 But only if they are written UPPERCASE!!!!!!!!
292 config BUSYBOX_CONFIG_DEVFSD_MODLOAD
293 bool "Adds support for MODLOAD keyword in devsfd.conf"
294 default BUSYBOX_DEFAULT_DEVFSD_MODLOAD
295 depends on BUSYBOX_CONFIG_DEVFSD
297 This actually doesn't work with busybox modutils but needs
298 the external modutils.
300 config BUSYBOX_CONFIG_DEVFSD_FG_NP
301 bool "Enable the -fg and -np options"
302 default BUSYBOX_DEFAULT_DEVFSD_FG_NP
303 depends on BUSYBOX_CONFIG_DEVFSD
305 -fg Run the daemon in the foreground.
306 -np Exit after parsing config. Do not poll for events.
308 config BUSYBOX_CONFIG_DEVFSD_VERBOSE
309 bool "Increases logging (and size)"
310 default BUSYBOX_DEFAULT_DEVFSD_VERBOSE
311 depends on BUSYBOX_CONFIG_DEVFSD
313 Increases logging to stderr or syslog.
315 config BUSYBOX_CONFIG_FEATURE_DEVFS
316 bool "Use devfs names for all devices (obsolete)"
317 default BUSYBOX_DEFAULT_FEATURE_DEVFS
319 This is obsolete and should NOT be used anymore.
320 Use linux >= 2.6 (optionally with hotplug) and mdev instead!
322 For legacy systems -- if there is no way around devfsd -- this
323 tells busybox to look for names like /dev/loop/0 instead of
324 /dev/loop0. If your /dev directory has normal names instead of
325 devfs names, you don't want this.
326 config BUSYBOX_CONFIG_DEVMEM
327 bool "devmem (2.5 kb)"
328 default BUSYBOX_DEFAULT_DEVMEM
330 devmem is a small program that reads and writes from physical
331 memory using /dev/mem.
332 config BUSYBOX_CONFIG_FBSPLASH
333 bool "fbsplash (26 kb)"
334 default BUSYBOX_DEFAULT_FBSPLASH
336 Shows splash image and progress bar on framebuffer device.
337 Can be used during boot phase of an embedded device.
339 - use kernel option 'vga=xxx' or otherwise enable fb device.
340 - put somewhere fbsplash.cfg file and an image in .ppm format.
341 - $ setsid fbsplash [params] &
343 -d /dev/fbN: framebuffer device (if not /dev/fb0)
344 -s path_to_image_file (can be "-" for stdin)
345 -i path_to_cfg_file (can be "-" for stdin)
346 -f path_to_fifo (can be "-" for stdin)
347 - if you want to run it only in presence of kernel parameter:
348 grep -q "fbsplash=on" </proc/cmdline && setsid fbsplash [params] &
350 "NN" (ASCII decimal number) - percentage to show on progress bar
351 "exit" - well you guessed it
352 config BUSYBOX_CONFIG_FLASH_ERASEALL
353 bool "flash_eraseall (5.9 kb)"
354 default BUSYBOX_DEFAULT_FLASH_ERASEALL # doesn't build on Ubuntu 8.04
356 The flash_eraseall binary from mtd-utils as of git head c4c6a59eb.
357 This utility is used to erase the whole MTD device.
358 config BUSYBOX_CONFIG_FLASH_LOCK
359 bool "flash_lock (2.1 kb)"
360 default BUSYBOX_DEFAULT_FLASH_LOCK # doesn't build on Ubuntu 8.04
362 The flash_lock binary from mtd-utils as of git head 5ec0c10d0. This
363 utility locks part or all of the flash device.
365 config BUSYBOX_CONFIG_FLASH_UNLOCK
366 bool "flash_unlock (1.3 kb)"
367 default BUSYBOX_DEFAULT_FLASH_UNLOCK # doesn't build on Ubuntu 8.04
369 The flash_unlock binary from mtd-utils as of git head 5ec0c10d0. This
370 utility unlocks part or all of the flash device.
371 config BUSYBOX_CONFIG_FLASHCP
372 bool "flashcp (5.3 kb)"
373 default BUSYBOX_DEFAULT_FLASHCP # doesn't build on Ubuntu 8.04
375 The flashcp binary, inspired by mtd-utils as of git head 5eceb74f7.
376 This utility is used to copy images into a MTD device.
377 config BUSYBOX_CONFIG_HDPARM
378 bool "hdparm (25 kb)"
379 default BUSYBOX_DEFAULT_HDPARM
381 Get/Set hard drive parameters. Primarily intended for ATA
384 config BUSYBOX_CONFIG_FEATURE_HDPARM_GET_IDENTITY
385 bool "Support obtaining detailed information directly from drives"
386 default BUSYBOX_DEFAULT_FEATURE_HDPARM_GET_IDENTITY
387 depends on BUSYBOX_CONFIG_HDPARM
389 Enable the -I and -i options to obtain detailed information
390 directly from drives about their capabilities and supported ATA
391 feature set. If no device name is specified, hdparm will read
392 identify data from stdin. Enabling this option will add about 16k...
394 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF
395 bool "Register an IDE interface (DANGEROUS)"
396 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_SCAN_HWIF
397 depends on BUSYBOX_CONFIG_HDPARM
399 Enable the 'hdparm -R' option to register an IDE interface.
400 This is dangerous stuff, so you should probably say N.
402 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
403 bool "Un-register an IDE interface (DANGEROUS)"
404 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
405 depends on BUSYBOX_CONFIG_HDPARM
407 Enable the 'hdparm -U' option to un-register an IDE interface.
408 This is dangerous stuff, so you should probably say N.
410 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET
411 bool "Perform device reset (DANGEROUS)"
412 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_DRIVE_RESET
413 depends on BUSYBOX_CONFIG_HDPARM
415 Enable the 'hdparm -w' option to perform a device reset.
416 This is dangerous stuff, so you should probably say N.
418 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
419 bool "Tristate device for hotswap (DANGEROUS)"
420 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
421 depends on BUSYBOX_CONFIG_HDPARM
423 Enable the 'hdparm -x' option to tristate device for hotswap,
424 and the '-b' option to get/set bus state. This is dangerous
425 stuff, so you should probably say N.
427 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA
428 bool "Get/set using_dma flag"
429 default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_GETSET_DMA
430 depends on BUSYBOX_CONFIG_HDPARM
432 Enable the 'hdparm -d' option to get/set using_dma flag.
433 config BUSYBOX_CONFIG_HEXEDIT
434 bool "hexedit (21 kb)"
435 default BUSYBOX_DEFAULT_HEXEDIT
437 Edit file in hexadecimal.
438 config BUSYBOX_CONFIG_I2CGET
439 bool "i2cget (5.5 kb)"
440 default BUSYBOX_DEFAULT_I2CGET
442 Read from I2C/SMBus chip registers.
444 config BUSYBOX_CONFIG_I2CSET
445 bool "i2cset (6.7 kb)"
446 default BUSYBOX_DEFAULT_I2CSET
450 config BUSYBOX_CONFIG_I2CDUMP
451 bool "i2cdump (7.1 kb)"
452 default BUSYBOX_DEFAULT_I2CDUMP
454 Examine I2C registers.
456 config BUSYBOX_CONFIG_I2CDETECT
457 bool "i2cdetect (7.1 kb)"
458 default BUSYBOX_DEFAULT_I2CDETECT
462 config BUSYBOX_CONFIG_I2CTRANSFER
463 bool "i2ctransfer (4.0 kb)"
464 default BUSYBOX_DEFAULT_I2CTRANSFER
466 Send user-defined I2C messages in one transfer.
468 config BUSYBOX_CONFIG_INOTIFYD
469 bool "inotifyd (3.6 kb)"
470 default BUSYBOX_DEFAULT_INOTIFYD # doesn't build on Knoppix 5
472 Simple inotify daemon. Reports filesystem changes. Requires
474 config BUSYBOX_CONFIG_LESS
476 default BUSYBOX_DEFAULT_LESS
478 'less' is a pager, meaning that it displays text files. It possesses
479 a wide array of features, and is an improvement over 'more'.
481 config BUSYBOX_CONFIG_FEATURE_LESS_MAXLINES
482 int "Max number of input lines less will try to eat"
483 default BUSYBOX_DEFAULT_FEATURE_LESS_MAXLINES
484 depends on BUSYBOX_CONFIG_LESS
486 config BUSYBOX_CONFIG_FEATURE_LESS_BRACKETS
487 bool "Enable bracket searching"
488 default BUSYBOX_DEFAULT_FEATURE_LESS_BRACKETS
489 depends on BUSYBOX_CONFIG_LESS
491 This option adds the capability to search for matching left and right
492 brackets, facilitating programming.
494 config BUSYBOX_CONFIG_FEATURE_LESS_FLAGS
496 default BUSYBOX_DEFAULT_FEATURE_LESS_FLAGS
497 depends on BUSYBOX_CONFIG_LESS
499 The -M/-m flag enables a more sophisticated status line.
501 config BUSYBOX_CONFIG_FEATURE_LESS_TRUNCATE
503 default BUSYBOX_DEFAULT_FEATURE_LESS_TRUNCATE
504 depends on BUSYBOX_CONFIG_LESS
506 The -S flag causes long lines to be truncated rather than
509 config BUSYBOX_CONFIG_FEATURE_LESS_MARKS
511 default BUSYBOX_DEFAULT_FEATURE_LESS_MARKS
512 depends on BUSYBOX_CONFIG_LESS
514 Marks enable positions in a file to be stored for easy reference.
516 config BUSYBOX_CONFIG_FEATURE_LESS_REGEXP
517 bool "Enable regular expressions"
518 default BUSYBOX_DEFAULT_FEATURE_LESS_REGEXP
519 depends on BUSYBOX_CONFIG_LESS
521 Enable regular expressions, allowing complex file searches.
523 config BUSYBOX_CONFIG_FEATURE_LESS_WINCH
524 bool "Enable automatic resizing on window size changes"
525 default BUSYBOX_DEFAULT_FEATURE_LESS_WINCH
526 depends on BUSYBOX_CONFIG_LESS
528 Makes less track window size changes.
530 config BUSYBOX_CONFIG_FEATURE_LESS_ASK_TERMINAL
531 bool "Use 'tell me cursor position' ESC sequence to measure window"
532 default BUSYBOX_DEFAULT_FEATURE_LESS_ASK_TERMINAL
533 depends on BUSYBOX_CONFIG_FEATURE_LESS_WINCH
535 Makes less track window size changes.
536 If terminal size can't be retrieved and $LINES/$COLUMNS are not set,
537 this option makes less perform a last-ditch effort to find it:
538 position cursor to 999,999 and ask terminal to report real
539 cursor position using "ESC [ 6 n" escape sequence, then read stdin.
540 This is not clean but helps a lot on serial lines and such.
542 config BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD
543 bool "Enable flag changes ('-' command)"
544 default BUSYBOX_DEFAULT_FEATURE_LESS_DASHCMD
545 depends on BUSYBOX_CONFIG_LESS
547 This enables the ability to change command-line flags within
548 less itself ('-' keyboard command).
550 config BUSYBOX_CONFIG_FEATURE_LESS_LINENUMS
551 bool "Enable -N (dynamic switching of line numbers)"
552 default BUSYBOX_DEFAULT_FEATURE_LESS_LINENUMS
553 depends on BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD
555 config BUSYBOX_CONFIG_FEATURE_LESS_RAW
556 bool "Enable -R ('raw control characters')"
557 default BUSYBOX_DEFAULT_FEATURE_LESS_RAW
558 depends on BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD
560 This is essential for less applet to work with tools that use colors
561 and paging, such as git, systemd tools or nmcli.
563 config BUSYBOX_CONFIG_FEATURE_LESS_ENV
564 bool "Take options from $LESS environment variable"
565 default BUSYBOX_DEFAULT_FEATURE_LESS_ENV
566 depends on BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD
568 This is essential for less applet to work with tools that use colors
569 and paging, such as git, systemd tools or nmcli.
570 config BUSYBOX_CONFIG_LOCK
572 default BUSYBOX_DEFAULT_LOCK
574 Small utility for using locks in scripts
575 config BUSYBOX_CONFIG_LSSCSI
576 bool "lsscsi (2.5 kb)"
577 default BUSYBOX_DEFAULT_LSSCSI
579 lsscsi is a utility for displaying information about SCSI buses in the
580 system and devices connected to them.
582 This version uses sysfs (/sys/bus/scsi/devices) only.
583 config BUSYBOX_CONFIG_MAKEDEVS
584 bool "makedevs (9.2 kb)"
585 default BUSYBOX_DEFAULT_MAKEDEVS
587 'makedevs' is a utility used to create a batch of devices with
590 There are two choices for command line behaviour, the interface
591 as used by LEAF/Linux Router Project, or a device table file.
593 'leaf' is traditionally what busybox follows, it allows multiple
594 devices of a particluar type to be created per command.
596 Device properties are passed as command line arguments.
598 'table' reads device properties from a file or stdin, allowing
599 a batch of unrelated devices to be made with one command.
600 User/group names are allowed as an alternative to uid/gid.
603 prompt "Choose makedevs behaviour"
604 depends on BUSYBOX_CONFIG_MAKEDEVS
605 default BUSYBOX_CONFIG_FEATURE_MAKEDEVS_TABLE
607 config BUSYBOX_CONFIG_FEATURE_MAKEDEVS_LEAF
610 config BUSYBOX_CONFIG_FEATURE_MAKEDEVS_TABLE
614 config BUSYBOX_CONFIG_MAN
616 default BUSYBOX_DEFAULT_MAN
618 Format and display manual pages.
619 config BUSYBOX_CONFIG_MICROCOM
620 bool "microcom (5.7 kb)"
621 default BUSYBOX_DEFAULT_MICROCOM
623 The poor man's minicom utility for chatting with serial port devices.
624 config BUSYBOX_CONFIG_MIM
626 default BUSYBOX_DEFAULT_MIM
627 depends on BUSYBOX_CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS
629 Run a script from a Makefile-like specification file.
630 Unlike 'make' dependencies aren't supported.
631 config BUSYBOX_CONFIG_MT
633 default BUSYBOX_DEFAULT_MT
635 mt is used to control tape devices. You can use the mt utility
636 to advance or rewind a tape past a specified number of archive
638 config BUSYBOX_CONFIG_NANDWRITE
639 bool "nandwrite (4.8 kb)"
640 default BUSYBOX_DEFAULT_NANDWRITE
642 Write to the specified MTD device, with bad blocks awareness
644 config BUSYBOX_CONFIG_NANDDUMP
645 bool "nanddump (5.2 kb)"
646 default BUSYBOX_DEFAULT_NANDDUMP
648 Dump the content of raw NAND chip
649 config BUSYBOX_CONFIG_PARTPROBE
650 bool "partprobe (3.5 kb)"
651 default BUSYBOX_DEFAULT_PARTPROBE
653 Ask kernel to rescan partition table.
654 config BUSYBOX_CONFIG_RAIDAUTORUN
655 bool "raidautorun (1.3 kb)"
656 default BUSYBOX_DEFAULT_RAIDAUTORUN
658 raidautorun tells the kernel md driver to
659 search and start RAID arrays.
660 config BUSYBOX_CONFIG_READAHEAD
661 bool "readahead (1.5 kb)"
662 default BUSYBOX_DEFAULT_READAHEAD
663 depends on BUSYBOX_CONFIG_LFS
665 Preload the files listed on the command line into RAM cache so that
666 subsequent reads on these files will not block on disk I/O.
668 This applet just calls the readahead(2) system call on each file.
669 It is mainly useful in system startup scripts to preload files
670 or executables before they are used. When used at the right time
671 (in particular when a CPU bound process is running) it can
672 significantly speed up system startup.
674 As readahead(2) blocks until each file has been read, it is best to
675 run this applet as a background job.
676 config BUSYBOX_CONFIG_RFKILL
677 bool "rfkill (4.4 kb)"
678 default BUSYBOX_DEFAULT_RFKILL # doesn't build on Ubuntu 9.04
680 Enable/disable wireless devices.
682 rfkill list : list all wireless devices
683 rfkill list bluetooth : list all bluetooth devices
684 rfkill list 1 : list device corresponding to the given index
685 rfkill block|unblock wlan : block/unblock all wlan(wifi) devices
687 config BUSYBOX_CONFIG_RUNLEVEL
688 bool "runlevel (559 bytes)"
689 default BUSYBOX_DEFAULT_RUNLEVEL
690 depends on BUSYBOX_CONFIG_FEATURE_UTMP
692 Find the current and previous system runlevel.
694 This applet uses utmp but does not rely on busybox supporing
695 utmp on purpose. It is used by e.g. emdebian via /etc/init.d/rc.
696 config BUSYBOX_CONFIG_RX
698 default BUSYBOX_DEFAULT_RX
700 Receive files using the Xmodem protocol.
701 config BUSYBOX_CONFIG_SETFATTR
702 bool "setfattr (3.7 kb)"
703 default BUSYBOX_DEFAULT_SETFATTR
705 Set/delete extended attributes on files
706 config BUSYBOX_CONFIG_SETSERIAL
707 bool "setserial (6.9 kb)"
708 default BUSYBOX_DEFAULT_SETSERIAL
710 Retrieve or set Linux serial port.
711 config BUSYBOX_CONFIG_STRINGS
712 bool "strings (4.6 kb)"
713 default BUSYBOX_DEFAULT_STRINGS
715 strings prints the printable character sequences for each file
717 config BUSYBOX_CONFIG_TIME
719 default BUSYBOX_DEFAULT_TIME
721 The time command runs the specified program with the given arguments.
722 When the command finishes, time writes a message to standard output
723 giving timing statistics about this program run.
724 config BUSYBOX_CONFIG_TS
725 bool "ts (450 bytes)"
726 default BUSYBOX_DEFAULT_TS
727 config BUSYBOX_CONFIG_TTYSIZE
728 bool "ttysize (432 bytes)"
729 default BUSYBOX_DEFAULT_TTYSIZE
731 A replacement for "stty size". Unlike stty, can report only width,
732 only height, or both, in any order. It also does not complain on
733 error, but returns default 80x24.
734 Usage in shell scripts: width=`ttysize w`.
735 config BUSYBOX_CONFIG_UBIATTACH
736 bool "ubiattach (4.2 kb)"
737 default BUSYBOX_DEFAULT_UBIATTACH
739 Attach MTD device to an UBI device.
741 config BUSYBOX_CONFIG_UBIDETACH
742 bool "ubidetach (4.1 kb)"
743 default BUSYBOX_DEFAULT_UBIDETACH
745 Detach MTD device from an UBI device.
747 config BUSYBOX_CONFIG_UBIMKVOL
748 bool "ubimkvol (5.3 kb)"
749 default BUSYBOX_DEFAULT_UBIMKVOL
753 config BUSYBOX_CONFIG_UBIRMVOL
754 bool "ubirmvol (4.9 kb)"
755 default BUSYBOX_DEFAULT_UBIRMVOL
759 config BUSYBOX_CONFIG_UBIRSVOL
760 bool "ubirsvol (4.2 kb)"
761 default BUSYBOX_DEFAULT_UBIRSVOL
765 config BUSYBOX_CONFIG_UBIUPDATEVOL
766 bool "ubiupdatevol (5.2 kb)"
767 default BUSYBOX_DEFAULT_UBIUPDATEVOL
770 config BUSYBOX_CONFIG_UBIRENAME
771 bool "ubirename (2.4 kb)"
772 default BUSYBOX_DEFAULT_UBIRENAME
774 Utility to rename UBI volumes
775 config BUSYBOX_CONFIG_VOLNAME
776 bool "volname (1.6 kb)"
777 default BUSYBOX_DEFAULT_VOLNAME
779 Prints a CD-ROM volume name.
780 config BUSYBOX_CONFIG_WATCHDOG
781 bool "watchdog (5.3 kb)"
782 default BUSYBOX_DEFAULT_WATCHDOG
784 The watchdog utility is used with hardware or software watchdog
785 device drivers. It opens the specified watchdog device special file
786 and periodically writes a magic character to the device. If the
787 watchdog applet ever fails to write the magic character within a
788 certain amount of time, the watchdog device assumes the system has
789 hung, and will cause the hardware to reboot.