Config.in 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. config BR2_PACKAGE_BUSYBOX
  2. bool "BusyBox"
  3. default y
  4. help
  5. The Swiss Army Knife of embedded Linux. It slices, it dices,
  6. it makes Julian Fries.
  7. http://busybox.net/
  8. Most people will answer Y.
  9. if BR2_PACKAGE_BUSYBOX
  10. config BR2_PACKAGE_BUSYBOX_CONFIG
  11. string "BusyBox configuration file to use?"
  12. default "package/busybox/busybox.config"
  13. help
  14. Some people may wish to use their own modified BusyBox
  15. configuration file, and will specify their config file
  16. location with this option.
  17. Most people will just use the default BusyBox configuration
  18. file.
  19. config BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES
  20. string "Additional BusyBox configuration fragment files"
  21. help
  22. A space-separated list of configuration fragment files,
  23. that will be merged to the main BusyBox configuration file.
  24. # This option is not an option of Busybox, it can be selected even
  25. # if Busybox is not enabled.
  26. config BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
  27. bool "Show packages that are also provided by busybox"
  28. help
  29. Show packages in menuconfig that are potentially also provided
  30. by busybox.
  31. config BR2_PACKAGE_BUSYBOX_SELINUX
  32. bool "Enable SELinux support"
  33. default y
  34. depends on BR2_PACKAGE_LIBSELINUX
  35. select BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES
  36. help
  37. Enable SELinux support in BusyBox. Please note that
  38. depending on your BusyBox configuration and the SELinux
  39. policy implementation, you may want to also enable
  40. BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES.
  41. For instance, if your BusyBox configuration only uses a
  42. couple of minor BusyBox features, such as simple command
  43. line utilities, the symlinked version of BusyBox can be used
  44. to save space. If BusyBox provides more features, such as
  45. crond, then individual binaries have to be enabled for the
  46. SELinux type transitions to occur properly.
  47. config BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES
  48. bool "Individual binaries"
  49. depends on !BR2_STATIC_LIBS
  50. help
  51. By default (i.e with this option disabled), Busybox is
  52. installed as a single binary in /bin/busybox and all applets
  53. are a symbolic link to /bin/busybox.
  54. With this option enabled, each applet is a separate binary,
  55. which is needed for proper operation with SELinux.
  56. comment "Busybox individual binaries need a toolchain w/ dynamic library"
  57. depends on BR2_STATIC_LIBS
  58. config BR2_PACKAGE_BUSYBOX_WATCHDOG
  59. bool "Install the watchdog daemon startup script"
  60. help
  61. Install the watchdog daemon startup script,
  62. that just start at the boot the busybox watchdog daemon.
  63. if BR2_PACKAGE_BUSYBOX_WATCHDOG
  64. config BR2_PACKAGE_BUSYBOX_WATCHDOG_PERIOD
  65. string "Delay between reset"
  66. default "5"
  67. help
  68. Select the number of seconds between each
  69. reset of the watchdog (default 5)
  70. Use ms suffix to specify milliseconds (e.g. 500ms)
  71. endif
  72. endif
  73. if !BR2_PACKAGE_BUSYBOX # kconfig doesn't support else
  74. comment "You may need to enable other packages to get a working system"
  75. comment "You better know what you're doing!"
  76. # This option is not an option of Busybox, it can be selected even if
  77. # Busybox is not enabled. This dummy option ensures that packages that
  78. # depend on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS are visible when Busybox
  79. # is disabled.
  80. config BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
  81. default y
  82. endif