source: trunk/package/busybox/config/util-linux/Config.in @ 17782

Last change on this file since 17782 was 17782, checked in by nico, 7 years ago

[package] busybox: update to v1.14.4 (closes: #5619)

  • Property svn:eol-style set to native
File size: 26.0 KB
Line 
1#
2# For a description of the syntax of this configuration file,
3# see scripts/kbuild/config-language.txt.
4#
5
6menu "Linux System Utilities"
7
8config BUSYBOX_CONFIG_ACPID
9        bool "acpid"
10        default n
11        help
12          acpid listens to ACPI events coming either in textual form from
13          /proc/acpi/event (though it is marked deprecated it is still widely
14          used and _is_ a standard) or in binary form from specified evdevs
15          (just use /dev/input/event*).
16
17          It parses the event to retrieve ACTION and a possible PARAMETER.
18          It then spawns /etc/acpi/<ACTION>[/<PARAMETER>] either via run-parts
19          (if the resulting path is a directory) or directly as an executable.
20
21          N.B. acpid relies on run-parts so have the latter installed.
22
23config BUSYBOX_CONFIG_FEATURE_ACPID_COMPAT
24        bool "Accept and ignore redundant options"
25        default n
26        depends on BUSYBOX_CONFIG_ACPID
27        help
28          Accept and ignore compatibility options -g -m -s -S -v.
29
30config BUSYBOX_CONFIG_BLKID
31        bool "blkid"
32        default n
33        select BUSYBOX_CONFIG_VOLUMEID
34        help
35          Lists labels and UUIDs of all filesystems.
36          WARNING:
37          With all submodules selected, it will add ~8k to busybox.
38
39config BUSYBOX_CONFIG_DMESG
40        bool "dmesg"
41        default y
42        help
43          dmesg is used to examine or control the kernel ring buffer. When the
44          Linux kernel prints messages to the system log, they are stored in
45          the kernel ring buffer. You can use dmesg to print the kernel's ring
46          buffer, clear the kernel ring buffer, change the size of the kernel
47          ring buffer, and change the priority level at which kernel messages
48          are also logged to the system console. Enable this option if you
49          wish to enable the 'dmesg' utility.
50
51config BUSYBOX_CONFIG_FEATURE_DMESG_PRETTY
52        bool "Pretty dmesg output"
53        default y
54        depends on BUSYBOX_CONFIG_DMESG
55        help
56          If you wish to scrub the syslog level from the output, say 'Y' here.
57          The syslog level is a string prefixed to every line with the form
58          "<#>".
59
60          With this option you will see:
61            # dmesg
62            Linux version 2.6.17.4 .....
63            BIOS-provided physical RAM map:
64             BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
65
66          Without this option you will see:
67            # dmesg
68            <5>Linux version 2.6.17.4 .....
69            <6>BIOS-provided physical RAM map:
70            <6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
71
72config BUSYBOX_CONFIG_FBSET
73        bool "fbset"
74        default n
75        help
76          fbset is used to show or change the settings of a Linux frame buffer
77          device. The frame buffer device provides a simple and unique
78          interface to access a graphics display. Enable this option
79          if you wish to enable the 'fbset' utility.
80
81config BUSYBOX_CONFIG_FEATURE_FBSET_FANCY
82        bool "Turn on extra fbset options"
83        default n
84        depends on BUSYBOX_CONFIG_FBSET
85        help
86          This option enables extended fbset options, allowing one to set the
87          framebuffer size, color depth, etc. interface to access a graphics
88          display. Enable this option if you wish to enable extended fbset
89          options.
90
91config BUSYBOX_CONFIG_FEATURE_FBSET_READMODE
92        bool "Turn on fbset readmode support"
93        default n
94        depends on BUSYBOX_CONFIG_FBSET
95        help
96          This option allows fbset to read the video mode database stored by
97          default n /etc/fb.modes, which can be used to set frame buffer
98          device to pre-defined video modes.
99
100config BUSYBOX_CONFIG_FDFLUSH
101        bool "fdflush"
102        default n
103        help
104          fdflush is only needed when changing media on slightly-broken
105          removable media drives. It is used to make Linux believe that a
106          hardware disk-change switch has been actuated, which causes Linux to
107          forget anything it has cached from the previous media. If you have
108          such a slightly-broken drive, you will need to run fdflush every time
109          you change a disk. Most people have working hardware and can safely
110          leave this disabled.
111
112config BUSYBOX_CONFIG_FDFORMAT
113        bool "fdformat"
114        default n
115        help
116          fdformat is used to low-level format a floppy disk.
117
118config BUSYBOX_CONFIG_FDISK
119        bool "fdisk"
120        default n
121        help
122          The fdisk utility is used to divide hard disks into one or more
123          logical disks, which are generally called partitions. This utility
124          can be used to list and edit the set of partitions or BSD style
125          'disk slices' that are defined on a hard drive.
126
127config BUSYBOX_CONFIG_FDISK_SUPPORT_LARGE_DISKS
128        bool "Support over 4GB disks"
129        default y
130        depends on BUSYBOX_CONFIG_FDISK
131        help
132          Enable this option to support large disks > 4GB.
133
134config BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
135        bool "Write support"
136        default n
137        depends on BUSYBOX_CONFIG_FDISK
138        help
139          Enabling this option allows you to create or change a partition table
140          and write those changes out to disk. If you leave this option
141          disabled, you will only be able to view the partition table.
142
143config BUSYBOX_CONFIG_FEATURE_AIX_LABEL
144        bool "Support AIX disklabels"
145        default n
146        depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
147        help
148          Enabling this option allows you to create or change AIX disklabels.
149          Most people can safely leave this option disabled.
150
151config BUSYBOX_CONFIG_FEATURE_SGI_LABEL
152        bool "Support SGI disklabels"
153        default n
154        depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
155        help
156          Enabling this option allows you to create or change SGI disklabels.
157          Most people can safely leave this option disabled.
158
159config BUSYBOX_CONFIG_FEATURE_SUN_LABEL
160        bool "Support SUN disklabels"
161        default n
162        depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
163        help
164          Enabling this option allows you to create or change SUN disklabels.
165          Most people can safely leave this option disabled.
166
167config BUSYBOX_CONFIG_FEATURE_OSF_LABEL
168        bool "Support BSD disklabels"
169        default n
170        depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
171        help
172          Enabling this option allows you to create or change BSD disklabels
173          and define and edit BSD disk slices.
174
175config BUSYBOX_CONFIG_FEATURE_FDISK_ADVANCED
176        bool "Support expert mode"
177        default n
178        depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
179        help
180          Enabling this option allows you to do terribly unsafe things like
181          define arbitrary drive geometry, move the beginning of data in a
182          partition, and similarly evil things. Unless you have a very good
183          reason you would be wise to leave this disabled.
184
185config BUSYBOX_CONFIG_FINDFS
186        bool "findfs"
187        default n
188        select BUSYBOX_CONFIG_VOLUMEID
189        help
190          Prints the name of a filesystem with given label or UUID.
191          WARNING:
192          With all submodules selected, it will add ~8k to busybox.
193
194config BUSYBOX_CONFIG_FREERAMDISK
195        bool "freeramdisk"
196        default n
197        help
198          Linux allows you to create ramdisks. This utility allows you to
199          delete them and completely free all memory that was used for the
200          ramdisk. For example, if you boot Linux into a ramdisk and later
201          pivot_root, you may want to free the memory that is allocated to the
202          ramdisk. If you have no use for freeing memory from a ramdisk, leave
203          this disabled.
204
205config BUSYBOX_CONFIG_FSCK_MINIX
206        bool "fsck_minix"
207        default n
208        help
209          The minix filesystem is a nice, small, compact, read-write filesystem
210          with little overhead. It is not a journaling filesystem however and
211          can experience corruption if it is not properly unmounted or if the
212          power goes off in the middle of a write. This utility allows you to
213          check for and attempt to repair any corruption that occurs to a minix
214          filesystem.
215
216config BUSYBOX_CONFIG_MKFS_MINIX
217        bool "mkfs_minix"
218        default n
219        help
220          The minix filesystem is a nice, small, compact, read-write filesystem
221          with little overhead. If you wish to be able to create minix
222          filesystems this utility will do the job for you.
223
224comment "Minix filesystem support"
225        depends on BUSYBOX_CONFIG_FSCK_MINIX || BUSYBOX_CONFIG_MKFS_MINIX
226
227config BUSYBOX_CONFIG_FEATURE_MINIX2
228        bool "Support Minix fs v2 (fsck_minix/mkfs_minix)"
229        default n
230        depends on BUSYBOX_CONFIG_FSCK_MINIX || BUSYBOX_CONFIG_MKFS_MINIX
231        help
232          If you wish to be able to create version 2 minix filesystems, enable
233          this. If you enabled 'mkfs_minix' then you almost certainly want to
234          be using the version 2 filesystem support.
235
236config BUSYBOX_CONFIG_MKFS_VFAT
237        bool "mkfs_vfat"
238        default n
239        help
240          Utility to create FAT32 filesystems.
241
242config BUSYBOX_CONFIG_GETOPT
243        bool "getopt"
244        default n
245        help
246          The getopt utility is used to break up (parse) options in command
247          lines to make it easy to write complex shell scripts that also check
248          for legal (and illegal) options. If you want to write horribly
249          complex shell scripts, or use some horribly complex shell script
250          written by others, this utility may be for you. Most people will
251          wisely leave this disabled.
252
253config BUSYBOX_CONFIG_HEXDUMP
254        bool "hexdump"
255        default y
256        help
257          The hexdump utility is used to display binary data in a readable
258          way that is comparable to the output from most hex editors.
259
260config BUSYBOX_CONFIG_FEATURE_HEXDUMP_REVERSE
261        bool "Support -R, reverse of 'hexdump -Cv'"
262        default n
263        depends on BUSYBOX_CONFIG_HEXDUMP
264        help
265          The hexdump utility is used to display binary data in an ascii
266          readable way. This option creates binary data from an ascii input.
267          NB: this option is non-standard. It's unwise to use it in scripts
268          aimed to be portable.
269
270config BUSYBOX_CONFIG_HD
271        bool "hd"
272        default n
273        select BUSYBOX_CONFIG_HEXDUMP
274        help
275          hd is an alias to hexdump -C.
276
277config BUSYBOX_CONFIG_HWCLOCK
278        bool "hwclock"
279        default y
280        help
281          The hwclock utility is used to read and set the hardware clock
282          on a system. This is primarily used to set the current time on
283          shutdown in the hardware clock, so the hardware will keep the
284          correct time when Linux is _not_ running.
285
286config BUSYBOX_CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS
287        bool "Support long options (--hctosys,...)"
288        default n
289        depends on BUSYBOX_CONFIG_HWCLOCK && BUSYBOX_CONFIG_GETOPT_LONG
290        help
291          By default, the hwclock utility only uses short options. If you
292          are overly fond of its long options, such as --hctosys, --utc, etc)
293          then enable this option.
294
295config BUSYBOX_CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS
296        bool "Use FHS /var/lib/hwclock/adjtime"
297        default n
298        depends on BUSYBOX_CONFIG_HWCLOCK
299        help
300          Starting with FHS 2.3, the adjtime state file is supposed to exist
301          at /var/lib/hwclock/adjtime instead of /etc/adjtime. If you wish
302          to use the FHS behavior, answer Y here, otherwise answer N for the
303          classic /etc/adjtime path.
304
305          pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO
306
307config BUSYBOX_CONFIG_IPCRM
308        bool "ipcrm"
309        default n
310        select BUSYBOX_CONFIG_FEATURE_SUID
311        help
312          The ipcrm utility allows the removal of System V interprocess
313          communication (IPC) objects and the associated data structures
314          from the system.
315
316config BUSYBOX_CONFIG_IPCS
317        bool "ipcs"
318        default n
319        select BUSYBOX_CONFIG_FEATURE_SUID
320        help
321          The ipcs utility is used to provide information on the currently
322          allocated System V interprocess (IPC) objects in the system.
323
324config BUSYBOX_CONFIG_LOSETUP
325        bool "losetup"
326        default n
327        help
328          losetup is used to associate or detach a loop device with a regular
329          file or block device, and to query the status of a loop device. This
330          version does not currently support enabling data encryption.
331
332config BUSYBOX_CONFIG_MDEV
333        bool "mdev"
334        default n
335        help
336          mdev is a mini-udev implementation for dynamically creating device
337          nodes in the /dev directory.
338
339          For more information, please see docs/mdev.txt
340
341config BUSYBOX_CONFIG_FEATURE_MDEV_CONF
342        bool "Support /etc/mdev.conf"
343        default n
344        depends on BUSYBOX_CONFIG_MDEV
345        help
346          Add support for the mdev config file to control ownership and
347          permissions of the device nodes.
348
349          For more information, please see docs/mdev.txt
350
351config BUSYBOX_CONFIG_FEATURE_MDEV_RENAME
352        bool "Support subdirs/symlinks"
353        default n
354        depends on BUSYBOX_CONFIG_FEATURE_MDEV_CONF
355        help
356          Add support for renaming devices and creating symlinks.
357
358          For more information, please see docs/mdev.txt
359
360config BUSYBOX_CONFIG_FEATURE_MDEV_RENAME_REGEXP
361        bool "Support regular expressions substitutions when renaming device"
362        default n
363        depends on BUSYBOX_CONFIG_FEATURE_MDEV_RENAME
364        help
365          Add support for regular expressions substitutions when renaming
366          device.
367
368config BUSYBOX_CONFIG_FEATURE_MDEV_EXEC
369        bool "Support command execution at device addition/removal"
370        default n
371        depends on BUSYBOX_CONFIG_FEATURE_MDEV_CONF
372        help
373          This adds support for an optional field to /etc/mdev.conf for
374          executing commands when devices are created/removed.
375
376          For more information, please see docs/mdev.txt
377
378config BUSYBOX_CONFIG_FEATURE_MDEV_LOAD_FIRMWARE
379        bool "Support loading of firmwares"
380        default n
381        depends on BUSYBOX_CONFIG_MDEV
382        help
383          Some devices need to load firmware before they can be usable.
384
385          These devices will request userspace look up the files in
386          /lib/firmware/ and if it exists, send it to the kernel for
387          loading into the hardware.
388
389config BUSYBOX_CONFIG_MKSWAP
390        bool "mkswap"
391        default n
392        help
393          The mkswap utility is used to configure a file or disk partition as
394          Linux swap space. This allows Linux to use the entire file or
395          partition as if it were additional RAM, which can greatly increase
396          the capability of low-memory machines. This additional memory is
397          much slower than real RAM, but can be very helpful at preventing your
398          applications being killed by the Linux out of memory (OOM) killer.
399          Once you have created swap space using 'mkswap' you need to enable
400          the swap space using the 'swapon' utility.
401
402config BUSYBOX_CONFIG_FEATURE_MKSWAP_V0
403        bool "Version 0 support"
404        default n
405        depends on BUSYBOX_CONFIG_MKSWAP
406#       depends on MKSWAP && BUSYBOX_CONFIG_DEPRECATED
407        help
408          Enable support for the old v0 style.
409          If your kernel is older than 2.1.117, then v0 support is the
410          only option.
411
412config BUSYBOX_CONFIG_MORE
413        bool "more"
414        default n
415        help
416          more is a simple utility which allows you to read text one screen
417          sized page at a time. If you want to read text that is larger than
418          the screen, and you are using anything faster than a 300 baud modem,
419          you will probably find this utility very helpful. If you don't have
420          any need to reading text files, you can leave this disabled.
421
422config BUSYBOX_CONFIG_FEATURE_USE_TERMIOS
423        bool "Use termios to manipulate the screen"
424        default n
425        depends on BUSYBOX_CONFIG_MORE || BUSYBOX_CONFIG_TOP
426        help
427          This option allows utilities such as 'more' and 'top' to determine
428          the size of the screen. If you leave this disabled, your utilities
429          that display things on the screen will be especially primitive and
430          will be unable to determine the current screen size, and will be
431          unable to move the cursor.
432
433config BUSYBOX_CONFIG_VOLUMEID
434        bool #No description makes it a hidden option
435        default n
436
437config BUSYBOX_CONFIG_FEATURE_VOLUMEID_EXT
438        bool "Ext filesystem"
439        default n
440        depends on BUSYBOX_CONFIG_VOLUMEID
441        help
442          TODO
443
444config BUSYBOX_CONFIG_FEATURE_VOLUMEID_REISERFS
445        bool "Reiser filesystem"
446        default n
447        depends on BUSYBOX_CONFIG_VOLUMEID
448        help
449          TODO
450
451config BUSYBOX_CONFIG_FEATURE_VOLUMEID_FAT
452        bool "fat filesystem"
453        default n
454        depends on BUSYBOX_CONFIG_VOLUMEID
455        help
456          TODO
457
458config BUSYBOX_CONFIG_FEATURE_VOLUMEID_HFS
459        bool "hfs filesystem"
460        default n
461        depends on BUSYBOX_CONFIG_VOLUMEID
462        help
463          TODO
464
465config BUSYBOX_CONFIG_FEATURE_VOLUMEID_JFS
466        bool "jfs filesystem"
467        default n
468        depends on BUSYBOX_CONFIG_VOLUMEID
469        help
470          TODO
471
472### config FEATURE_VOLUMEID_UFS
473###     bool "ufs filesystem"
474###     default n
475###     depends on VOLUMEID
476###     help
477###       TODO
478
479config BUSYBOX_CONFIG_FEATURE_VOLUMEID_XFS
480        bool "xfs filesystem"
481        default n
482        depends on BUSYBOX_CONFIG_VOLUMEID
483        help
484          TODO
485
486config BUSYBOX_CONFIG_FEATURE_VOLUMEID_NTFS
487        bool "ntfs filesystem"
488        default n
489        depends on BUSYBOX_CONFIG_VOLUMEID
490        help
491          TODO
492
493config BUSYBOX_CONFIG_FEATURE_VOLUMEID_ISO9660
494        bool "iso9660 filesystem"
495        default n
496        depends on BUSYBOX_CONFIG_VOLUMEID
497        help
498          TODO
499
500config BUSYBOX_CONFIG_FEATURE_VOLUMEID_UDF
501        bool "udf filesystem"
502        default n
503        depends on BUSYBOX_CONFIG_VOLUMEID
504        help
505          TODO
506
507config BUSYBOX_CONFIG_FEATURE_VOLUMEID_LUKS
508        bool "luks filesystem"
509        default n
510        depends on BUSYBOX_CONFIG_VOLUMEID
511        help
512          TODO
513
514config BUSYBOX_CONFIG_FEATURE_VOLUMEID_LINUXSWAP
515        bool "linux swap filesystem"
516        default n
517        depends on BUSYBOX_CONFIG_VOLUMEID
518        help
519          TODO
520
521### config FEATURE_VOLUMEID_LVM
522###     bool "lvm"
523###     default n
524###     depends on VOLUMEID
525###     help
526###       TODO
527
528config BUSYBOX_CONFIG_FEATURE_VOLUMEID_CRAMFS
529        bool "cramfs filesystem"
530        default n
531        depends on BUSYBOX_CONFIG_VOLUMEID
532        help
533          TODO
534
535### config FEATURE_VOLUMEID_HPFS
536###     bool "hpfs filesystem"
537###     default n
538###     depends on VOLUMEID
539###     help
540###       TODO
541
542config BUSYBOX_CONFIG_FEATURE_VOLUMEID_ROMFS
543        bool "romfs filesystem"
544        default n
545        depends on BUSYBOX_CONFIG_VOLUMEID
546        help
547          TODO
548
549config BUSYBOX_CONFIG_FEATURE_VOLUMEID_SYSV
550        bool "sysv filesystem"
551        default n
552        depends on BUSYBOX_CONFIG_VOLUMEID
553        help
554          TODO
555
556### config FEATURE_VOLUMEID_MINIX
557###     bool "minix filesystem"
558###     default n
559###     depends on VOLUMEID
560###     help
561###       TODO
562
563### These only detect partition tables - not used (yet?)
564### config FEATURE_VOLUMEID_MAC
565###     bool "mac filesystem"
566###     default n
567###     depends on VOLUMEID
568###     help
569###       TODO
570###
571### config FEATURE_VOLUMEID_MSDOS
572###     bool "msdos filesystem"
573###     default n
574###     depends on VOLUMEID
575###     help
576###       TODO
577
578config BUSYBOX_CONFIG_FEATURE_VOLUMEID_OCFS2
579        bool "ocfs2 filesystem"
580        default n
581        depends on BUSYBOX_CONFIG_VOLUMEID
582        help
583          TODO
584
585### config FEATURE_VOLUMEID_HIGHPOINTRAID
586###     bool "highpoint raid"
587###     default n
588###     depends on VOLUMEID
589###     help
590###       TODO
591
592### config FEATURE_VOLUMEID_ISWRAID
593###     bool "intel raid"
594###     default n
595###     depends on VOLUMEID
596###     help
597###       TODO
598
599### config FEATURE_VOLUMEID_LSIRAID
600###     bool "lsi raid"
601###     default n
602###     depends on VOLUMEID
603###     help
604###       TODO
605
606### config FEATURE_VOLUMEID_VIARAID
607###     bool "via raid"
608###     default n
609###     depends on VOLUMEID
610###     help
611###       TODO
612
613### config FEATURE_VOLUMEID_SILICONRAID
614###     bool "silicon raid"
615###     default n
616###     depends on VOLUMEID
617###     help
618###       TODO
619
620### config FEATURE_VOLUMEID_NVIDIARAID
621###     bool "nvidia raid"
622###     default n
623###     depends on VOLUMEID
624###     help
625###       TODO
626
627### config FEATURE_VOLUMEID_PROMISERAID
628###     bool "promise raid"
629###     default n
630###     depends on VOLUMEID
631###     help
632###       TODO
633
634config BUSYBOX_CONFIG_FEATURE_VOLUMEID_LINUXRAID
635        bool "linuxraid"
636        default n
637        depends on BUSYBOX_CONFIG_VOLUMEID
638        help
639          TODO
640
641config BUSYBOX_CONFIG_MOUNT
642        bool "mount"
643        default y
644        help
645          All files and filesystems in Unix are arranged into one big directory
646          tree. The 'mount' utility is used to graft a filesystem onto a
647          particular part of the tree. A filesystem can either live on a block
648          device, or it can be accessible over the network, as is the case with
649          NFS filesystems. Most people using BusyBox will also want to enable
650          the 'mount' utility.
651
652config BUSYBOX_CONFIG_FEATURE_MOUNT_FAKE
653        bool "Support option -f"
654        default n
655        depends on BUSYBOX_CONFIG_MOUNT
656        help
657          Enable support for faking a file system mount.
658
659config BUSYBOX_CONFIG_FEATURE_MOUNT_VERBOSE
660        bool "Support option -v"
661        default n
662        depends on BUSYBOX_CONFIG_MOUNT
663        help
664          Enable multi-level -v[vv...] verbose messages. Useful if you
665          debug mount problems and want to see what is exactly passed
666          to the kernel.
667
668config BUSYBOX_CONFIG_FEATURE_MOUNT_HELPERS
669        bool "Support mount helpers"
670        default n
671        depends on BUSYBOX_CONFIG_MOUNT
672        help
673          Enable mounting of virtual file systems via external helpers.
674          E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call
675          "obexfs -b00.11.22.33.44.55 /mnt"
676          Also "mount -t sometype [-o opts] fs /mnt" will try
677          "sometype [-o opts] fs /mnt" if simple mount syscall fails.
678          The idea is to use such virtual filesystems in /etc/fstab.
679
680config BUSYBOX_CONFIG_FEATURE_MOUNT_LABEL
681        bool "Support specifiying devices by label or UUID"
682        default n
683        depends on BUSYBOX_CONFIG_MOUNT
684        select BUSYBOX_CONFIG_VOLUMEID
685        help
686          This allows for specifying a device by label or uuid, rather than by
687          name. This feature utilizes the same functionality as blkid/findfs.
688
689config BUSYBOX_CONFIG_FEATURE_MOUNT_NFS
690        bool "Support mounting NFS file systems"
691        default y
692        depends on BUSYBOX_CONFIG_MOUNT
693        select BUSYBOX_CONFIG_FEATURE_HAVE_RPC
694        select BUSYBOX_CONFIG_FEATURE_SYSLOG
695        help
696          Enable mounting of NFS file systems.
697
698config BUSYBOX_CONFIG_FEATURE_MOUNT_CIFS
699        bool "Support mounting CIFS/SMB file systems"
700        default y
701        depends on BUSYBOX_CONFIG_MOUNT
702        help
703          Enable support for samba mounts.
704
705config BUSYBOX_CONFIG_FEATURE_MOUNT_FLAGS
706        depends on BUSYBOX_CONFIG_MOUNT
707        bool "Support lots of -o flags in mount"
708        default y
709        help
710          Without this, mount only supports ro/rw/remount. With this, it
711          supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime,
712          noatime, diratime, nodiratime, loud, bind, move, shared, slave,
713          private, unbindable, rshared, rslave, rprivate, and runbindable.
714
715config BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB
716        depends on BUSYBOX_CONFIG_MOUNT
717        bool "Support /etc/fstab and -a"
718        default y
719        help
720          Support mount all and looking for files in /etc/fstab.
721
722config BUSYBOX_CONFIG_PIVOT_ROOT
723        bool "pivot_root"
724        default y
725        help
726          The pivot_root utility swaps the mount points for the root filesystem
727          with some other mounted filesystem. This allows you to do all sorts
728          of wild and crazy things with your Linux system and is far more
729          powerful than 'chroot'.
730
731          Note: This is for initrd in linux 2.4. Under initramfs (introduced
732          in linux 2.6) use switch_root instead.
733
734config BUSYBOX_CONFIG_RDATE
735        bool "rdate"
736        default y
737        help
738          The rdate utility allows you to synchronize the date and time of your
739          system clock with the date and time of a remote networked system using
740          the RFC868 protocol, which is built into the inetd daemon on most
741          systems.
742
743config BUSYBOX_CONFIG_RDEV
744       bool "rdev"
745       default n
746       help
747          Print the device node associated with the filesystem mounted at '/'.
748
749config BUSYBOX_CONFIG_READPROFILE
750        bool "readprofile"
751        default n
752        help
753          This allows you to parse /proc/profile for basic profiling.
754
755config BUSYBOX_CONFIG_RTCWAKE
756        bool "rtcwake"
757        default n
758        help
759          Enter a system sleep state until specified wakeup time.
760
761config BUSYBOX_CONFIG_SCRIPT
762        bool "script"
763        default n
764        help
765          The script makes typescript of terminal session.
766
767config BUSYBOX_CONFIG_SETARCH
768        bool "setarch"
769        default n
770        help
771          The linux32 utility is used to create a 32bit environment for the
772          specified program (usually a shell). It only makes sense to have
773          this util on a system that supports both 64bit and 32bit userland
774          (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...).
775
776config BUSYBOX_CONFIG_SWAPONOFF
777        bool "swaponoff"
778        default n
779        help
780          This option enables both the 'swapon' and the 'swapoff' utilities.
781          Once you have created some swap space using 'mkswap', you also need
782          to enable your swap space with the 'swapon' utility. The 'swapoff'
783          utility is used, typically at system shutdown, to disable any swap
784          space. If you are not using any swap space, you can leave this
785          option disabled.
786
787config BUSYBOX_CONFIG_FEATURE_SWAPON_PRI
788        bool "Support priority option -p"
789        default n
790        depends on BUSYBOX_CONFIG_SWAPONOFF
791        help
792          Enable support for setting swap device priority in swapon.
793
794config BUSYBOX_CONFIG_SWITCH_ROOT
795        bool "switch_root"
796        default y
797        help
798          The switch_root utility is used from initramfs to select a new
799          root device. Under initramfs, you have to use this instead of
800          pivot_root. (Stop reading here if you don't care why.)
801
802          Booting with initramfs extracts a gzipped cpio archive into rootfs
803          (which is a variant of ramfs/tmpfs). Because rootfs can't be moved
804          or unmounted*, pivot_root will not work from initramfs. Instead,
805          switch_root deletes everything out of rootfs (including itself),
806          does a mount --move that overmounts rootfs with the new root, and
807          then execs the specified init program.
808
809          * Because the Linux kernel uses rootfs internally as the starting
810          and ending point for searching through the kernel's doubly linked
811          list of active mount points. That's why.
812
813config BUSYBOX_CONFIG_UMOUNT
814        bool "umount"
815        default y
816        help
817          When you want to remove a mounted filesystem from its current mount
818          point, for example when you are shutting down the system, the
819          'umount' utility is the tool to use. If you enabled the 'mount'
820          utility, you almost certainly also want to enable 'umount'.
821
822config BUSYBOX_CONFIG_FEATURE_UMOUNT_ALL
823        bool "Support option -a"
824        default y
825        depends on BUSYBOX_CONFIG_UMOUNT
826        help
827          Support -a option to unmount all currently mounted filesystems.
828
829comment "Common options for mount/umount"
830        depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT
831
832config BUSYBOX_CONFIG_FEATURE_MOUNT_LOOP
833        bool "Support loopback mounts"
834        default y
835        depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT
836        help
837          Enabling this feature allows automatic mounting of files (containing
838          filesystem images) via the linux kernel's loopback devices.
839          The mount command will detect you are trying to mount a file instead
840          of a block device, and transparently associate the file with a
841          loopback device. The umount command will also free that loopback
842          device.
843
844          You can still use the 'losetup' utility (to manually associate files
845          with loop devices) if you need to do something advanced, such as
846          specify an offset or cryptographic options to the loopback device.
847          (If you don't want umount to free the loop device, use "umount -D".)
848
849config BUSYBOX_CONFIG_FEATURE_MTAB_SUPPORT
850        bool "Support for the old /etc/mtab file"
851        default n
852        depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT
853        select BUSYBOX_CONFIG_FEATURE_MOUNT_FAKE
854        help
855          Historically, Unix systems kept track of the currently mounted
856          partitions in the file "/etc/mtab". These days, the kernel exports
857          the list of currently mounted partitions in "/proc/mounts", rendering
858          the old mtab file obsolete. (In modern systems, /etc/mtab should be
859          a symlink to /proc/mounts.)
860
861          The only reason to have mount maintain an /etc/mtab file itself is if
862          your stripped-down embedded system does not have a /proc directory.
863          If you must use this, keep in mind it's inherently brittle (for
864          example a mount under chroot won't update it), can't handle modern
865          features like separate per-process filesystem namespaces, requires
866          that your /etc directory be writeable, tends to get easily confused
867          by --bind or --move mounts, won't update if you rename a directory
868          that contains a mount point, and so on. (In brief: avoid.)
869
870          About the only reason to use this is if you've removed /proc from
871          your kernel.
872
873endmenu
Note: See TracBrowser for help on using the repository browser.