Changeset 2725 in MondoRescue for branches/2.2.9/mindi-busybox/Config.in
- Timestamp:
- Feb 25, 2011, 9:26:54 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.9/mindi-busybox/Config.in
r1765 r2725 14 14 menu "General Configuration" 15 15 16 config NITPICK17 bool "See lots more (probably unnecessary) configuration options."18 default n19 help20 Some BusyBox applets have more configuration options than anyone21 will ever care about. To avoid drowining people in complexity, most22 of the applet features that can be set to a sane default value are23 hidden, unless you hit the above switch.24 25 This is better than to telling people to edit the busybox source26 code, but not by much.27 28 See http://en.wikipedia.org/wiki/Fibber_McGee_and_Molly#The_Closet29 30 You have been warned.31 32 16 config DESKTOP 33 17 bool "Enable options for full-blown desktop systems" 34 default n18 default y 35 19 help 36 20 Enable options and features which are not essential. … … 38 22 desktop machine with common Linux distro, not on an embedded box. 39 23 24 config EXTRA_COMPAT 25 bool "Provide compatible behavior for rare corner cases (bigger code)" 26 default n 27 help 28 This option makes grep, sed etc handle rare corner cases 29 (embedded NUL bytes and such). This makes code bigger and uses 30 some GNU extensions in libc. You probably only need this option 31 if you plan to run busybox on desktop. 32 33 config INCLUDE_SUSv2 34 bool "Enable obsolete features removed before SUSv3" 35 default y 36 help 37 This option will enable backwards compatibility with SuSv2, 38 specifically, old-style numeric options ('command -1 <file>') 39 will be supported in head, tail, and fold. (Note: should 40 affect renice too.) 41 42 config USE_PORTABLE_CODE 43 bool "Avoid using GCC-specific code constructs" 44 default n 45 help 46 Use this option if you are trying to compile busybox with 47 compiler other than gcc. 48 If you do use gcc, this option may needlessly increase code size. 49 50 config PLATFORM_LINUX 51 bool "Enable Linux-specific applets and features" 52 default y 53 help 54 For the most part, busybox requires only POSIX compatibility 55 from the target system, but some applets and features use 56 Linux-specific interfaces. 57 58 Answering 'N' here will disable such applets and hide the 59 corresponding configuration options. 60 40 61 choice 41 62 prompt "Buffer allocation policy" 42 63 default FEATURE_BUFFERS_USE_MALLOC 43 depends on NITPICK44 64 help 45 65 There are 3 ways BusyBox can handle buffer allocations: 46 66 - Use malloc. This costs code size for the call to xmalloc. 47 67 - Put them on stack. For some very small machines with limited stack 48 space, this can be deadly. 68 space, this can be deadly. For most folks, this works just fine. 49 69 - Put them in BSS. This works beautifully for computers with a real 50 70 MMU (and OS support), but wastes runtime RAM for uCLinux. This … … 74 94 config FEATURE_VERBOSE_USAGE 75 95 bool "Show verbose applet usage messages" 76 default n77 selectSHOW_USAGE96 default y 97 depends on SHOW_USAGE 78 98 help 79 99 All BusyBox applets will show more verbose help messages when 80 busybox is invoked with --help. 81 busybox binary. 100 busybox is invoked with --help. This will add a lot of text to the 101 busybox binary. In the default configuration, this will add about 82 102 13k, but it can add much more depending on your configuration. 83 103 … … 92 112 If you have a really tiny busybox with few applets enabled (and 93 113 bunzip2 isn't one of them), the overhead of the decompressor might 94 be noticeable. 95 and have very little memory, this might not be a win. 114 be noticeable. Also, if you run executables directly from ROM 115 and have very little memory, this might not be a win. Otherwise, 96 116 you probably want this. 97 117 98 118 config FEATURE_INSTALLER 99 119 bool "Support --install [-s] to install applet links at runtime" 100 default n101 help 102 Enable 'busybox --install [-s]' support. 120 default y 121 help 122 Enable 'busybox --install [-s]' support. This will allow you to use 103 123 busybox at runtime to create hard links or symlinks for all the 104 124 applets that are compiled into busybox. 105 125 126 config INSTALL_NO_USR 127 bool "Don't use /usr" 128 default n 129 depends on FEATURE_INSTALLER 130 help 131 Disable use of /usr. busybox --install and "make install" 132 will install applets only to /bin and /sbin, 133 never to /usr/bin or /usr/sbin. 134 106 135 config LOCALE_SUPPORT 107 136 bool "Enable locale support (system needs locale for this to work)" … … 111 140 busybox to support locale settings. 112 141 113 config GETOPT_LONG 114 bool "Enable support for --long-options" 142 config UNICODE_SUPPORT 143 bool "Support Unicode" 144 default y 145 help 146 This makes various applets aware that one byte is not 147 one character on screen. 148 149 Busybox aims to eventually work correctly with Unicode displays. 150 Any older encodings are not guaranteed to work. 151 Probably by the time when busybox will be fully Unicode-clean, 152 other encodings will be mainly of historic interest. 153 154 config UNICODE_USING_LOCALE 155 bool "Use libc routines for Unicode (else uses internal ones)" 156 default n 157 depends on UNICODE_SUPPORT && LOCALE_SUPPORT 158 help 159 With this option on, Unicode support is implemented using libc 160 routines. Otherwise, internal implementation is used. 161 Internal implementation is smaller. 162 163 config FEATURE_CHECK_UNICODE_IN_ENV 164 bool "Check $LANG environment variable" 165 default n 166 depends on UNICODE_SUPPORT && !UNICODE_USING_LOCALE 167 help 168 With this option on, Unicode support is activated 169 only if LANG variable has the value of the form "xxxx.utf8" 170 171 Otherwise, Unicode support will be always enabled and active. 172 173 config SUBST_WCHAR 174 int "Character code to substitute unprintable characters with" 175 depends on UNICODE_SUPPORT 176 default 63 177 help 178 Typical values are 63 for '?' (works with any output device), 179 30 for ASCII substitute control code, 180 65533 (0xfffd) for Unicode replacement character. 181 182 config LAST_SUPPORTED_WCHAR 183 int "Range of supported Unicode characters" 184 depends on UNICODE_SUPPORT 185 default 767 186 help 187 Any character with Unicode value bigger than this is assumed 188 to be non-printable on output device. Many applets replace 189 such chars with substitution character. 190 191 The idea is that many valid printable Unicode chars are 192 nevertheless are not displayed correctly. Think about 193 combining charachers, double-wide hieroglyphs, obscure 194 characters in dozens of ancient scripts... 195 Many terminals, terminal emulators, xterms etc will fail 196 to handle them correctly. Choose the smallest value 197 which suits your needs. 198 199 Typical values are: 200 126 - ASCII only 201 767 (0x2ff) - there are no combining chars in [0..767] range 202 (the range includes Latin 1, Latin Ext. A and B), 203 code is ~700 bytes smaller for this case. 204 4351 (0x10ff) - there are no double-wide chars in [0..4351] range, 205 code is ~300 bytes smaller for this case. 206 12799 (0x31ff) - nearly all non-ideographic characters are 207 available in [0..12799] range, including 208 East Asian scripts like katakana, hiragana, hangul, 209 bopomofo... 210 0 - off, any valid printable Unicode character will be printed. 211 212 config UNICODE_COMBINING_WCHARS 213 bool "Allow zero-width Unicode characters on output" 214 default n 215 depends on UNICODE_SUPPORT 216 help 217 With this option off, any Unicode char with width of 0 218 is substituted on output. 219 220 config UNICODE_WIDE_WCHARS 221 bool "Allow wide Unicode characters on output" 222 default n 223 depends on UNICODE_SUPPORT 224 help 225 With this option off, any Unicode char with width > 1 226 is substituted on output. 227 228 config UNICODE_BIDI_SUPPORT 229 bool "Bidirectional character-aware line input" 230 default n 231 depends on UNICODE_SUPPORT && !UNICODE_USING_LOCALE 232 help 233 With this option on, right-to-left Unicode characters 234 are treated differently on input (e.g. cursor movement). 235 236 config UNICODE_NEUTRAL_TABLE 237 bool "In bidi input, support non-ASCII neutral chars too" 238 default n 239 depends on UNICODE_BIDI_SUPPORT 240 help 241 In most cases it's enough to treat only ASCII non-letters 242 (i.e. punctuation, numbers and space) as characters 243 with neutral directionality. 244 With this option on, more extensive (and bigger) table 245 of neutral chars will be used. 246 247 config UNICODE_PRESERVE_BROKEN 248 bool "Make it possible to enter sequences of chars which are not Unicode" 249 default n 250 depends on UNICODE_SUPPORT 251 help 252 With this option on, invalid UTF-8 bytes are not substituted 253 with the selected substitution character. 254 For example, this means that entering 'l', 's', ' ', 0xff, [Enter] 255 at shell prompt will list file named 0xff (single char name 256 with char value 255), not file named '?'. 257 258 config LONG_OPTS 259 bool "Support for --long-options" 115 260 default y 116 261 help … … 124 269 Enable if you want BusyBox to use Unix98 PTY support. If enabled, 125 270 busybox will use /dev/ptmx for the master side of the pseudoterminal 126 and /dev/pts/<number> for the slave side. 271 and /dev/pts/<number> for the slave side. Otherwise, BSD style 127 272 /dev/ttyp<number> will be used. To use this option, you should have 128 273 devpts mounted. … … 131 276 bool "Clean up all memory before exiting (usually not needed)" 132 277 default n 133 depends on NITPICK134 278 help 135 279 As a size optimization, busybox normally exits without explicitly 136 freeing dynamically allocated memory or closing files. 280 freeing dynamically allocated memory or closing files. This saves 137 281 space since the OS will clean up for us, but it can confuse debuggers 138 282 like valgrind, which report tons of memory and resource leaks. … … 141 285 things up manually. 142 286 287 config FEATURE_WTMP 288 bool "Support wtmp file" 289 default y 290 select FEATURE_UTMP 291 help 292 The file /var/run/wtmp is used to track when users have logged into 293 and logged out of the system. 294 With this option on, certain applets (getty, login, telnetd etc) 295 will append new entries there. 296 "last" applet requires this option. 297 298 config FEATURE_UTMP 299 bool "Support utmp file" 300 default y 301 help 302 The file /var/run/utmp is used to track who is currently logged in. 303 With this option on, certain applets (getty, login, telnetd etc) 304 will create and delete entries there. 305 "who" applet requires this option. 306 143 307 config FEATURE_PIDFILE 144 308 bool "Support writing pidfiles" 145 default n309 default y 146 310 help 147 311 This option makes some applets (e.g. crond, syslogd, inetd) write … … 150 314 config FEATURE_SUID 151 315 bool "Support for SUID/SGID handling" 152 default n316 default y 153 317 help 154 318 With this option you can install the busybox binary belonging 155 to root with the suid bit set, and it'll and it'll automatically drop 156 priviledges for applets that don't need root access. 157 158 If you're really paranoid and don't want to do this, build two 319 to root with the suid bit set, enabling some applets to perform 320 root-level operations even when run by ordinary users 321 (for example, mounting of user mounts in fstab needs this). 322 323 Busybox will automatically drop priviledges for applets 324 that don't need root access. 325 326 If you are really paranoid and don't want to do this, build two 159 327 busybox binaries with different applets in them (and the appropriate 160 328 symlinks pointing to each binary), and only set the suid bit on the 161 one that needs it. The applets currently marked to need the suid bit 162 are login, passwd, su, ping, traceroute, crontab, dnsd, ipcrm, ipcs, 163 and vlock. 329 one that needs it. 330 331 The applets currently marked to need the suid bit are: 332 333 crontab, dnsd, findfs, ipcrm, ipcs, login, passwd, ping, su, 334 traceroute, vlock. 164 335 165 336 config FEATURE_SUID_CONFIG 166 337 bool "Runtime SUID/SGID configuration via /etc/busybox.conf" 167 default nif FEATURE_SUID338 default y if FEATURE_SUID 168 339 depends on FEATURE_SUID 169 340 help 170 341 Allow the SUID / SGID state of an applet to be determined at runtime 171 by checking /etc/busybox.conf. 342 by checking /etc/busybox.conf. (This is sort of a poor man's sudo.) 172 343 The format of this file is as follows: 173 344 … … 177 348 178 349 [SUID] 179 su = ssx root.0 # applet su can be run by anyone and runs with euid=0/egid=0 350 su = ssx root.0 # applet su can be run by anyone and runs with 351 # euid=0/egid=0 180 352 su = ssx # exactly the same 181 353 182 mount = sx- root.disk # applet mount can be run by root and members of group disk183 # and runs with euid=0354 mount = sx- root.disk # applet mount can be run by root and members 355 # of group disk and runs with euid=0 184 356 185 357 cp = --- # disable applet cp for everyone … … 187 359 The file has to be owned by user root, group root and has to be 188 360 writeable only by root: 189 361 (chown 0.0 /etc/busybox.conf; chmod 600 /etc/busybox.conf) 190 362 The busybox executable has to be owned by user root, group 191 363 root and has to be setuid root for this to work: 192 364 (chown 0.0 /bin/busybox; chmod 4755 /bin/busybox) 193 365 194 366 Robert 'sandman' Griebl has more information here: … … 200 372 depends on FEATURE_SUID_CONFIG 201 373 help 202 /etc/busybox.conf should be readable by the user needing the SUID, check 203 this option to avoid users to be notified about missing permissions. 374 /etc/busybox.conf should be readable by the user needing the SUID, 375 check this option to avoid users to be notified about missing 376 permissions. 204 377 205 378 config SELINUX 206 379 bool "Support NSA Security Enhanced Linux" 207 380 default n 208 help 209 Enable support for SELinux in applets ls, ps, and id. Also provide 381 depends on PLATFORM_LINUX 382 help 383 Enable support for SELinux in applets ls, ps, and id. Also provide 210 384 the option of compiling in SELinux applets. 211 385 … … 242 416 help 243 417 When Busybox applets need to run other busybox applets, BusyBox 244 sometimes needs to exec() itself. 418 sometimes needs to exec() itself. When the /proc filesystem is 245 419 mounted, /proc/self/exe always points to the currently running 246 executable. 420 executable. If you haven't got /proc, set this to wherever you 247 421 want to run BusyBox from. 248 422 … … 250 424 251 425 config FEATURE_SYSLOG 252 bool "Support for logging to syslog"253 default n 254 help255 This option is auto-selected when you select any applet which may256 send its output to syslog. You do not need to select it manually.426 bool #No description makes it a hidden option 427 default n 428 #help 429 # This option is auto-selected when you select any applet which may 430 # send its output to syslog. You do not need to select it manually. 257 431 258 432 config FEATURE_HAVE_RPC 259 bool "RPC support"260 default n 261 help262 This is automatically selected if any of enabled applets need it.263 You do not need to select it manually.433 bool #No description makes it a hidden option 434 default n 435 #help 436 # This is automatically selected if any of enabled applets need it. 437 # You do not need to select it manually. 264 438 265 439 endmenu … … 281 455 Most people will leave this set to 'N'. 282 456 457 config PIE 458 bool "Build BusyBox as a position independent executable" 459 default n 460 depends on !STATIC 461 help 462 (TODO: what is it and why/when is it useful?) 463 Most people will leave this set to 'N'. 464 465 config NOMMU 466 bool "Force NOMMU build" 467 default n 468 help 469 Busybox tries to detect whether architecture it is being 470 built against supports MMU or not. If this detection fails, 471 or if you want to build NOMMU version of busybox for testing, 472 you may force NOMMU build here. 473 474 Most people will leave this set to 'N'. 475 476 # PIE can be made to work with BUILD_LIBBUSYBOX, but currently 477 # build system does not support that 283 478 config BUILD_LIBBUSYBOX 284 479 bool "Build shared libbusybox" 285 480 default n 286 help 287 Build a shared library libbusybox.so which contains all 288 libraries used inside busybox. 289 290 This is an experimental feature intended to support the upcoming 291 "make standalone" mode. Enabling it against the one big busybox 292 binary serves no purpose (and increases the size). You should 293 almost certainly say "no" to this right now. 294 295 config FEATURE_FULL_LIBBUSYBOX 296 bool "Feature-complete libbusybox" 297 default n if !FEATURE_SHARED_BUSYBOX 481 depends on !FEATURE_PREFER_APPLETS && !PIE && !STATIC 482 help 483 Build a shared library libbusybox.so.N.N.N which contains all 484 busybox code. 485 486 This feature allows every applet to be built as a tiny 487 separate executable. Enabling it for "one big busybox binary" 488 approach serves no purpose and increases code size. 489 You should almost certainly say "no" to this. 490 491 ### config FEATURE_FULL_LIBBUSYBOX 492 ### bool "Feature-complete libbusybox" 493 ### default n if !FEATURE_SHARED_BUSYBOX 494 ### depends on BUILD_LIBBUSYBOX 495 ### help 496 ### Build a libbusybox with the complete feature-set, disregarding 497 ### the actually selected config. 498 ### 499 ### Normally, libbusybox will only contain the features which are 500 ### used by busybox itself. If you plan to write a separate 501 ### standalone application which uses libbusybox say 'Y'. 502 ### 503 ### Note: libbusybox is GPL, not LGPL, and exports no stable API that 504 ### might act as a copyright barrier. We can and will modify the 505 ### exported function set between releases (even minor version number 506 ### changes), and happily break out-of-tree features. 507 ### 508 ### Say 'N' if in doubt. 509 510 config FEATURE_INDIVIDUAL 511 bool "Produce a binary for each applet, linked against libbusybox" 512 default y 298 513 depends on BUILD_LIBBUSYBOX 299 514 help 300 Build a libbusybox with the complete feature-set, disregarding 301 the actually selected config. 302 303 Normally, libbusybox will only contain the features which are 304 used by busybox itself. If you plan to write a separate 305 standalone application which uses libbusybox say 'Y'. 306 307 Note: libbusybox is GPL, not LGPL, and exports no stable API that 308 might act as a copyright barrier. We can and will modify the 309 exported function set between releases (even minor version number 310 changes), and happily break out-of-tree features. 311 312 Say 'N' if in doubt. 515 If your CPU architecture doesn't allow for sharing text/rodata 516 sections of running binaries, but allows for runtime dynamic 517 libraries, this option will allow you to reduce memory footprint 518 when you have many different applets running at once. 519 520 If your CPU architecture allows for sharing text/rodata, 521 having single binary is more optimal. 522 523 Each applet will be a tiny program, dynamically linked 524 against libbusybox.so.N.N.N. 525 526 You need to have a working dynamic linker. 313 527 314 528 config FEATURE_SHARED_BUSYBOX 315 bool "Use shared libbusybox for busybox" 316 default y if BUILD_LIBBUSYBOX 317 depends on !STATIC && BUILD_LIBBUSYBOX 318 help 319 Use libbusybox.so also for busybox itself. 320 You need to have a working dynamic linker to use this variant. 529 bool "Produce additional busybox binary linked against libbusybox" 530 default y 531 depends on BUILD_LIBBUSYBOX 532 help 533 Build busybox, dynamically linked against libbusybox.so.N.N.N. 534 535 You need to have a working dynamic linker. 536 537 ### config BUILD_AT_ONCE 538 ### bool "Compile all sources at once" 539 ### default n 540 ### help 541 ### Normally each source-file is compiled with one invocation of 542 ### the compiler. 543 ### If you set this option, all sources are compiled at once. 544 ### This gives the compiler more opportunities to optimize which can 545 ### result in smaller and/or faster binaries. 546 ### 547 ### Setting this option will consume alot of memory, e.g. if you 548 ### enable all applets with all features, gcc uses more than 300MB 549 ### RAM during compilation of busybox. 550 ### 551 ### This option is most likely only beneficial for newer compilers 552 ### such as gcc-4.1 and above. 553 ### 554 ### Say 'N' unless you know what you are doing. 321 555 322 556 config LFS 323 557 bool "Build with Large File Support (for accessing files > 2 GB)" 324 default n558 default y 325 559 select FDISK_SUPPORT_LARGE_DISKS 326 560 help 327 561 If you want to build BusyBox with large file support, then enable 328 this option. 329 library lacks large file support for large files. 562 this option. This will have no effect if your kernel or your C 563 library lacks large file support for large files. Some of the 330 564 programs that can benefit from large file support include dd, gzip, 331 cp, mount, tar, and many others. 332 than 2 Gigabytes, enable this option. 333 334 config BUILD_AT_ONCE335 bool "Compile all sources at once"336 default n337 help 338 Normally each source-file is compiled with one invocation of339 the compiler.340 If you set this option, all sources are compiled at once.341 This gives the compiler more opportunities to optimize which can 342 result in smaller and/or faster binaries.343 344 Setting this option will consume alot of memory, e.g. if you 345 enable all applets with all features, gcc uses more than 300MB346 RAM during compilation of busybox. 347 348 This option is most likely only beneficial for newer compilers349 such as gcc-4.1 and above.350 351 Say 'N' unless you know what you are doing.565 cp, mount, tar, and many others. If you want to access files larger 566 than 2 Gigabytes, enable this option. Otherwise, leave it set to 'N'. 567 568 config CROSS_COMPILER_PREFIX 569 string "Cross Compiler prefix" 570 default "" 571 help 572 If you want to build BusyBox with a cross compiler, then you 573 will need to set this to the cross-compiler prefix, for example, 574 "i386-uclibc-". 575 576 Note that CROSS_COMPILE environment variable or 577 "make CROSS_COMPILE=xxx ..." will override this selection. 578 579 Native builds leave this empty. 580 581 config EXTRA_CFLAGS 582 string "Additional CFLAGS" 583 default "" 584 help 585 Additional CFLAGS to pass to the compiler verbatim. 352 586 353 587 endmenu … … 360 594 help 361 595 Say Y here if you wish to examine BusyBox internals while applets are 362 running. 363 should only be used when doing development. 596 running. This increases the size of the binary considerably, and 597 should only be used when doing development. If you are doing 364 598 development and want to debug BusyBox, answer Y. 365 599 366 600 Most people should answer N. 601 602 config DEBUG_PESSIMIZE 603 bool "Disable compiler optimizations" 604 default n 605 depends on DEBUG 606 help 607 The compiler's optimization of source code can eliminate and reorder 608 code, resulting in an executable that's hard to understand when 609 stepping through it with a debugger. This switches it off, resulting 610 in a much bigger executable that more closely matches the source 611 code. 367 612 368 613 config WERROR … … 373 618 374 619 Most people should answer N. 375 376 # Seems to be unused377 #config DEBUG_PESSIMIZE378 # bool "Disable compiler optimizations."379 # default n380 # depends on DEBUG381 # help382 # The compiler's optimization of source code can eliminate and reorder383 # code, resulting in an executable that's hard to understand when384 # stepping through it with a debugger. This switches it off, resulting385 # in a much bigger executable that more closely matches the source386 # code.387 620 388 621 choice … … 391 624 help 392 625 Using an additional debugging library will make BusyBox become 393 considerable larger and will cause it to run more slowly. 626 considerable larger and will cause it to run more slowly. You 394 627 should always leave this option disabled for production use. 395 628 … … 398 631 This enables compiling with dmalloc ( http://dmalloc.com/ ) 399 632 which is an excellent public domain mem leak and malloc problem 400 detector. 633 detector. To enable dmalloc, before running busybox you will 401 634 want to properly set your environment, for example: 402 635 export DMALLOC_OPTIONS=debug=0x34f47d83,inter=100,log=logfile 403 636 The 'debug=' value is generated using the following command 404 dmalloc -p log-stats -p log-non-free -p log-bad-space -p log-elapsed-time \ 405 -p check-fence -p check-heap -p check-lists -p check-blank \ 406 -p check-funcs -p realloc-copy -p allow-free-null 637 dmalloc -p log-stats -p log-non-free -p log-bad-space \ 638 -p log-elapsed-time -p check-fence -p check-heap \ 639 -p check-lists -p check-blank -p check-funcs -p realloc-copy \ 640 -p allow-free-null 407 641 408 642 Electric-fence support: 409 643 ----------------------- 410 This enables compiling with Electric-fence support. 644 This enables compiling with Electric-fence support. Electric 411 645 fence is another very useful malloc debugging library which uses 412 646 your computer's virtual memory hardware to detect illegal memory 413 accesses. 647 accesses. This support will make BusyBox be considerable larger 414 648 and run slower, so you should leave this option disabled unless 415 649 you are hunting a hard to find memory problem. … … 427 661 endchoice 428 662 429 config INCLUDE_SUSv2 430 bool "Enable obsolete features removed before SUSv3?" 431 default y 432 help 433 This option will enable backwards compatibility with SuSv2, 434 specifically, old-style numeric options ('command -1 <file>') 435 will be supported in head, tail, and fold. (Note: should 436 affect renice too.) 663 ### config PARSE 664 ### bool "Uniform config file parser debugging applet: parse" 437 665 438 666 endmenu 439 667 440 menu 'Installation Options' 441 442 config INSTALL_NO_USR 443 bool "Don't use /usr" 444 default n 445 help 446 Disable use of /usr. Don't activate this option if you don't know 447 that you really want this behaviour. 668 menu 'Installation Options ("make install" behavior)' 448 669 449 670 choice 450 prompt " Applets links"671 prompt "What kind of applet links to install" 451 672 default INSTALL_APPLET_SYMLINKS 452 673 help 453 Choose how you install applets links.674 Choose what kind of links to applets are created by "make install". 454 675 455 676 config INSTALL_APPLET_SYMLINKS … … 463 684 bool "as hard-links" 464 685 help 465 Install applets as hard-links to the busybox binary. This might count 466 on a filesystem with few inodes. 686 Install applets as hard-links to the busybox binary. This might 687 count on a filesystem with few inodes. 688 689 config INSTALL_APPLET_SCRIPT_WRAPPERS 690 bool "as script wrappers" 691 help 692 Install applets as script wrappers that call the busybox binary. 467 693 468 694 config INSTALL_APPLET_DONT … … 470 696 depends on FEATURE_INSTALLER || FEATURE_SH_STANDALONE || FEATURE_PREFER_APPLETS 471 697 help 472 Do not install applet links. Useful when using the -install feature 473 or a standalone shell for rescue purposes. 698 Do not install applet links. Useful when you plan to use 699 busybox --install for installing links, or plan to use 700 a standalone shell and thus don't need applet links. 701 702 endchoice 703 704 choice 705 prompt "/bin/sh applet link" 706 default INSTALL_SH_APPLET_SYMLINK 707 depends on INSTALL_APPLET_SCRIPT_WRAPPERS 708 help 709 Choose how you install /bin/sh applet link. 710 711 config INSTALL_SH_APPLET_SYMLINK 712 bool "as soft-link" 713 help 714 Install /bin/sh applet as soft-link to the busybox binary. 715 716 config INSTALL_SH_APPLET_HARDLINK 717 bool "as hard-link" 718 help 719 Install /bin/sh applet as hard-link to the busybox binary. 720 721 config INSTALL_SH_APPLET_SCRIPT_WRAPPER 722 bool "as script wrapper" 723 help 724 Install /bin/sh applet as script wrapper that calls 725 the busybox binary. 474 726 475 727 endchoice … … 502 754 source miscutils/Config.in 503 755 source networking/Config.in 756 source printutils/Config.in 757 source mailutils/Config.in 504 758 source procps/Config.in 759 source runit/Config.in 760 source selinux/Config.in 505 761 source shell/Config.in 506 762 source sysklogd/Config.in 507 source runit/Config.in508 source selinux/Config.in509 source ipsvd/Config.in
Note:
See TracChangeset
for help on using the changeset viewer.