Root/package/busybox/config/util-linux/Config.in

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

Archive Download this file



interactive