Config.in 27 KB

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