2
0

Config.in 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691
  1. # DO NOT EDIT. This file is generated from Config.src
  2. #
  3. # For a description of the syntax of this configuration file,
  4. # see scripts/kbuild/config-language.txt.
  5. #
  6. menu "Miscellaneous Utilities"
  7. config BUSYBOX_CONFIG_ADJTIMEX
  8. bool "adjtimex"
  9. default BUSYBOX_DEFAULT_ADJTIMEX
  10. select BUSYBOX_CONFIG_PLATFORM_LINUX
  11. help
  12. Adjtimex reads and optionally sets adjustment parameters for
  13. the Linux clock adjustment algorithm.
  14. config BUSYBOX_CONFIG_BBCONFIG
  15. bool "bbconfig"
  16. default BUSYBOX_DEFAULT_BBCONFIG
  17. help
  18. The bbconfig applet will print the config file with which
  19. busybox was built.
  20. config BUSYBOX_CONFIG_FEATURE_COMPRESS_BBCONFIG
  21. bool "Compress bbconfig data"
  22. default BUSYBOX_DEFAULT_FEATURE_COMPRESS_BBCONFIG
  23. depends on BUSYBOX_CONFIG_BBCONFIG
  24. help
  25. Store bbconfig data in compressed form, uncompress them on-the-fly
  26. before output.
  27. If you have a really tiny busybox with few applets enabled (and
  28. bunzip2 isn't one of them), the overhead of the decompressor might
  29. be noticeable. Also, if you run executables directly from ROM
  30. and have very little memory, this might not be a win. Otherwise,
  31. you probably want this.
  32. config BUSYBOX_CONFIG_BEEP
  33. bool "beep"
  34. default BUSYBOX_DEFAULT_BEEP
  35. select BUSYBOX_CONFIG_PLATFORM_LINUX
  36. help
  37. The beep applets beeps in a given freq/Hz.
  38. config BUSYBOX_CONFIG_FEATURE_BEEP_FREQ
  39. int "default frequency"
  40. range 20 50000 # allowing 0 here breaks the build
  41. default BUSYBOX_DEFAULT_FEATURE_BEEP_FREQ
  42. depends on BUSYBOX_CONFIG_BEEP
  43. help
  44. Frequency for default beep.
  45. config BUSYBOX_CONFIG_FEATURE_BEEP_LENGTH_MS
  46. int "default length"
  47. range 0 2147483647
  48. default BUSYBOX_DEFAULT_FEATURE_BEEP_LENGTH_MS
  49. depends on BUSYBOX_CONFIG_BEEP
  50. help
  51. Length in ms for default beep.
  52. config BUSYBOX_CONFIG_CHAT
  53. bool "chat"
  54. default BUSYBOX_DEFAULT_CHAT
  55. help
  56. Simple chat utility.
  57. config BUSYBOX_CONFIG_FEATURE_CHAT_NOFAIL
  58. bool "Enable NOFAIL expect strings"
  59. depends on BUSYBOX_CONFIG_CHAT
  60. default BUSYBOX_DEFAULT_FEATURE_CHAT_NOFAIL
  61. help
  62. When enabled expect strings which are started with a dash trigger
  63. no-fail mode. That is when expectation is not met within timeout
  64. the script is not terminated but sends next SEND string and waits
  65. for next EXPECT string. This allows to compose far more flexible
  66. scripts.
  67. config BUSYBOX_CONFIG_FEATURE_CHAT_TTY_HIFI
  68. bool "Force STDIN to be a TTY"
  69. depends on BUSYBOX_CONFIG_CHAT
  70. default BUSYBOX_DEFAULT_FEATURE_CHAT_TTY_HIFI
  71. help
  72. Original chat always treats STDIN as a TTY device and sets for it
  73. so-called raw mode. This option turns on such behaviour.
  74. config BUSYBOX_CONFIG_FEATURE_CHAT_IMPLICIT_CR
  75. bool "Enable implicit Carriage Return"
  76. depends on BUSYBOX_CONFIG_CHAT
  77. default BUSYBOX_DEFAULT_FEATURE_CHAT_IMPLICIT_CR
  78. help
  79. When enabled make chat to terminate all SEND strings with a "\r"
  80. unless "\c" is met anywhere in the string.
  81. config BUSYBOX_CONFIG_FEATURE_CHAT_SWALLOW_OPTS
  82. bool "Swallow options"
  83. depends on BUSYBOX_CONFIG_CHAT
  84. default BUSYBOX_DEFAULT_FEATURE_CHAT_SWALLOW_OPTS
  85. help
  86. Busybox chat require no options. To make it not fail when used
  87. in place of original chat (which has a bunch of options) turn
  88. this on.
  89. config BUSYBOX_CONFIG_FEATURE_CHAT_SEND_ESCAPES
  90. bool "Support weird SEND escapes"
  91. depends on BUSYBOX_CONFIG_CHAT
  92. default BUSYBOX_DEFAULT_FEATURE_CHAT_SEND_ESCAPES
  93. help
  94. Original chat uses some escape sequences in SEND arguments which
  95. are not sent to device but rather performs special actions.
  96. E.g. "\K" means to send a break sequence to device.
  97. "\d" delays execution for a second, "\p" -- for a 1/100 of second.
  98. Before turning this option on think twice: do you really need them?
  99. config BUSYBOX_CONFIG_FEATURE_CHAT_VAR_ABORT_LEN
  100. bool "Support variable-length ABORT conditions"
  101. depends on BUSYBOX_CONFIG_CHAT
  102. default BUSYBOX_DEFAULT_FEATURE_CHAT_VAR_ABORT_LEN
  103. help
  104. Original chat uses fixed 50-bytes length ABORT conditions. Say N here.
  105. config BUSYBOX_CONFIG_FEATURE_CHAT_CLR_ABORT
  106. bool "Support revoking of ABORT conditions"
  107. depends on BUSYBOX_CONFIG_CHAT
  108. default BUSYBOX_DEFAULT_FEATURE_CHAT_CLR_ABORT
  109. help
  110. Support CLR_ABORT directive.
  111. config BUSYBOX_CONFIG_CONSPY
  112. bool "conspy"
  113. default BUSYBOX_DEFAULT_CONSPY
  114. select BUSYBOX_CONFIG_PLATFORM_LINUX
  115. help
  116. A text-mode VNC like program for Linux virtual terminals.
  117. example: conspy NUM shared access to console num
  118. or conspy -nd NUM screenshot of console num
  119. or conspy -cs NUM poor man's GNU screen like
  120. config BUSYBOX_CONFIG_CROND
  121. bool "crond"
  122. default BUSYBOX_DEFAULT_CROND
  123. select BUSYBOX_CONFIG_FEATURE_SYSLOG
  124. help
  125. Crond is a background daemon that parses individual crontab
  126. files and executes commands on behalf of the users in question.
  127. This is a port of dcron from slackware. It uses files of the
  128. format /var/spool/cron/crontabs/<username> files, for example:
  129. $ cat /var/spool/cron/crontabs/root
  130. # Run daily cron jobs at 4:40 every day:
  131. 40 4 * * * /etc/cron/daily > /dev/null 2>&1
  132. config BUSYBOX_CONFIG_FEATURE_CROND_D
  133. bool "Support option -d to redirect output to stderr"
  134. depends on BUSYBOX_CONFIG_CROND
  135. default BUSYBOX_DEFAULT_FEATURE_CROND_D
  136. help
  137. -d N sets loglevel (0:most verbose) and directs all output to stderr.
  138. config BUSYBOX_CONFIG_FEATURE_CROND_CALL_SENDMAIL
  139. bool "Report command output via email (using sendmail)"
  140. default BUSYBOX_DEFAULT_FEATURE_CROND_CALL_SENDMAIL
  141. depends on BUSYBOX_CONFIG_CROND
  142. help
  143. Command output will be sent to corresponding user via email.
  144. config BUSYBOX_CONFIG_FEATURE_CROND_DIR
  145. string "crond spool directory"
  146. default BUSYBOX_DEFAULT_FEATURE_CROND_DIR
  147. depends on BUSYBOX_CONFIG_CROND || BUSYBOX_CONFIG_CRONTAB
  148. help
  149. Location of crond spool.
  150. config BUSYBOX_CONFIG_CRONTAB
  151. bool "crontab"
  152. default BUSYBOX_DEFAULT_CRONTAB
  153. help
  154. Crontab manipulates the crontab for a particular user. Only
  155. the superuser may specify a different user and/or crontab directory.
  156. Note that Busybox binary must be setuid root for this applet to
  157. work properly.
  158. config BUSYBOX_CONFIG_DC
  159. bool "dc"
  160. default BUSYBOX_DEFAULT_DC
  161. help
  162. Dc is a reverse-polish desk calculator which supports unlimited
  163. precision arithmetic.
  164. config BUSYBOX_CONFIG_FEATURE_DC_LIBM
  165. bool "Enable power and exp functions (requires libm)"
  166. default BUSYBOX_DEFAULT_FEATURE_DC_LIBM
  167. depends on BUSYBOX_CONFIG_DC
  168. help
  169. Enable power and exp functions.
  170. NOTE: This will require libm to be present for linking.
  171. config BUSYBOX_CONFIG_DEVFSD
  172. bool "devfsd (obsolete)"
  173. default BUSYBOX_DEFAULT_DEVFSD
  174. select BUSYBOX_CONFIG_PLATFORM_LINUX
  175. select BUSYBOX_CONFIG_FEATURE_SYSLOG
  176. help
  177. This is deprecated and should NOT be used anymore.
  178. Use linux >= 2.6 (optionally with hotplug) and mdev instead!
  179. See docs/mdev.txt for detailed instructions on how to use mdev
  180. instead.
  181. Provides compatibility with old device names on a devfs systems.
  182. You should set it to true if you have devfs enabled.
  183. The following keywords in devsfd.conf are supported:
  184. "CLEAR_CONFIG", "INCLUDE", "OPTIONAL_INCLUDE", "RESTORE",
  185. "PERMISSIONS", "EXECUTE", "COPY", "IGNORE",
  186. "MKOLDCOMPAT", "MKNEWCOMPAT","RMOLDCOMPAT", "RMNEWCOMPAT".
  187. But only if they are written UPPERCASE!!!!!!!!
  188. config BUSYBOX_CONFIG_DEVFSD_MODLOAD
  189. bool "Adds support for MODLOAD keyword in devsfd.conf"
  190. default BUSYBOX_DEFAULT_DEVFSD_MODLOAD
  191. depends on BUSYBOX_CONFIG_DEVFSD
  192. help
  193. This actually doesn't work with busybox modutils but needs
  194. the external modutils.
  195. config BUSYBOX_CONFIG_DEVFSD_FG_NP
  196. bool "Enable the -fg and -np options"
  197. default BUSYBOX_DEFAULT_DEVFSD_FG_NP
  198. depends on BUSYBOX_CONFIG_DEVFSD
  199. help
  200. -fg Run the daemon in the foreground.
  201. -np Exit after parsing the configuration file.
  202. Do not poll for events.
  203. config BUSYBOX_CONFIG_DEVFSD_VERBOSE
  204. bool "Increases logging (and size)"
  205. default BUSYBOX_DEFAULT_DEVFSD_VERBOSE
  206. depends on BUSYBOX_CONFIG_DEVFSD
  207. help
  208. Increases logging to stderr or syslog.
  209. config BUSYBOX_CONFIG_FEATURE_DEVFS
  210. bool "Use devfs names for all devices (obsolete)"
  211. default BUSYBOX_DEFAULT_FEATURE_DEVFS
  212. select BUSYBOX_CONFIG_PLATFORM_LINUX
  213. help
  214. This is obsolete and should NOT be used anymore.
  215. Use linux >= 2.6 (optionally with hotplug) and mdev instead!
  216. For legacy systems -- if there is no way around devfsd -- this
  217. tells busybox to look for names like /dev/loop/0 instead of
  218. /dev/loop0. If your /dev directory has normal names instead of
  219. devfs names, you don't want this.
  220. config BUSYBOX_CONFIG_DEVMEM
  221. bool "devmem"
  222. default BUSYBOX_DEFAULT_DEVMEM
  223. help
  224. devmem is a small program that reads and writes from physical
  225. memory using /dev/mem.
  226. config BUSYBOX_CONFIG_FBSPLASH
  227. bool "fbsplash"
  228. default BUSYBOX_DEFAULT_FBSPLASH
  229. select BUSYBOX_CONFIG_PLATFORM_LINUX
  230. help
  231. Shows splash image and progress bar on framebuffer device.
  232. Can be used during boot phase of an embedded device. ~2kb.
  233. Usage:
  234. - use kernel option 'vga=xxx' or otherwise enable fb device.
  235. - put somewhere fbsplash.cfg file and an image in .ppm format.
  236. - $ setsid fbsplash [params] &
  237. -c: hide cursor
  238. -d /dev/fbN: framebuffer device (if not /dev/fb0)
  239. -s path_to_image_file (can be "-" for stdin)
  240. -i path_to_cfg_file (can be "-" for stdin)
  241. -f path_to_fifo (can be "-" for stdin)
  242. - if you want to run it only in presence of kernel parameter:
  243. grep -q "fbsplash=on" </proc/cmdline && setsid fbsplash [params] &
  244. - commands for fifo:
  245. "NN" (ASCII decimal number) - percentage to show on progress bar
  246. "exit" - well you guessed it
  247. config BUSYBOX_CONFIG_FLASH_ERASEALL
  248. bool "flash_eraseall"
  249. default BUSYBOX_DEFAULT_FLASH_ERASEALL # doesn't build on Ubuntu 8.04
  250. help
  251. The flash_eraseall binary from mtd-utils as of git head c4c6a59eb.
  252. This utility is used to erase the whole MTD device.
  253. config BUSYBOX_CONFIG_FLASH_LOCK
  254. bool "flash_lock"
  255. default BUSYBOX_DEFAULT_FLASH_LOCK # doesn't build on Ubuntu 8.04
  256. help
  257. The flash_lock binary from mtd-utils as of git head 5ec0c10d0. This
  258. utility locks part or all of the flash device.
  259. config BUSYBOX_CONFIG_FLASH_UNLOCK
  260. bool "flash_unlock"
  261. default BUSYBOX_DEFAULT_FLASH_UNLOCK # doesn't build on Ubuntu 8.04
  262. help
  263. The flash_unlock binary from mtd-utils as of git head 5ec0c10d0. This
  264. utility unlocks part or all of the flash device.
  265. config BUSYBOX_CONFIG_FLASHCP
  266. bool "flashcp"
  267. default BUSYBOX_DEFAULT_FLASHCP # doesn't build on Ubuntu 8.04
  268. help
  269. The flashcp binary, inspired by mtd-utils as of git head 5eceb74f7.
  270. This utility is used to copy images into a MTD device.
  271. config BUSYBOX_CONFIG_HDPARM
  272. bool "hdparm"
  273. default BUSYBOX_DEFAULT_HDPARM
  274. select BUSYBOX_CONFIG_PLATFORM_LINUX
  275. help
  276. Get/Set hard drive parameters. Primarily intended for ATA
  277. drives. Adds about 13k (or around 30k if you enable the
  278. FEATURE_HDPARM_GET_IDENTITY option)....
  279. config BUSYBOX_CONFIG_FEATURE_HDPARM_GET_IDENTITY
  280. bool "Support obtaining detailed information directly from drives"
  281. default BUSYBOX_DEFAULT_FEATURE_HDPARM_GET_IDENTITY
  282. depends on BUSYBOX_CONFIG_HDPARM
  283. help
  284. Enable the -I and -i options to obtain detailed information
  285. directly from drives about their capabilities and supported ATA
  286. feature set. If no device name is specified, hdparm will read
  287. identify data from stdin. Enabling this option will add about 16k...
  288. config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF
  289. bool "Register an IDE interface (DANGEROUS)"
  290. default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_SCAN_HWIF
  291. depends on BUSYBOX_CONFIG_HDPARM
  292. help
  293. Enable the 'hdparm -R' option to register an IDE interface.
  294. This is dangerous stuff, so you should probably say N.
  295. config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
  296. bool "Un-register an IDE interface (DANGEROUS)"
  297. default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
  298. depends on BUSYBOX_CONFIG_HDPARM
  299. help
  300. Enable the 'hdparm -U' option to un-register an IDE interface.
  301. This is dangerous stuff, so you should probably say N.
  302. config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET
  303. bool "Perform device reset (DANGEROUS)"
  304. default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_DRIVE_RESET
  305. depends on BUSYBOX_CONFIG_HDPARM
  306. help
  307. Enable the 'hdparm -w' option to perform a device reset.
  308. This is dangerous stuff, so you should probably say N.
  309. config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
  310. bool "Tristate device for hotswap (DANGEROUS)"
  311. default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
  312. depends on BUSYBOX_CONFIG_HDPARM
  313. help
  314. Enable the 'hdparm -x' option to tristate device for hotswap,
  315. and the '-b' option to get/set bus state. This is dangerous
  316. stuff, so you should probably say N.
  317. config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA
  318. bool "Get/set using_dma flag"
  319. default BUSYBOX_DEFAULT_FEATURE_HDPARM_HDIO_GETSET_DMA
  320. depends on BUSYBOX_CONFIG_HDPARM
  321. help
  322. Enable the 'hdparm -d' option to get/set using_dma flag.
  323. config BUSYBOX_CONFIG_I2CGET
  324. bool "i2cget"
  325. default BUSYBOX_DEFAULT_I2CGET
  326. select BUSYBOX_CONFIG_PLATFORM_LINUX
  327. help
  328. Read from I2C/SMBus chip registers.
  329. config BUSYBOX_CONFIG_I2CSET
  330. bool "i2cset"
  331. default BUSYBOX_DEFAULT_I2CSET
  332. select BUSYBOX_CONFIG_PLATFORM_LINUX
  333. help
  334. Set I2C registers.
  335. config BUSYBOX_CONFIG_I2CDUMP
  336. bool "i2cdump"
  337. default BUSYBOX_DEFAULT_I2CDUMP
  338. select BUSYBOX_CONFIG_PLATFORM_LINUX
  339. help
  340. Examine I2C registers.
  341. config BUSYBOX_CONFIG_I2CDETECT
  342. bool "i2cdetect"
  343. default BUSYBOX_DEFAULT_I2CDETECT
  344. select BUSYBOX_CONFIG_PLATFORM_LINUX
  345. help
  346. Detect I2C chips.
  347. config BUSYBOX_CONFIG_INOTIFYD
  348. bool "inotifyd"
  349. default BUSYBOX_DEFAULT_INOTIFYD # doesn't build on Knoppix 5
  350. help
  351. Simple inotify daemon. Reports filesystem changes. Requires
  352. kernel >= 2.6.13
  353. config BUSYBOX_CONFIG_LESS
  354. bool "less"
  355. default BUSYBOX_DEFAULT_LESS
  356. help
  357. 'less' is a pager, meaning that it displays text files. It possesses
  358. a wide array of features, and is an improvement over 'more'.
  359. config BUSYBOX_CONFIG_FEATURE_LESS_MAXLINES
  360. int "Max number of input lines less will try to eat"
  361. default BUSYBOX_DEFAULT_FEATURE_LESS_MAXLINES
  362. depends on BUSYBOX_CONFIG_LESS
  363. config BUSYBOX_CONFIG_FEATURE_LESS_BRACKETS
  364. bool "Enable bracket searching"
  365. default BUSYBOX_DEFAULT_FEATURE_LESS_BRACKETS
  366. depends on BUSYBOX_CONFIG_LESS
  367. help
  368. This option adds the capability to search for matching left and right
  369. brackets, facilitating programming.
  370. config BUSYBOX_CONFIG_FEATURE_LESS_FLAGS
  371. bool "Enable -m/-M"
  372. default BUSYBOX_DEFAULT_FEATURE_LESS_FLAGS
  373. depends on BUSYBOX_CONFIG_LESS
  374. help
  375. The -M/-m flag enables a more sophisticated status line.
  376. config BUSYBOX_CONFIG_FEATURE_LESS_TRUNCATE
  377. bool "Enable -S"
  378. default BUSYBOX_DEFAULT_FEATURE_LESS_TRUNCATE
  379. depends on BUSYBOX_CONFIG_LESS
  380. help
  381. The -S flag causes long lines to be truncated rather than
  382. wrapped.
  383. config BUSYBOX_CONFIG_FEATURE_LESS_MARKS
  384. bool "Enable marks"
  385. default BUSYBOX_DEFAULT_FEATURE_LESS_MARKS
  386. depends on BUSYBOX_CONFIG_LESS
  387. help
  388. Marks enable positions in a file to be stored for easy reference.
  389. config BUSYBOX_CONFIG_FEATURE_LESS_REGEXP
  390. bool "Enable regular expressions"
  391. default BUSYBOX_DEFAULT_FEATURE_LESS_REGEXP
  392. depends on BUSYBOX_CONFIG_LESS
  393. help
  394. Enable regular expressions, allowing complex file searches.
  395. config BUSYBOX_CONFIG_FEATURE_LESS_WINCH
  396. bool "Enable automatic resizing on window size changes"
  397. default BUSYBOX_DEFAULT_FEATURE_LESS_WINCH
  398. depends on BUSYBOX_CONFIG_LESS
  399. help
  400. Makes less track window size changes.
  401. config BUSYBOX_CONFIG_FEATURE_LESS_ASK_TERMINAL
  402. bool "Use 'tell me cursor position' ESC sequence to measure window"
  403. default BUSYBOX_DEFAULT_FEATURE_LESS_ASK_TERMINAL
  404. depends on BUSYBOX_CONFIG_FEATURE_LESS_WINCH
  405. help
  406. Makes less track window size changes.
  407. If terminal size can't be retrieved and $LINES/$COLUMNS are not set,
  408. this option makes less perform a last-ditch effort to find it:
  409. position cursor to 999,999 and ask terminal to report real
  410. cursor position using "ESC [ 6 n" escape sequence, then read stdin.
  411. This is not clean but helps a lot on serial lines and such.
  412. config BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD
  413. bool "Enable flag changes ('-' command)"
  414. default BUSYBOX_DEFAULT_FEATURE_LESS_DASHCMD
  415. depends on BUSYBOX_CONFIG_LESS
  416. help
  417. This enables the ability to change command-line flags within
  418. less itself ('-' keyboard command).
  419. config BUSYBOX_CONFIG_FEATURE_LESS_LINENUMS
  420. bool "Enable -N (dynamic switching of line numbers)"
  421. default BUSYBOX_DEFAULT_FEATURE_LESS_LINENUMS
  422. depends on BUSYBOX_CONFIG_FEATURE_LESS_DASHCMD
  423. config BUSYBOX_CONFIG_LOCK
  424. bool "lock"
  425. default BUSYBOX_DEFAULT_LOCK
  426. help
  427. Small utility for using locks in scripts
  428. config BUSYBOX_CONFIG_LSSCSI
  429. bool "lsscsi"
  430. default BUSYBOX_DEFAULT_LSSCSI
  431. #select PLATFORM_LINUX
  432. help
  433. lsscsi is a utility for displaying information about SCSI buses in the
  434. system and devices connected to them.
  435. This version uses sysfs (/sys/bus/scsi/devices) only.
  436. config BUSYBOX_CONFIG_MAKEDEVS
  437. bool "makedevs"
  438. default BUSYBOX_DEFAULT_MAKEDEVS
  439. help
  440. 'makedevs' is a utility used to create a batch of devices with
  441. one command.
  442. There are two choices for command line behaviour, the interface
  443. as used by LEAF/Linux Router Project, or a device table file.
  444. 'leaf' is traditionally what busybox follows, it allows multiple
  445. devices of a particluar type to be created per command.
  446. e.g. /dev/hda[0-9]
  447. Device properties are passed as command line arguments.
  448. 'table' reads device properties from a file or stdin, allowing
  449. a batch of unrelated devices to be made with one command.
  450. User/group names are allowed as an alternative to uid/gid.
  451. choice
  452. prompt "Choose makedevs behaviour"
  453. depends on BUSYBOX_CONFIG_MAKEDEVS
  454. default BUSYBOX_CONFIG_FEATURE_MAKEDEVS_TABLE
  455. config BUSYBOX_CONFIG_FEATURE_MAKEDEVS_LEAF
  456. bool "leaf"
  457. config BUSYBOX_CONFIG_FEATURE_MAKEDEVS_TABLE
  458. bool "table"
  459. endchoice
  460. config BUSYBOX_CONFIG_MAN
  461. bool "man"
  462. default BUSYBOX_DEFAULT_MAN
  463. help
  464. Format and display manual pages.
  465. config BUSYBOX_CONFIG_MICROCOM
  466. bool "microcom"
  467. default BUSYBOX_DEFAULT_MICROCOM
  468. help
  469. The poor man's minicom utility for chatting with serial port devices.
  470. config BUSYBOX_CONFIG_MT
  471. bool "mt"
  472. default BUSYBOX_DEFAULT_MT
  473. help
  474. mt is used to control tape devices. You can use the mt utility
  475. to advance or rewind a tape past a specified number of archive
  476. files on the tape.
  477. config BUSYBOX_CONFIG_NANDWRITE
  478. bool "nandwrite"
  479. default BUSYBOX_DEFAULT_NANDWRITE
  480. select BUSYBOX_CONFIG_PLATFORM_LINUX
  481. help
  482. Write to the specified MTD device, with bad blocks awareness
  483. config BUSYBOX_CONFIG_NANDDUMP
  484. bool "nanddump"
  485. default BUSYBOX_DEFAULT_NANDDUMP
  486. select BUSYBOX_CONFIG_PLATFORM_LINUX
  487. help
  488. Dump the content of raw NAND chip
  489. config BUSYBOX_CONFIG_PARTPROBE
  490. bool "partprobe"
  491. default BUSYBOX_DEFAULT_PARTPROBE
  492. select BUSYBOX_CONFIG_PLATFORM_LINUX
  493. help
  494. Ask kernel to rescan partition table.
  495. config BUSYBOX_CONFIG_RAIDAUTORUN
  496. bool "raidautorun"
  497. default BUSYBOX_DEFAULT_RAIDAUTORUN
  498. select BUSYBOX_CONFIG_PLATFORM_LINUX
  499. help
  500. raidautorun tells the kernel md driver to
  501. search and start RAID arrays.
  502. config BUSYBOX_CONFIG_READAHEAD
  503. bool "readahead"
  504. default BUSYBOX_DEFAULT_READAHEAD
  505. depends on BUSYBOX_CONFIG_LFS
  506. select BUSYBOX_CONFIG_PLATFORM_LINUX
  507. help
  508. Preload the files listed on the command line into RAM cache so that
  509. subsequent reads on these files will not block on disk I/O.
  510. This applet just calls the readahead(2) system call on each file.
  511. It is mainly useful in system startup scripts to preload files
  512. or executables before they are used. When used at the right time
  513. (in particular when a CPU bound process is running) it can
  514. significantly speed up system startup.
  515. As readahead(2) blocks until each file has been read, it is best to
  516. run this applet as a background job.
  517. config BUSYBOX_CONFIG_RFKILL
  518. bool "rfkill"
  519. default BUSYBOX_DEFAULT_RFKILL # doesn't build on Ubuntu 9.04
  520. select BUSYBOX_CONFIG_PLATFORM_LINUX
  521. help
  522. Enable/disable wireless devices.
  523. rfkill list : list all wireless devices
  524. rfkill list bluetooth : list all bluetooth devices
  525. rfkill list 1 : list device corresponding to the given index
  526. rfkill block|unblock wlan : block/unblock all wlan(wifi) devices
  527. config BUSYBOX_CONFIG_RUNLEVEL
  528. bool "runlevel"
  529. default BUSYBOX_DEFAULT_RUNLEVEL
  530. depends on BUSYBOX_CONFIG_FEATURE_UTMP
  531. help
  532. find the current and previous system runlevel.
  533. This applet uses utmp but does not rely on busybox supporing
  534. utmp on purpose. It is used by e.g. emdebian via /etc/init.d/rc.
  535. config BUSYBOX_CONFIG_RX
  536. bool "rx"
  537. default BUSYBOX_DEFAULT_RX
  538. select BUSYBOX_CONFIG_PLATFORM_LINUX
  539. help
  540. Receive files using the Xmodem protocol.
  541. config BUSYBOX_CONFIG_SETSERIAL
  542. bool "setserial"
  543. default BUSYBOX_DEFAULT_SETSERIAL
  544. select BUSYBOX_CONFIG_PLATFORM_LINUX
  545. help
  546. Retrieve or set Linux serial port.
  547. config BUSYBOX_CONFIG_STRINGS
  548. bool "strings"
  549. default BUSYBOX_DEFAULT_STRINGS
  550. help
  551. strings prints the printable character sequences for each file
  552. specified.
  553. config BUSYBOX_CONFIG_TIME
  554. bool "time"
  555. default BUSYBOX_DEFAULT_TIME
  556. help
  557. The time command runs the specified program with the given arguments.
  558. When the command finishes, time writes a message to standard output
  559. giving timing statistics about this program run.
  560. config BUSYBOX_CONFIG_TTYSIZE
  561. bool "ttysize"
  562. default BUSYBOX_DEFAULT_TTYSIZE
  563. help
  564. A replacement for "stty size". Unlike stty, can report only width,
  565. only height, or both, in any order. It also does not complain on
  566. error, but returns default 80x24.
  567. Usage in shell scripts: width=`ttysize w`.
  568. config BUSYBOX_CONFIG_UBIATTACH
  569. bool "ubiattach"
  570. default BUSYBOX_DEFAULT_UBIATTACH
  571. select BUSYBOX_CONFIG_PLATFORM_LINUX
  572. help
  573. Attach MTD device to an UBI device.
  574. config BUSYBOX_CONFIG_UBIDETACH
  575. bool "ubidetach"
  576. default BUSYBOX_DEFAULT_UBIDETACH
  577. select BUSYBOX_CONFIG_PLATFORM_LINUX
  578. help
  579. Detach MTD device from an UBI device.
  580. config BUSYBOX_CONFIG_UBIMKVOL
  581. bool "ubimkvol"
  582. default BUSYBOX_DEFAULT_UBIMKVOL
  583. select BUSYBOX_CONFIG_PLATFORM_LINUX
  584. help
  585. Create a UBI volume.
  586. config BUSYBOX_CONFIG_UBIRMVOL
  587. bool "ubirmvol"
  588. default BUSYBOX_DEFAULT_UBIRMVOL
  589. select BUSYBOX_CONFIG_PLATFORM_LINUX
  590. help
  591. Delete a UBI volume.
  592. config BUSYBOX_CONFIG_UBIRSVOL
  593. bool "ubirsvol"
  594. default BUSYBOX_DEFAULT_UBIRSVOL
  595. select BUSYBOX_CONFIG_PLATFORM_LINUX
  596. help
  597. Resize a UBI volume.
  598. config BUSYBOX_CONFIG_UBIUPDATEVOL
  599. bool "ubiupdatevol"
  600. default BUSYBOX_DEFAULT_UBIUPDATEVOL
  601. select BUSYBOX_CONFIG_PLATFORM_LINUX
  602. help
  603. Update a UBI volume.
  604. config BUSYBOX_CONFIG_UBIRENAME
  605. bool "ubirename"
  606. default BUSYBOX_DEFAULT_UBIRENAME
  607. select BUSYBOX_CONFIG_PLATFORM_LINUX
  608. help
  609. Utility to rename UBI volumes
  610. config BUSYBOX_CONFIG_VOLNAME
  611. bool "volname"
  612. default BUSYBOX_DEFAULT_VOLNAME
  613. help
  614. Prints a CD-ROM volume name.
  615. config BUSYBOX_CONFIG_WATCHDOG
  616. bool "watchdog"
  617. default BUSYBOX_DEFAULT_WATCHDOG
  618. select BUSYBOX_CONFIG_PLATFORM_LINUX
  619. help
  620. The watchdog utility is used with hardware or software watchdog
  621. device drivers. It opens the specified watchdog device special file
  622. and periodically writes a magic character to the device. If the
  623. watchdog applet ever fails to write the magic character within a
  624. certain amount of time, the watchdog device assumes the system has
  625. hung, and will cause the hardware to reboot.
  626. endmenu