OpenWrt – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 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  
7 menu "Linux System Utilities"
8  
9 config BUSYBOX_CONFIG_ACPID
10 bool "acpid (9 kb)"
11 default BUSYBOX_DEFAULT_ACPID
12 select BUSYBOX_CONFIG_PLATFORM_LINUX
13 help
14 acpid listens to ACPI events coming either in textual form from
15 /proc/acpi/event (though it is marked deprecated it is still widely
16 used and _is_ a standard) or in binary form from specified evdevs
17 (just use /dev/input/event*).
18  
19 It parses the event to retrieve ACTION and a possible PARAMETER.
20 It then spawns /etc/acpi/<ACTION>[/<PARAMETER>] either via run-parts
21 (if the resulting path is a directory) or directly as an executable.
22  
23 N.B. acpid relies on run-parts so have the latter installed.
24  
25 config BUSYBOX_CONFIG_FEATURE_ACPID_COMPAT
26 bool "Accept and ignore redundant options"
27 default BUSYBOX_DEFAULT_FEATURE_ACPID_COMPAT
28 depends on BUSYBOX_CONFIG_ACPID
29 help
30 Accept and ignore compatibility options -g -m -s -S -v.
31 config BUSYBOX_CONFIG_BLKDISCARD
32 bool "blkdiscard (4.3 kb)"
33 default BUSYBOX_DEFAULT_BLKDISCARD
34 select BUSYBOX_CONFIG_PLATFORM_LINUX
35 help
36 blkdiscard discards sectors on a given device.
37 config BUSYBOX_CONFIG_BLKID
38 bool "blkid (12 kb)"
39 default BUSYBOX_DEFAULT_BLKID
40 select BUSYBOX_CONFIG_PLATFORM_LINUX
41 select BUSYBOX_CONFIG_VOLUMEID
42 help
43 Lists labels and UUIDs of all filesystems.
44  
45 config BUSYBOX_CONFIG_FEATURE_BLKID_TYPE
46 bool "Print filesystem type"
47 default BUSYBOX_DEFAULT_FEATURE_BLKID_TYPE
48 depends on BUSYBOX_CONFIG_BLKID
49 help
50 Show TYPE="filesystem type"
51 config BUSYBOX_CONFIG_BLOCKDEV
52 bool "blockdev (2.3 kb)"
53 default BUSYBOX_DEFAULT_BLOCKDEV
54 help
55 Performs some ioctls with block devices.
56 config BUSYBOX_CONFIG_CAL
57 bool "cal (5.8 kb)"
58 default BUSYBOX_DEFAULT_CAL
59 help
60 cal is used to display a monthly calendar.
61 config BUSYBOX_CONFIG_CHRT
62 bool "chrt (4.7 kb)"
63 default BUSYBOX_DEFAULT_CHRT
64 help
65 Manipulate real-time attributes of a process.
66 This requires sched_{g,s}etparam support in your libc.
67 config BUSYBOX_CONFIG_DMESG
68 bool "dmesg (3.7 kb)"
69 default BUSYBOX_DEFAULT_DMESG
70 select BUSYBOX_CONFIG_PLATFORM_LINUX
71 help
72 dmesg is used to examine or control the kernel ring buffer. When the
73 Linux kernel prints messages to the system log, they are stored in
74 the kernel ring buffer. You can use dmesg to print the kernel's ring
75 buffer, clear the kernel ring buffer, change the size of the kernel
76 ring buffer, and change the priority level at which kernel messages
77 are also logged to the system console. Enable this option if you
78 wish to enable the 'dmesg' utility.
79  
80 config BUSYBOX_CONFIG_FEATURE_DMESG_PRETTY
81 bool "Pretty output"
82 default BUSYBOX_DEFAULT_FEATURE_DMESG_PRETTY
83 depends on BUSYBOX_CONFIG_DMESG
84 help
85 If you wish to scrub the syslog level from the output, say 'Y' here.
86 The syslog level is a string prefixed to every line with the form
87 "<#>".
88  
89 With this option you will see:
90 # dmesg
91 Linux version 2.6.17.4 .....
92 BIOS-provided physical RAM map:
93 BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
94  
95 Without this option you will see:
96 # dmesg
97 <5>Linux version 2.6.17.4 .....
98 <6>BIOS-provided physical RAM map:
99 <6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
100 config BUSYBOX_CONFIG_EJECT
101 bool "eject (4 kb)"
102 default BUSYBOX_DEFAULT_EJECT
103 select BUSYBOX_CONFIG_PLATFORM_LINUX
104 help
105 Used to eject cdroms. (defaults to /dev/cdrom)
106  
107 config BUSYBOX_CONFIG_FEATURE_EJECT_SCSI
108 bool "SCSI support"
109 default BUSYBOX_DEFAULT_FEATURE_EJECT_SCSI
110 depends on BUSYBOX_CONFIG_EJECT
111 help
112 Add the -s option to eject, this allows to eject SCSI-Devices and
113 usb-storage devices.
114 config BUSYBOX_CONFIG_FALLOCATE
115 bool "fallocate (4.1 kb)"
116 default BUSYBOX_DEFAULT_FALLOCATE
117 help
118 Preallocate space for files.
119 config BUSYBOX_CONFIG_FATATTR
120 bool "fatattr (1.9 kb)"
121 default BUSYBOX_DEFAULT_FATATTR
122 select BUSYBOX_CONFIG_PLATFORM_LINUX
123 help
124 fatattr lists or changes the file attributes on a fat file system.
125 config BUSYBOX_CONFIG_FBSET
126 bool "fbset (5.9 kb)"
127 default BUSYBOX_DEFAULT_FBSET
128 select BUSYBOX_CONFIG_PLATFORM_LINUX
129 help
130 fbset is used to show or change the settings of a Linux frame buffer
131 device. The frame buffer device provides a simple and unique
132 interface to access a graphics display. Enable this option
133 if you wish to enable the 'fbset' utility.
134  
135 config BUSYBOX_CONFIG_FEATURE_FBSET_FANCY
136 bool "Enable extra options"
137 default BUSYBOX_DEFAULT_FEATURE_FBSET_FANCY
138 depends on BUSYBOX_CONFIG_FBSET
139 help
140 This option enables extended fbset options, allowing one to set the
141 framebuffer size, color depth, etc. interface to access a graphics
142 display. Enable this option if you wish to enable extended fbset
143 options.
144  
145 config BUSYBOX_CONFIG_FEATURE_FBSET_READMODE
146 bool "Enable readmode support"
147 default BUSYBOX_DEFAULT_FEATURE_FBSET_READMODE
148 depends on BUSYBOX_CONFIG_FBSET
149 help
150 This option allows fbset to read the video mode database stored by
151 default BUSYBOX_DEFAULT_FEATURE_FBSET_READMODE /etc/fb.modes, which can be used to set frame buffer
152 device to pre-defined video modes.
153 config BUSYBOX_CONFIG_FDFORMAT
154 bool "fdformat (4.4 kb)"
155 default BUSYBOX_DEFAULT_FDFORMAT
156 select BUSYBOX_CONFIG_PLATFORM_LINUX
157 help
158 fdformat is used to low-level format a floppy disk.
159 config BUSYBOX_CONFIG_FDISK
160 bool "fdisk (37 kb)"
161 default BUSYBOX_DEFAULT_FDISK
162 select BUSYBOX_CONFIG_PLATFORM_LINUX
163 help
164 The fdisk utility is used to divide hard disks into one or more
165 logical disks, which are generally called partitions. This utility
166 can be used to list and edit the set of partitions or BSD style
167 'disk slices' that are defined on a hard drive.
168  
169 config BUSYBOX_CONFIG_FDISK_SUPPORT_LARGE_DISKS
170 bool "Support over 4GB disks"
171 default BUSYBOX_DEFAULT_FDISK_SUPPORT_LARGE_DISKS
172 depends on BUSYBOX_CONFIG_FDISK
173 depends on !BUSYBOX_CONFIG_LFS # with LFS no special code is needed
174  
175 config BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
176 bool "Write support"
177 default BUSYBOX_DEFAULT_FEATURE_FDISK_WRITABLE
178 depends on BUSYBOX_CONFIG_FDISK
179 help
180 Enabling this option allows you to create or change a partition table
181 and write those changes out to disk. If you leave this option
182 disabled, you will only be able to view the partition table.
183  
184 config BUSYBOX_CONFIG_FEATURE_AIX_LABEL
185 bool "Support AIX disklabels"
186 default BUSYBOX_DEFAULT_FEATURE_AIX_LABEL
187 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
188 help
189 Enabling this option allows you to create or change AIX disklabels.
190 Most people can safely leave this option disabled.
191  
192 config BUSYBOX_CONFIG_FEATURE_SGI_LABEL
193 bool "Support SGI disklabels"
194 default BUSYBOX_DEFAULT_FEATURE_SGI_LABEL
195 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
196 help
197 Enabling this option allows you to create or change SGI disklabels.
198 Most people can safely leave this option disabled.
199  
200 config BUSYBOX_CONFIG_FEATURE_SUN_LABEL
201 bool "Support SUN disklabels"
202 default BUSYBOX_DEFAULT_FEATURE_SUN_LABEL
203 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
204 help
205 Enabling this option allows you to create or change SUN disklabels.
206 Most people can safely leave this option disabled.
207  
208 config BUSYBOX_CONFIG_FEATURE_OSF_LABEL
209 bool "Support BSD disklabels"
210 default BUSYBOX_DEFAULT_FEATURE_OSF_LABEL
211 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
212 help
213 Enabling this option allows you to create or change BSD disklabels
214 and define and edit BSD disk slices.
215  
216 config BUSYBOX_CONFIG_FEATURE_GPT_LABEL
217 bool "Support GPT disklabels"
218 default BUSYBOX_DEFAULT_FEATURE_GPT_LABEL
219 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
220 help
221 Enabling this option allows you to view GUID Partition Table
222 disklabels.
223  
224 config BUSYBOX_CONFIG_FEATURE_FDISK_ADVANCED
225 bool "Support expert mode"
226 default BUSYBOX_DEFAULT_FEATURE_FDISK_ADVANCED
227 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
228 help
229 Enabling this option allows you to do terribly unsafe things like
230 define arbitrary drive geometry, move the beginning of data in a
231 partition, and similarly evil things. Unless you have a very good
232 reason you would be wise to leave this disabled.
233 config BUSYBOX_CONFIG_FINDFS
234 bool "findfs (12 kb)"
235 default BUSYBOX_DEFAULT_FINDFS
236 select BUSYBOX_CONFIG_PLATFORM_LINUX
237 select BUSYBOX_CONFIG_VOLUMEID
238 help
239 Prints the name of a filesystem with given label or UUID.
240 config BUSYBOX_CONFIG_FLOCK
241 bool "flock (6.3 kb)"
242 default BUSYBOX_DEFAULT_FLOCK
243 help
244 Manage locks from shell scripts
245 config BUSYBOX_CONFIG_FDFLUSH
246 bool "fdflush (1.3 kb)"
247 default BUSYBOX_DEFAULT_FDFLUSH
248 select BUSYBOX_CONFIG_PLATFORM_LINUX
249 help
250 fdflush is only needed when changing media on slightly-broken
251 removable media drives. It is used to make Linux believe that a
252 hardware disk-change switch has been actuated, which causes Linux to
253 forget anything it has cached from the previous media. If you have
254 such a slightly-broken drive, you will need to run fdflush every time
255 you change a disk. Most people have working hardware and can safely
256 leave this disabled.
257  
258 config BUSYBOX_CONFIG_FREERAMDISK
259 bool "freeramdisk (1.3 kb)"
260 default BUSYBOX_DEFAULT_FREERAMDISK
261 select BUSYBOX_CONFIG_PLATFORM_LINUX
262 help
263 Linux allows you to create ramdisks. This utility allows you to
264 delete them and completely free all memory that was used for the
265 ramdisk. For example, if you boot Linux into a ramdisk and later
266 pivot_root, you may want to free the memory that is allocated to the
267 ramdisk. If you have no use for freeing memory from a ramdisk, leave
268 this disabled.
269 config BUSYBOX_CONFIG_FSCK_MINIX
270 bool "fsck.minix (13 kb)"
271 default BUSYBOX_DEFAULT_FSCK_MINIX
272 help
273 The minix filesystem is a nice, small, compact, read-write filesystem
274 with little overhead. It is not a journaling filesystem however and
275 can experience corruption if it is not properly unmounted or if the
276 power goes off in the middle of a write. This utility allows you to
277 check for and attempt to repair any corruption that occurs to a minix
278 filesystem.
279 config BUSYBOX_CONFIG_FSFREEZE
280 bool "fsfreeze (3.5 kb)"
281 default BUSYBOX_DEFAULT_FSFREEZE
282 select BUSYBOX_CONFIG_PLATFORM_LINUX
283 select BUSYBOX_CONFIG_LONG_OPTS
284 help
285 Halt new accesses and flush writes on a mounted filesystem.
286 config BUSYBOX_CONFIG_FSTRIM
287 bool "fstrim (4.4 kb)"
288 default BUSYBOX_DEFAULT_FSTRIM
289 select BUSYBOX_CONFIG_PLATFORM_LINUX
290 help
291 Discard unused blocks on a mounted filesystem.
292 config BUSYBOX_CONFIG_GETOPT
293 bool "getopt (5.8 kb)"
294 default BUSYBOX_DEFAULT_GETOPT
295 help
296 The getopt utility is used to break up (parse) options in command
297 lines to make it easy to write complex shell scripts that also check
298 for legal (and illegal) options. If you want to write horribly
299 complex shell scripts, or use some horribly complex shell script
300 written by others, this utility may be for you. Most people will
301 wisely leave this disabled.
302  
303 config BUSYBOX_CONFIG_FEATURE_GETOPT_LONG
304 bool "Support -l LONGOPTs"
305 default BUSYBOX_DEFAULT_FEATURE_GETOPT_LONG
306 depends on BUSYBOX_CONFIG_GETOPT && BUSYBOX_CONFIG_LONG_OPTS
307 help
308 Enable support for long options (option -l).
309 config BUSYBOX_CONFIG_HEXDUMP
310 bool "hexdump (8.6 kb)"
311 default BUSYBOX_DEFAULT_HEXDUMP
312 help
313 The hexdump utility is used to display binary data in a readable
314 way that is comparable to the output from most hex editors.
315  
316 config BUSYBOX_CONFIG_FEATURE_HEXDUMP_REVERSE
317 bool "Support -R, reverse of 'hexdump -Cv'"
318 default BUSYBOX_DEFAULT_FEATURE_HEXDUMP_REVERSE
319 depends on BUSYBOX_CONFIG_HEXDUMP
320 help
321 The hexdump utility is used to display binary data in an ascii
322 readable way. This option creates binary data from an ascii input.
323 NB: this option is non-standard. It's unwise to use it in scripts
324 aimed to be portable.
325  
326 config BUSYBOX_CONFIG_HD
327 bool "hd (7.8 kb)"
328 default BUSYBOX_DEFAULT_HD
329 help
330 hd is an alias to hexdump -C.
331 config BUSYBOX_CONFIG_XXD
332 bool "xxd (8.9 kb)"
333 default BUSYBOX_DEFAULT_XXD
334 help
335 The xxd utility is used to display binary data in a readable
336 way that is comparable to the output from most hex editors.
337 config BUSYBOX_CONFIG_HWCLOCK
338 bool "hwclock (5.8 kb)"
339 default BUSYBOX_DEFAULT_HWCLOCK
340 select BUSYBOX_CONFIG_PLATFORM_LINUX
341 help
342 The hwclock utility is used to read and set the hardware clock
343 on a system. This is primarily used to set the current time on
344 shutdown in the hardware clock, so the hardware will keep the
345 correct time when Linux is _not_ running.
346  
347 config BUSYBOX_CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS
348 bool "Use FHS /var/lib/hwclock/adjtime"
349 default BUSYBOX_DEFAULT_FEATURE_HWCLOCK_ADJTIME_FHS # util-linux-ng in Fedora 13 still uses /etc/adjtime
350 depends on BUSYBOX_CONFIG_HWCLOCK
351 help
352 Starting with FHS 2.3, the adjtime state file is supposed to exist
353 at /var/lib/hwclock/adjtime instead of /etc/adjtime. If you wish
354 to use the FHS behavior, answer Y here, otherwise answer N for the
355 classic /etc/adjtime path.
356  
357 pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO
358 config BUSYBOX_CONFIG_IONICE
359 bool "ionice (3.8 kb)"
360 default BUSYBOX_DEFAULT_IONICE
361 select BUSYBOX_CONFIG_PLATFORM_LINUX
362 help
363 Set/set program io scheduling class and priority
364 Requires kernel >= 2.6.13
365 config BUSYBOX_CONFIG_IPCRM
366 bool "ipcrm (3.2 kb)"
367 default BUSYBOX_DEFAULT_IPCRM
368 help
369 The ipcrm utility allows the removal of System V interprocess
370 communication (IPC) objects and the associated data structures
371 from the system.
372 config BUSYBOX_CONFIG_IPCS
373 bool "ipcs (11 kb)"
374 default BUSYBOX_DEFAULT_IPCS
375 select BUSYBOX_CONFIG_PLATFORM_LINUX
376 help
377 The ipcs utility is used to provide information on the currently
378 allocated System V interprocess (IPC) objects in the system.
379 config BUSYBOX_CONFIG_LAST
380 bool "last (6.1 kb)"
381 default BUSYBOX_DEFAULT_LAST
382 depends on BUSYBOX_CONFIG_FEATURE_WTMP
383 help
384 'last' displays a list of the last users that logged into the system.
385  
386 config BUSYBOX_CONFIG_FEATURE_LAST_FANCY
387 bool "Output extra information"
388 default BUSYBOX_DEFAULT_FEATURE_LAST_FANCY
389 depends on BUSYBOX_CONFIG_LAST
390 help
391 'last' displays detailed information about the last users that
392 logged into the system (mimics sysvinit last). +900 bytes.
393 config BUSYBOX_CONFIG_LOSETUP
394 bool "losetup (5.5 kb)"
395 default BUSYBOX_DEFAULT_LOSETUP
396 select BUSYBOX_CONFIG_PLATFORM_LINUX
397 help
398 losetup is used to associate or detach a loop device with a regular
399 file or block device, and to query the status of a loop device. This
400 version does not currently support enabling data encryption.
401 config BUSYBOX_CONFIG_LSPCI
402 bool "lspci (6.3 kb)"
403 default BUSYBOX_DEFAULT_LSPCI
404 #select PLATFORM_LINUX
405 help
406 lspci is a utility for displaying information about PCI buses in the
407 system and devices connected to them.
408  
409 This version uses sysfs (/sys/bus/pci/devices) only.
410 config BUSYBOX_CONFIG_LSUSB
411 bool "lsusb (4.2 kb)"
412 default BUSYBOX_DEFAULT_LSUSB
413 #select PLATFORM_LINUX
414 help
415 lsusb is a utility for displaying information about USB buses in the
416 system and devices connected to them.
417  
418 This version uses sysfs (/sys/bus/usb/devices) only.
419 config BUSYBOX_CONFIG_MDEV
420 bool "mdev (17 kb)"
421 default BUSYBOX_DEFAULT_MDEV
422 select BUSYBOX_CONFIG_PLATFORM_LINUX
423 help
424 mdev is a mini-udev implementation for dynamically creating device
425 nodes in the /dev directory.
426  
427 For more information, please see docs/mdev.txt
428  
429 config BUSYBOX_CONFIG_FEATURE_MDEV_CONF
430 bool "Support /etc/mdev.conf"
431 default BUSYBOX_DEFAULT_FEATURE_MDEV_CONF
432 depends on BUSYBOX_CONFIG_MDEV
433 help
434 Add support for the mdev config file to control ownership and
435 permissions of the device nodes.
436  
437 For more information, please see docs/mdev.txt
438  
439 config BUSYBOX_CONFIG_FEATURE_MDEV_RENAME
440 bool "Support subdirs/symlinks"
441 default BUSYBOX_DEFAULT_FEATURE_MDEV_RENAME
442 depends on BUSYBOX_CONFIG_FEATURE_MDEV_CONF
443 help
444 Add support for renaming devices and creating symlinks.
445  
446 For more information, please see docs/mdev.txt
447  
448 config BUSYBOX_CONFIG_FEATURE_MDEV_RENAME_REGEXP
449 bool "Support regular expressions substitutions when renaming device"
450 default BUSYBOX_DEFAULT_FEATURE_MDEV_RENAME_REGEXP
451 depends on BUSYBOX_CONFIG_FEATURE_MDEV_RENAME
452 help
453 Add support for regular expressions substitutions when renaming
454 device.
455  
456 config BUSYBOX_CONFIG_FEATURE_MDEV_EXEC
457 bool "Support command execution at device addition/removal"
458 default BUSYBOX_DEFAULT_FEATURE_MDEV_EXEC
459 depends on BUSYBOX_CONFIG_FEATURE_MDEV_CONF
460 help
461 This adds support for an optional field to /etc/mdev.conf for
462 executing commands when devices are created/removed.
463  
464 For more information, please see docs/mdev.txt
465  
466 config BUSYBOX_CONFIG_FEATURE_MDEV_LOAD_FIRMWARE
467 bool "Support loading of firmware"
468 default BUSYBOX_DEFAULT_FEATURE_MDEV_LOAD_FIRMWARE
469 depends on BUSYBOX_CONFIG_MDEV
470 help
471 Some devices need to load firmware before they can be usable.
472  
473 These devices will request userspace look up the files in
474 /lib/firmware/ and if it exists, send it to the kernel for
475 loading into the hardware.
476 config BUSYBOX_CONFIG_MESG
477 bool "mesg (1.4 kb)"
478 default BUSYBOX_DEFAULT_MESG
479 help
480 Mesg controls access to your terminal by others. It is typically
481 used to allow or disallow other users to write to your terminal
482  
483 config BUSYBOX_CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP
484 bool "Enable writing to tty only by group, not by everybody"
485 default BUSYBOX_DEFAULT_FEATURE_MESG_ENABLE_ONLY_GROUP
486 depends on BUSYBOX_CONFIG_MESG
487 help
488 Usually, ttys are owned by group "tty", and "write" tool is
489 setgid to this group. This way, "mesg y" only needs to enable
490 "write by owning group" bit in tty mode.
491  
492 If you set this option to N, "mesg y" will enable writing
493 by anybody at all. This is not recommended.
494 config BUSYBOX_CONFIG_MKE2FS
495 bool "mke2fs (10 kb)"
496 default BUSYBOX_DEFAULT_MKE2FS
497 select BUSYBOX_CONFIG_PLATFORM_LINUX
498 help
499 Utility to create EXT2 filesystems.
500  
501 config BUSYBOX_CONFIG_MKFS_EXT2
502 bool "mkfs.ext2 (10 kb)"
503 default BUSYBOX_DEFAULT_MKFS_EXT2
504 select BUSYBOX_CONFIG_PLATFORM_LINUX
505 help
506 Alias to "mke2fs".
507 config BUSYBOX_CONFIG_MKFS_MINIX
508 bool "mkfs.minix (10 kb)"
509 default BUSYBOX_DEFAULT_MKFS_MINIX
510 select BUSYBOX_CONFIG_PLATFORM_LINUX
511 help
512 The minix filesystem is a nice, small, compact, read-write filesystem
513 with little overhead. If you wish to be able to create minix
514 filesystems this utility will do the job for you.
515  
516 config BUSYBOX_CONFIG_FEATURE_MINIX2
517 bool "Support Minix fs v2 (fsck_minix/mkfs_minix)"
518 default BUSYBOX_DEFAULT_FEATURE_MINIX2
519 depends on BUSYBOX_CONFIG_FSCK_MINIX || BUSYBOX_CONFIG_MKFS_MINIX
520 help
521 If you wish to be able to create version 2 minix filesystems, enable
522 this. If you enabled 'mkfs_minix' then you almost certainly want to
523 be using the version 2 filesystem support.
524 config BUSYBOX_CONFIG_MKFS_REISER
525 bool "mkfs_reiser"
526 default BUSYBOX_DEFAULT_MKFS_REISER
527 select BUSYBOX_CONFIG_PLATFORM_LINUX
528 help
529 Utility to create ReiserFS filesystems.
530 Note: this applet needs a lot of testing and polishing.
531 config BUSYBOX_CONFIG_MKDOSFS
532 bool "mkdosfs (7.2 kb)"
533 default BUSYBOX_DEFAULT_MKDOSFS
534 select BUSYBOX_CONFIG_PLATFORM_LINUX
535 help
536 Utility to create FAT32 filesystems.
537  
538 config BUSYBOX_CONFIG_MKFS_VFAT
539 bool "mkfs.vfat (7.2 kb)"
540 default BUSYBOX_DEFAULT_MKFS_VFAT
541 select BUSYBOX_CONFIG_PLATFORM_LINUX
542 help
543 Alias to "mkdosfs".
544 config BUSYBOX_CONFIG_MKSWAP
545 bool "mkswap (6.3 kb)"
546 default BUSYBOX_DEFAULT_MKSWAP
547 help
548 The mkswap utility is used to configure a file or disk partition as
549 Linux swap space. This allows Linux to use the entire file or
550 partition as if it were additional RAM, which can greatly increase
551 the capability of low-memory machines. This additional memory is
552 much slower than real RAM, but can be very helpful at preventing your
553 applications being killed by the Linux out of memory (OOM) killer.
554 Once you have created swap space using 'mkswap' you need to enable
555 the swap space using the 'swapon' utility.
556  
557 config BUSYBOX_CONFIG_FEATURE_MKSWAP_UUID
558 bool "UUID support"
559 default BUSYBOX_DEFAULT_FEATURE_MKSWAP_UUID
560 depends on BUSYBOX_CONFIG_MKSWAP
561 help
562 Generate swap spaces with universally unique identifiers.
563 config BUSYBOX_CONFIG_MORE
564 bool "more (7 kb)"
565 default BUSYBOX_DEFAULT_MORE
566 help
567 more is a simple utility which allows you to read text one screen
568 sized page at a time. If you want to read text that is larger than
569 the screen, and you are using anything faster than a 300 baud modem,
570 you will probably find this utility very helpful. If you don't have
571 any need to reading text files, you can leave this disabled.
572 config BUSYBOX_CONFIG_MOUNT
573 bool "mount (23 kb)"
574 default BUSYBOX_DEFAULT_MOUNT
575 select BUSYBOX_CONFIG_PLATFORM_LINUX
576 help
577 All files and filesystems in Unix are arranged into one big directory
578 tree. The 'mount' utility is used to graft a filesystem onto a
579 particular part of the tree. A filesystem can either live on a block
580 device, or it can be accessible over the network, as is the case with
581 NFS filesystems.
582  
583 config BUSYBOX_CONFIG_FEATURE_MOUNT_FAKE
584 bool "Support -f (fake mount)"
585 default BUSYBOX_DEFAULT_FEATURE_MOUNT_FAKE
586 depends on BUSYBOX_CONFIG_MOUNT
587 help
588 Enable support for faking a file system mount.
589  
590 config BUSYBOX_CONFIG_FEATURE_MOUNT_VERBOSE
591 bool "Support -v (verbose)"
592 default BUSYBOX_DEFAULT_FEATURE_MOUNT_VERBOSE
593 depends on BUSYBOX_CONFIG_MOUNT
594 help
595 Enable multi-level -v[vv...] verbose messages. Useful if you
596 debug mount problems and want to see what is exactly passed
597 to the kernel.
598  
599 config BUSYBOX_CONFIG_FEATURE_MOUNT_HELPERS
600 bool "Support mount helpers"
601 default BUSYBOX_DEFAULT_FEATURE_MOUNT_HELPERS
602 depends on BUSYBOX_CONFIG_MOUNT
603 help
604 Enable mounting of virtual file systems via external helpers.
605 E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call
606 "obexfs -b00.11.22.33.44.55 /mnt"
607 Also "mount -t sometype [-o opts] fs /mnt" will try
608 "sometype [-o opts] fs /mnt" if simple mount syscall fails.
609 The idea is to use such virtual filesystems in /etc/fstab.
610  
611 config BUSYBOX_CONFIG_FEATURE_MOUNT_LABEL
612 bool "Support specifying devices by label or UUID"
613 default BUSYBOX_DEFAULT_FEATURE_MOUNT_LABEL
614 depends on BUSYBOX_CONFIG_MOUNT
615 select BUSYBOX_CONFIG_VOLUMEID
616 help
617 This allows for specifying a device by label or uuid, rather than by
618 name. This feature utilizes the same functionality as blkid/findfs.
619  
620 config BUSYBOX_CONFIG_FEATURE_MOUNT_NFS
621 bool "Support mounting NFS file systems on Linux < 2.6.23"
622 default BUSYBOX_DEFAULT_FEATURE_MOUNT_NFS
623 depends on BUSYBOX_CONFIG_MOUNT
624 select BUSYBOX_CONFIG_FEATURE_SYSLOG
625 help
626 Enable mounting of NFS file systems on Linux kernels prior
627 to version 2.6.23. Note that in this case mounting of NFS
628 over IPv6 will not be possible.
629  
630 Note that this option links in RPC support from libc,
631 which is rather large (~10 kbytes on uclibc).
632  
633 config BUSYBOX_CONFIG_FEATURE_MOUNT_CIFS
634 bool "Support mounting CIFS/SMB file systems"
635 default BUSYBOX_DEFAULT_FEATURE_MOUNT_CIFS
636 depends on BUSYBOX_CONFIG_MOUNT
637 help
638 Enable support for samba mounts.
639  
640 config BUSYBOX_CONFIG_FEATURE_MOUNT_FLAGS
641 depends on BUSYBOX_CONFIG_MOUNT
642 bool "Support lots of -o flags"
643 default BUSYBOX_DEFAULT_FEATURE_MOUNT_FLAGS
644 help
645 Without this, mount only supports ro/rw/remount. With this, it
646 supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime,
647 noatime, diratime, nodiratime, loud, bind, move, shared, slave,
648 private, unbindable, rshared, rslave, rprivate, and runbindable.
649  
650 config BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB
651 depends on BUSYBOX_CONFIG_MOUNT
652 bool "Support /etc/fstab and -a (mount all)"
653 default BUSYBOX_DEFAULT_FEATURE_MOUNT_FSTAB
654 help
655 Support mount all and looking for files in /etc/fstab.
656  
657 config BUSYBOX_CONFIG_FEATURE_MOUNT_OTHERTAB
658 depends on BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB
659 bool "Support -T <alt_fstab>"
660 default BUSYBOX_DEFAULT_FEATURE_MOUNT_OTHERTAB
661 help
662 Support mount -T (specifying an alternate fstab)
663 config BUSYBOX_CONFIG_MOUNTPOINT
664 bool "mountpoint (4.9 kb)"
665 default BUSYBOX_DEFAULT_MOUNTPOINT
666 help
667 mountpoint checks if the directory is a mountpoint.
668 config BUSYBOX_CONFIG_NOLOGIN
669 bool "nologin"
670 default BUSYBOX_DEFAULT_NOLOGIN
671 depends on BUSYBOX_CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS
672 help
673 Politely refuse a login
674  
675 config BUSYBOX_CONFIG_NOLOGIN_DEPENDENCIES
676 bool "Enable dependencies for nologin"
677 default BUSYBOX_DEFAULT_NOLOGIN_DEPENDENCIES
678 depends on BUSYBOX_CONFIG_NOLOGIN
679 select BUSYBOX_CONFIG_CAT
680 select BUSYBOX_CONFIG_ECHO
681 select BUSYBOX_CONFIG_SLEEP
682 help
683 nologin is implemented as a shell script. It requires the
684 following in the runtime environment:
685 cat echo sleep
686 If you know these will be available externally you can
687 disable this option.
688 config BUSYBOX_CONFIG_NSENTER
689 bool "nsenter (6.5 kb)"
690 default BUSYBOX_DEFAULT_NSENTER
691 select BUSYBOX_CONFIG_PLATFORM_LINUX
692 help
693 Run program with namespaces of other processes.
694 config BUSYBOX_CONFIG_PIVOT_ROOT
695 bool "pivot_root (1.1 kb)"
696 default BUSYBOX_DEFAULT_PIVOT_ROOT
697 select BUSYBOX_CONFIG_PLATFORM_LINUX
698 help
699 The pivot_root utility swaps the mount points for the root filesystem
700 with some other mounted filesystem. This allows you to do all sorts
701 of wild and crazy things with your Linux system and is far more
702 powerful than 'chroot'.
703  
704 Note: This is for initrd in linux 2.4. Under initramfs (introduced
705 in linux 2.6) use switch_root instead.
706 config BUSYBOX_CONFIG_RDATE
707 bool "rdate (5.6 kb)"
708 default BUSYBOX_DEFAULT_RDATE
709 help
710 The rdate utility allows you to synchronize the date and time of your
711 system clock with the date and time of a remote networked system using
712 the RFC868 protocol, which is built into the inetd daemon on most
713 systems.
714 config BUSYBOX_CONFIG_RDEV
715 bool "rdev (1.8 kb)"
716 default BUSYBOX_DEFAULT_RDEV
717 help
718 Print the device node associated with the filesystem mounted at '/'.
719 config BUSYBOX_CONFIG_READPROFILE
720 bool "readprofile (7.1 kb)"
721 default BUSYBOX_DEFAULT_READPROFILE
722 #select PLATFORM_LINUX
723 help
724 This allows you to parse /proc/profile for basic profiling.
725 config BUSYBOX_CONFIG_RENICE
726 bool "renice (4.2 kb)"
727 default BUSYBOX_DEFAULT_RENICE
728 help
729 Renice alters the scheduling priority of one or more running
730 processes.
731 config BUSYBOX_CONFIG_REV
732 bool "rev (4.4 kb)"
733 default BUSYBOX_DEFAULT_REV
734 help
735 Reverse lines of a file or files.
736 config BUSYBOX_CONFIG_RTCWAKE
737 bool "rtcwake (6.8 kb)"
738 default BUSYBOX_DEFAULT_RTCWAKE
739 select BUSYBOX_CONFIG_PLATFORM_LINUX
740 help
741 Enter a system sleep state until specified wakeup time.
742 config BUSYBOX_CONFIG_SCRIPT
743 bool "script (8.6 kb)"
744 default BUSYBOX_DEFAULT_SCRIPT
745 help
746 The script makes typescript of terminal session.
747 config BUSYBOX_CONFIG_SCRIPTREPLAY
748 bool "scriptreplay (2.4 kb)"
749 default BUSYBOX_DEFAULT_SCRIPTREPLAY
750 help
751 This program replays a typescript, using timing information
752 given by script -t.
753 config BUSYBOX_CONFIG_SETARCH
754 bool "setarch (3.6 kb)"
755 default BUSYBOX_DEFAULT_SETARCH
756 select BUSYBOX_CONFIG_PLATFORM_LINUX
757 help
758 The linux32 utility is used to create a 32bit environment for the
759 specified program (usually a shell). It only makes sense to have
760 this util on a system that supports both 64bit and 32bit userland
761 (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...).
762  
763 config BUSYBOX_CONFIG_LINUX32
764 bool "linux32 (3.3 kb)"
765 default BUSYBOX_DEFAULT_LINUX32
766 select BUSYBOX_CONFIG_PLATFORM_LINUX
767 help
768 Alias to "setarch linux32".
769  
770 config BUSYBOX_CONFIG_LINUX64
771 bool "linux64 (3.3 kb)"
772 default BUSYBOX_DEFAULT_LINUX64
773 select BUSYBOX_CONFIG_PLATFORM_LINUX
774 help
775 Alias to "setarch linux64".
776 config BUSYBOX_CONFIG_SETPRIV
777 bool "setpriv (6.6 kb)"
778 default BUSYBOX_DEFAULT_SETPRIV
779 select BUSYBOX_CONFIG_PLATFORM_LINUX
780 select BUSYBOX_CONFIG_LONG_OPTS
781 help
782 Run a program with different Linux privilege settings.
783 Requires kernel >= 3.5
784  
785 config BUSYBOX_CONFIG_FEATURE_SETPRIV_DUMP
786 bool "Support dumping current privilege state"
787 default BUSYBOX_DEFAULT_FEATURE_SETPRIV_DUMP
788 depends on BUSYBOX_CONFIG_SETPRIV
789 help
790 Enables the "--dump" switch to print out the current privilege
791 state. This is helpful for diagnosing problems.
792  
793 config BUSYBOX_CONFIG_FEATURE_SETPRIV_CAPABILITIES
794 bool "Support capabilities"
795 default BUSYBOX_DEFAULT_FEATURE_SETPRIV_CAPABILITIES
796 depends on BUSYBOX_CONFIG_SETPRIV
797 help
798 Capabilities can be used to grant processes additional rights
799 without the necessity to always execute as the root user.
800 Enabling this option enables "--dump" to show information on
801 capabilities.
802  
803 config BUSYBOX_CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES
804 bool "Support capability names"
805 default BUSYBOX_DEFAULT_FEATURE_SETPRIV_CAPABILITY_NAMES
806 depends on BUSYBOX_CONFIG_SETPRIV && BUSYBOX_CONFIG_FEATURE_SETPRIV_CAPABILITIES
807 help
808 Capabilities can be either referenced via a human-readble name,
809 e.g. "net_admin", or using their index, e.g. "cap_12". Enabling
810 this option allows using the human-readable names in addition to
811 the index-based names.
812 config BUSYBOX_CONFIG_SETSID
813 bool "setsid (3.6 kb)"
814 default BUSYBOX_DEFAULT_SETSID
815 help
816 setsid runs a program in a new session
817 config BUSYBOX_CONFIG_SWAPON
818 bool "swapon (15 kb)"
819 default BUSYBOX_DEFAULT_SWAPON
820 select BUSYBOX_CONFIG_PLATFORM_LINUX
821 help
822 Once you have created some swap space using 'mkswap', you also need
823 to enable your swap space with the 'swapon' utility. The 'swapoff'
824 utility is used, typically at system shutdown, to disable any swap
825 space. If you are not using any swap space, you can leave this
826 option disabled.
827  
828 config BUSYBOX_CONFIG_FEATURE_SWAPON_DISCARD
829 bool "Support discard option -d"
830 default BUSYBOX_DEFAULT_FEATURE_SWAPON_DISCARD
831 depends on BUSYBOX_CONFIG_SWAPON
832 help
833 Enable support for discarding swap area blocks at swapon and/or as
834 the kernel frees them. This option enables both the -d option on
835 'swapon' and the 'discard' option for swap entries in /etc/fstab.
836  
837 config BUSYBOX_CONFIG_FEATURE_SWAPON_PRI
838 bool "Support priority option -p"
839 default BUSYBOX_DEFAULT_FEATURE_SWAPON_PRI
840 depends on BUSYBOX_CONFIG_SWAPON
841 help
842 Enable support for setting swap device priority in swapon.
843  
844 config BUSYBOX_CONFIG_SWAPOFF
845 bool "swapoff (14 kb)"
846 default BUSYBOX_DEFAULT_SWAPOFF
847 select BUSYBOX_CONFIG_PLATFORM_LINUX
848  
849 config BUSYBOX_CONFIG_FEATURE_SWAPONOFF_LABEL
850 bool "Support specifying devices by label or UUID"
851 default BUSYBOX_DEFAULT_FEATURE_SWAPONOFF_LABEL
852 depends on BUSYBOX_CONFIG_SWAPON || BUSYBOX_CONFIG_SWAPOFF
853 select BUSYBOX_CONFIG_VOLUMEID
854 help
855 This allows for specifying a device by label or uuid, rather than by
856 name. This feature utilizes the same functionality as blkid/findfs.
857 config BUSYBOX_CONFIG_SWITCH_ROOT
858 bool "switch_root (5.5 kb)"
859 default BUSYBOX_DEFAULT_SWITCH_ROOT
860 select BUSYBOX_CONFIG_PLATFORM_LINUX
861 help
862 The switch_root utility is used from initramfs to select a new
863 root device. Under initramfs, you have to use this instead of
864 pivot_root. (Stop reading here if you don't care why.)
865  
866 Booting with initramfs extracts a gzipped cpio archive into rootfs
867 (which is a variant of ramfs/tmpfs). Because rootfs can't be moved
868 or unmounted*, pivot_root will not work from initramfs. Instead,
869 switch_root deletes everything out of rootfs (including itself),
870 does a mount --move that overmounts rootfs with the new root, and
871 then execs the specified init program.
872  
873 * Because the Linux kernel uses rootfs internally as the starting
874 and ending point for searching through the kernel's doubly linked
875 list of active mount points. That's why.
876  
877 config BUSYBOX_CONFIG_TASKSET
878 bool "taskset (4.2 kb)"
879 default BUSYBOX_DEFAULT_TASKSET
880 help
881 Retrieve or set a processes's CPU affinity.
882 This requires sched_{g,s}etaffinity support in your libc.
883  
884 config BUSYBOX_CONFIG_FEATURE_TASKSET_FANCY
885 bool "Fancy output"
886 default BUSYBOX_DEFAULT_FEATURE_TASKSET_FANCY
887 depends on BUSYBOX_CONFIG_TASKSET
888 help
889 Needed for machines with more than 32-64 CPUs:
890 affinity parameter 0xHHHHHHHHHHHHHHHHHHHH can be arbitrarily long
891 in this case. Otherwise, it is limited to sizeof(long).
892 config BUSYBOX_CONFIG_UEVENT
893 bool "uevent (3.1 kb)"
894 default BUSYBOX_DEFAULT_UEVENT
895 select BUSYBOX_CONFIG_PLATFORM_LINUX
896 help
897 uevent is a netlink listener for kernel uevent notifications
898 sent via netlink. It is usually used for dynamic device creation.
899 config BUSYBOX_CONFIG_UMOUNT
900 bool "umount (5.1 kb)"
901 default BUSYBOX_DEFAULT_UMOUNT
902 select BUSYBOX_CONFIG_PLATFORM_LINUX
903 help
904 When you want to remove a mounted filesystem from its current mount
905 point, for example when you are shutting down the system, the
906 'umount' utility is the tool to use. If you enabled the 'mount'
907 utility, you almost certainly also want to enable 'umount'.
908  
909 config BUSYBOX_CONFIG_FEATURE_UMOUNT_ALL
910 bool "Support -a (unmount all)"
911 default BUSYBOX_DEFAULT_FEATURE_UMOUNT_ALL
912 depends on BUSYBOX_CONFIG_UMOUNT
913 help
914 Support -a option to unmount all currently mounted filesystems.
915 config BUSYBOX_CONFIG_UNSHARE
916 bool "unshare (7.2 kb)"
917 default BUSYBOX_DEFAULT_UNSHARE
918 depends on !BUSYBOX_CONFIG_NOMMU
919 select BUSYBOX_CONFIG_PLATFORM_LINUX
920 select BUSYBOX_CONFIG_LONG_OPTS
921 help
922 Run program with some namespaces unshared from parent.
923 config BUSYBOX_CONFIG_WALL
924 bool "wall (2.6 kb)"
925 default BUSYBOX_DEFAULT_WALL
926 depends on BUSYBOX_CONFIG_FEATURE_UTMP
927 help
928 Write a message to all users that are logged in.
929  
930 comment "Common options for mount/umount"
931 depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT
932  
933 config BUSYBOX_CONFIG_FEATURE_MOUNT_LOOP
934 bool "Support loopback mounts"
935 default BUSYBOX_DEFAULT_FEATURE_MOUNT_LOOP
936 depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT
937 help
938 Enabling this feature allows automatic mounting of files (containing
939 filesystem images) via the linux kernel's loopback devices.
940 The mount command will detect you are trying to mount a file instead
941 of a block device, and transparently associate the file with a
942 loopback device. The umount command will also free that loopback
943 device.
944  
945 You can still use the 'losetup' utility (to manually associate files
946 with loop devices) if you need to do something advanced, such as
947 specify an offset or cryptographic options to the loopback device.
948 (If you don't want umount to free the loop device, use "umount -D".)
949  
950 config BUSYBOX_CONFIG_FEATURE_MOUNT_LOOP_CREATE
951 bool "Create new loopback devices if needed"
952 default BUSYBOX_DEFAULT_FEATURE_MOUNT_LOOP_CREATE
953 depends on BUSYBOX_CONFIG_FEATURE_MOUNT_LOOP
954 help
955 Linux kernels >= 2.6.24 support unlimited loopback devices. They are
956 allocated for use when trying to use a loop device. The loop device
957 must however exist.
958  
959 This feature lets mount to try to create next /dev/loopN device
960 if it does not find a free one.
961  
962 config BUSYBOX_CONFIG_FEATURE_MTAB_SUPPORT
963 bool "Support old /etc/mtab file"
964 default BUSYBOX_DEFAULT_FEATURE_MTAB_SUPPORT
965 depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT
966 select BUSYBOX_CONFIG_FEATURE_MOUNT_FAKE
967 help
968 Historically, Unix systems kept track of the currently mounted
969 partitions in the file "/etc/mtab". These days, the kernel exports
970 the list of currently mounted partitions in "/proc/mounts", rendering
971 the old mtab file obsolete. (In modern systems, /etc/mtab should be
972 a symlink to /proc/mounts.)
973  
974 The only reason to have mount maintain an /etc/mtab file itself is if
975 your stripped-down embedded system does not have a /proc directory.
976 If you must use this, keep in mind it's inherently brittle (for
977 example a mount under chroot won't update it), can't handle modern
978 features like separate per-process filesystem namespaces, requires
979 that your /etc directory be writable, tends to get easily confused
980 by --bind or --move mounts, won't update if you rename a directory
981 that contains a mount point, and so on. (In brief: avoid.)
982  
983 About the only reason to use this is if you've removed /proc from
984 your kernel.
985  
986 source volume_id/Config.in
987  
988 endmenu